)]}'
{"id":"openstack%2Fkeystone~730423","triplet_id":"openstack%2Fkeystone~master~Ia51f47a58712c7230753f2cfa0c87b83a7339bf9","project":"openstack/keystone","branch":"master","topic":"feature/blacklist-regex","hashtags":[],"change_id":"Ia51f47a58712c7230753f2cfa0c87b83a7339bf9","subject":"Support regexes in whitelists/blacklists","status":"MERGED","created":"2020-05-22 23:00:09.000000000","updated":"2020-07-16 20:06:34.000000000","submitted":"2020-07-16 20:03:46.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"730423-1594929827037-f4e3b21d","meta_rev_id":"7190312a03d31c97af34cafa182d0b683a03acec","_number":730423,"virtual_id_number":730423,"owner":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"date":"2020-07-16 19:04:32.000000000","_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-07-16 20:03:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"all":[{"value":2,"date":"2020-07-16 18:45:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":2,"date":"2020-06-11 22:21:49.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":1,"date":"2020-06-12 06:40:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":1,"date":"2020-06-12 15:13:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"all":[{"value":1,"date":"2020-07-16 18:45:27.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-06-11 22:21:49.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2020-06-12 06:40:00.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"},{"updated":"2020-06-12 15:13:42.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2020-07-16 18:45:27.000000000","updated_by":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"reviewer":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"state":"REVIEWER"},{"updated":"2020-07-16 20:03:46.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"c4033e966c208011057853125a70f8afa3ff6375","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-22 23:00:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"06b975b555d30fe788cc902f500dc27615376d0e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-23 00:14:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/03fdfef217c54af8af704dbb2d99cc44 : SUCCESS in 18m 41s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5448f105b2aa4b5a802df601c0065211 : SUCCESS in 14m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7b5aac55331b4ea89d12cfdeb718119b : SUCCESS in 6m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1771cff7958a4eaa837ab1411f2e8dff : SUCCESS in 13m 31s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/61e4c27851fa4edf8d3e06a66eb9bb5d : SUCCESS in 15m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d2102a8079624b66ae2a259963491dcb : SUCCESS in 14m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/559f71695a404a258ab2e477527d56e8 : SUCCESS in 1h 13m 13s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5dd690f179be4e5683c55551f62f06d2 : SUCCESS in 1h 13m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ac2898f9d71b440e8b37eb4526e95a9a : SUCCESS in 7m 20s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/424ab79b11e545d2b40e84820fa7f535 : SUCCESS in 32m 41s\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/a2bd149fc5274017b2b2221c36adda73 : SUCCESS in 40m 43s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15-k2k https://zuul.opendev.org/t/openstack/build/00338e769c9b43a09aea555f96790637 : SUCCESS in 38m 37s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e2375c8d4d5f46bfa5da7444988577cd : SUCCESS in 16m 48s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/694062b36ab34374a3c4171f59422d0d : SUCCESS in 40m 34s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a0360bd3553e4cf1b9ee49fba8b07b1a : SUCCESS in 1h 04m 57s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/2f276958364b440a93888aab56e52436 : SUCCESS in 37m 27s","accounts_in_message":[],"_revision_number":1},{"id":"a5abdf38cbc08b52586cca5e7cf805c862c24d5a","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-05-26 07:41:19.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)\n\nChanges seem to work for me.","accounts_in_message":[],"_revision_number":1},{"id":"68a75c039e62c0dbbb0eaadf227cfc96d6b98381","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-26 15:55:40.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5bb125d6d15ee5338c00951003847eb98c9f83c7","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-26 16:00:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"21dec2d743cfe639530c0d03d9452719e785f496","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-26 16:01:50.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nThanks for the review! I\u0027ve added some more docs to help explain. I wasn\u0027t sure if it was right to add both a feature: and fixes: section in the release notes for an RFE \"bug\", but have added it now.","accounts_in_message":[],"_revision_number":1},{"id":"14a567d42866622ed6a525bf752f067f21b623ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-26 17:55:25.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/95d03adc3e1d4aaabc9dcabe569aa7fb : SUCCESS in 19m 54s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bac73e7f3877468c975c611a489c28ea : SUCCESS in 30m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/481bc2748fa4429cbd8689bf057db688 : SUCCESS in 8m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4887d40f1c554e2c848a37051c32517b : TIMED_OUT in 42m 36s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/71a46aae138f4acaba0a64aafa9844ea : SUCCESS in 35m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7563dbc2c4a64efb8ef86ce01b57779f : SUCCESS in 13m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/0f386db93a894d35899c099c245d1072 : SUCCESS in 1h 13m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/826a821d15b34d158850b8d82d9fb524 : SUCCESS in 1h 36m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5077383d491d456ea97dda6a5c53a79c : SUCCESS in 10m 01s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/5258f8b2d92747d5b7d8a25a356d07c2 : SUCCESS in 33m 20s\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/3eb2cad9204944159e24b28861bd5ec5 : SUCCESS in 40m 47s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15-k2k https://zuul.opendev.org/t/openstack/build/ecc5ee26cd514503a35f22104fe6e8c2 : SUCCESS in 40m 21s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/3423931711e0495b9882865504eb25fe : SUCCESS in 20m 57s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/f306c62a02994321bd0f9b4da8ecc70c : SUCCESS in 42m 04s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/91c2ec2dd4a549cda745b619064696c2 : SUCCESS in 1h 03m 28s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/cf639fdadfa14dd48a98e9ed14448344 : SUCCESS in 40m 11s","accounts_in_message":[],"_revision_number":3},{"id":"f4b550952a3ab72cce90b8e913c2a0b30edae888","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-26 18:03:28.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"94b2bcb3f066a9af266f82c1e7017d67903431c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-26 20:39:01.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ff5e74ee831741afa294ef800ff307c0 : SUCCESS in 17m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2a7db4df2b2245d093318083d50cc682 : SUCCESS in 15m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5f09203100d2470f9e9426d6902f7c61 : SUCCESS in 8m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/30ce55eb8d824c25b84fb46bf459f47d : SUCCESS in 19m 30s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/35901f4f505b4c90a4499a7648e0a754 : TIMED_OUT in 42m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4141204d2d7e4d95b2a4b2b0b971d48b : SUCCESS in 14m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/d96715f5e1f14df19fe050221ea61ce2 : SUCCESS in 1h 25m 52s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8bf531d0c24546a6a4e3e5e3581e57cc : SUCCESS in 1h 33m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f98a7cab996417abe3368d475c83156 : SUCCESS in 13m 46s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ce5a91189b604286b37d2597b3068d69 : SUCCESS in 52m 07s\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/d403526e103746129a05c60539515fa1 : SUCCESS in 40m 26s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15-k2k https://zuul.opendev.org/t/openstack/build/673b3e0f58f649539227d541c121fa36 : SUCCESS in 45m 20s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/4a4846c99e65478a8885badae30e4a25 : SUCCESS in 24m 42s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/ed77297806a44eeab91b8a3684bcddf3 : SUCCESS in 41m 32s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8b84afcef2024192b078bf0f602a66af : SUCCESS in 1h 02m 18s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/cfaaff749da14e7db5ecb14a635c9cc3 : SUCCESS in 45m 39s","accounts_in_message":[],"_revision_number":3},{"id":"374828d80bd9bc1ffbf0a930d79746c08c75dd0e","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-05-27 10:27:54.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"b946102b61312aa62368cdb96a8b575fdb9085df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-27 12:36:23.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6a05ba63c5834e9ea231611fc0b699a4 : SUCCESS in 18m 40s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0d4c35b622c840a2a45a355f1bd87e5f : SUCCESS in 22m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c57d21e3886491c81f88f9c277e5d4a : SUCCESS in 6m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dd27b432545f477d8f1fbd960d33fccf : SUCCESS in 41m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ee0dc420df0040df94f73d7ddcab029f : SUCCESS in 23m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc034be903d543fb8d5a1362964410e0 : SUCCESS in 15m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/750f9efe31bd467ba6250b26ee8a29ce : SUCCESS in 55m 32s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7e9c563bb36c44d6a0fbd7593c0a2b26 : SUCCESS in 1h 33m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a93d3b18b0704b339467407d688c4279 : SUCCESS in 8m 18s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/9098509f9c764c869a8ffb13367d38f6 : SUCCESS in 39m 52s\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/d2df393808f54b05948d93c7cbc44002 : SUCCESS in 40m 26s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15-k2k https://zuul.opendev.org/t/openstack/build/a0b404322fb345b9a1910f7d671eb7c7 : SUCCESS in 37m 53s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/3a822105c36b482ca150b9b3dbd8b04f : SUCCESS in 19m 29s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/470d01cdccd24d10bbdebf8a23f78227 : SUCCESS in 39m 34s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0e100eccfc1d4459ad3f5ae5cf4d6732 : SUCCESS in 1h 04m 39s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/4d3016c48494421aab04a1231ef0564b : SUCCESS in 45m 54s","accounts_in_message":[],"_revision_number":3},{"id":"ef008a130f0d8b00b71f7ae8c0fbbd4e25464946","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2020-06-11 22:21:49.000000000","message":"Patch Set 3: Code-Review+2\n\nThis looks like a good change, being able to map a regex pattern to a group makes good sense to me, the docs and tests look good. Thanks!","accounts_in_message":[],"_revision_number":3},{"id":"ee20b240cd747f6919240862f2a9d2f469e4480b","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-06-12 06:40:00.000000000","message":"Patch Set 3: Code-Review+1\n\nLGTM. Thanks Jason.","accounts_in_message":[],"_revision_number":3},{"id":"65d9636d68eb97d70360a2d853aa201c0935c742","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2020-06-12 15:13:42.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"01cd96f307cb1929c20de663acde22dca08c3359","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2020-07-16 18:45:27.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)\n\nLooks great to me! Minor nit can be addressed in followup.","accounts_in_message":[],"_revision_number":3},{"id":"6bc4679359f64300f463cf47dab9530b57683efe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-16 18:45:45.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"416b50b34ae2d1627d88fb30978ddd604b51e6b2","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-07-16 19:04:32.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"8eeb73042b83dbba6ca745c8fd56bd2e57c3f7ec","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-16 20:03:46.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5d44802960c749539ae8dfd70d0c4639 : SUCCESS in 13m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f093a3330d5b447ab4eb205622d71687 : SUCCESS in 7m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6ebc02f7e55947de8fd66cf372597e71 : SUCCESS in 14m 44s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/328f4fda74924e08aeffdd9279c1b874 : SUCCESS in 15m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d3ddba310e2443c910fb046f692afe6 : SUCCESS in 14m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/f24d2d23114543fdb6b61a3b673028b9 : SUCCESS in 56m 25s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/23421bd04a00487c925783e39d018be4 : SUCCESS in 1h 14m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/42b05ddcf91e4f3da014c37faace5553 : SUCCESS in 7m 32s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/3434995122dc4281a42886a266f44680 : SUCCESS in 31m 34s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/643fb19075da43c7ac76f88f9f28b180 : SUCCESS in 59m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b610006f8ba34ea1824fc2ad67345aef : SUCCESS in 1h 12m 23s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/bfa60d8a601e4ce086127080a973ba23 : SUCCESS in 42m 10s","accounts_in_message":[],"_revision_number":3},{"id":"495fe4e48ef09b17b87d5c0411aaa2c53e8443c1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-16 20:03:47.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"82bb50a6357220ca6aefd4a4cbdcaf45a9fc00d3","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-16 20:06:34.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f81e736af04049af81c72bf61a8c34b7 : SUCCESS in 2m 17s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a7921d3bdfef4f33b94eae4643ded3da : SUCCESS in 1m 53s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"feaf03443807676e0cf56b7a4458b978a065a132","revisions":{"83dfacb0d4a7d6e9a59d94969d671554cb5cc27a":{"kind":"REWORK","_number":1,"created":"2020-05-22 23:00:09.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/23/730423/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/23/730423/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/730423/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/730423/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/730423/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/23/730423/1"}}},"commit":{"parents":[{"commit":"18f96a8a3eadb5502bc7b6f7fe722333351ce456","subject":"Merge \"Fix UserNotFound exception for expiring groups\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18f96a8a3eadb5502bc7b6f7fe722333351ce456"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-22 21:37:36.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-22 22:59:49.000000000","tz":-300},"subject":"Support regexes in whitelists/blacklists","message":"Support regexes in whitelists/blacklists\n\nThis adds support for the \"regex\" flag for both the \"whitelist\" and\n\"blacklist\" conditional types. Before, only the \"any_one_of\" and\n\"not_any_of\" conditionals supported this. Similar to the pre-existing\nregex logic, the patterns are matched from the beginning of the string,\nmeaning you may need prefix them with \".*\" if you do not care about the\nfirst characters of the match.\n\nCloses-Bug: #1880252\nChange-Id: Ia51f47a58712c7230753f2cfa0c87b83a7339bf9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/83dfacb0d4a7d6e9a59d94969d671554cb5cc27a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/83dfacb0d4a7d6e9a59d94969d671554cb5cc27a"}]},"branch":"refs/heads/master"},"32aba63c33cd6cb0a067209973df85c0efec6126":{"kind":"REWORK","_number":2,"created":"2020-05-26 15:55:40.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/23/730423/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/23/730423/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/730423/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/730423/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/730423/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/23/730423/2"}}},"commit":{"parents":[{"commit":"18f96a8a3eadb5502bc7b6f7fe722333351ce456","subject":"Merge \"Fix UserNotFound exception for expiring groups\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18f96a8a3eadb5502bc7b6f7fe722333351ce456"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-22 21:37:36.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-26 15:55:20.000000000","tz":-300},"subject":"Support regexes in whitelists/blacklists","message":"Support regexes in whitelists/blacklists\n\nThis adds support for the \"regex\" flag for both the \"whitelist\" and\n\"blacklist\" conditional types. Before, only the \"any_one_of\" and\n\"not_any_of\" conditionals supported this. Similar to the pre-existing\nregex logic, the patterns are matched from the beginning of the string,\nmeaning you may need prefix them with \".*\" if you do not care about the\nfirst characters of the match.\n\nCloses-Bug: #1880252\nChange-Id: Ia51f47a58712c7230753f2cfa0c87b83a7339bf9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/32aba63c33cd6cb0a067209973df85c0efec6126"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/32aba63c33cd6cb0a067209973df85c0efec6126"}]},"branch":"refs/heads/master"},"feaf03443807676e0cf56b7a4458b978a065a132":{"kind":"REWORK","_number":3,"created":"2020-05-26 16:00:28.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/23/730423/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/23/730423/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/730423/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/730423/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/730423/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/23/730423/3"}}},"commit":{"parents":[{"commit":"18f96a8a3eadb5502bc7b6f7fe722333351ce456","subject":"Merge \"Fix UserNotFound exception for expiring groups\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18f96a8a3eadb5502bc7b6f7fe722333351ce456"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-22 21:37:36.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-26 16:00:21.000000000","tz":-300},"subject":"Support regexes in whitelists/blacklists","message":"Support regexes in whitelists/blacklists\n\nThis adds support for the \"regex\" flag for both the \"whitelist\" and\n\"blacklist\" conditional types. Before, only the \"any_one_of\" and\n\"not_any_of\" conditionals supported this. Similar to the pre-existing\nregex logic, the patterns are matched from the beginning of the string,\nmeaning you may need prefix them with \".*\" if you do not care about the\nfirst characters of the match.\n\nCloses-Bug: #1880252\nChange-Id: Ia51f47a58712c7230753f2cfa0c87b83a7339bf9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/feaf03443807676e0cf56b7a4458b978a065a132"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/feaf03443807676e0cf56b7a4458b978a065a132"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
