)]}'
{"id":"openstack%2Fkeystonemiddleware~989651","triplet_id":"openstack%2Fkeystonemiddleware~master~Ife05172ff48c73853dbbfd4519c542e7cedb227d","project":"openstack/keystonemiddleware","branch":"master","attention_set":{"7973":{"account":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"last_update":"2026-07-10 17:26:39.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},"7414":{"account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"last_update":"2026-07-10 17:26:39.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},"14250":{"account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"last_update":"2026-07-20 08:56:59.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-08-11 22:15:01.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ife05172ff48c73853dbbfd4519c542e7cedb227d","subject":"Adopt pre-commit","status":"NEW","created":"2026-05-22 10:33:48.000000000","updated":"2026-08-11 22:15:01.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":5,"unresolved_comment_count":4,"has_review_started":true,"meta_rev_id":"5d9d82caceb523a2bb803d850fd43f2a9cae69ba","_number":989651,"virtual_id_number":989651,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-24 18:07:34.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-22 12:21:11.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"},{"updated":"2026-07-10 17:26:39.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"},{"updated":"2026-07-10 17:26:39.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2026-07-10 17:26:39.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2026-08-11 22:15:01.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"CC"}],"messages":[{"id":"5bbf16fb15ce368420f2694172bc71e29b8f238c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-05-22 10:33:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"40616d2654db80752969b45f99654f81dccc9e4b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-22 12:21:11.000000000","message":"Patch Set 1: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/67955a1e4f864f6fa7750ef1c754c858\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/51373bccc9234fd1a3e9a2297f13a837 : SUCCESS in 2m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2224cd80d4814774a1926fb66fa06e9f : SUCCESS in 4m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c3c3a55ea954567944922c2b36cdf65 : FAILURE in 3m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/907459c37edc4e8e99c9c742b1f4f8c4 : SUCCESS in 3m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/48d05f0d5a2f402ab081d722a32ceb01 : SUCCESS in 4m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e313b77db76e47c6ac34c49c9df0f18b : SUCCESS in 6m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a6aa0a851574acf8487e61b579836b6 : SUCCESS in 6m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/41b4fc5722ba4992b51b8e5a7da52d31 : SUCCESS in 1h 41m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b669a4d9189945fbb5e9f865e651ad05 : SUCCESS in 3m 55s","accounts_in_message":[],"_revision_number":1},{"id":"cc095733cfff583712878b70b39e6e10281b91a5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-05-22 13:19:42.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"d711378f0cb16c4131ea80f45e17feb5f5736df8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-22 15:12:13.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c2033011f82d4dd38f239af51182f527\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/0f17b53787734e0fad621bb18f62e2ed : SUCCESS in 3m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dacf80a76d324344a49487bc055ec9a9 : SUCCESS in 3m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fce87bf76caf407fb607b04865d6ff1b : SUCCESS in 3m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/52c919e792c44d188aa4a7cb79a9ae18 : SUCCESS in 5m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9944f88180ee457d9367eba4a10ba44e : SUCCESS in 3m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8b2b7f01fb3f42519983fd0b05bd174f : SUCCESS in 5m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/84885950082142f48f670d9e77876c24 : SUCCESS in 6m 46s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/706e4217eb1e4c7e9c984338b6f685f2 : SUCCESS in 1h 45m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/588602f7471046dc8f47e6cbcb87526c : SUCCESS in 4m 02s","accounts_in_message":[],"_revision_number":2},{"id":"25a9fc624e5e5d00a3e15138871ba6d3ea12f448","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-05-27 18:12:33.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"18c2a3925cdbaa3a7c2ae8f0044464e7ff4776fb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 19:45:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6145311044da422793a07aa556fbf2b6\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/3bc76c5a626a4498b57adba7d895f9fb : SUCCESS in 3m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9a9a03838efc4f9a857488e8be02696a : SUCCESS in 2m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7584befc9f154af39b8e1b815a05ec1c : SUCCESS in 1m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/24fac72ca736425f87be7cdb7156a767 : SUCCESS in 3m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5951d25c7dcd45ce814ae2be11355735 : SUCCESS in 3m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8207bc94906843528d5452a83f59ff7c : SUCCESS in 7m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/34bb68d9b6dc4634abc87eb48b155289 : SUCCESS in 3m 45s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6c9b7d851cce49b6bb73514a6bc60f5b : SUCCESS in 1h 30m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f1eddac99fe54013b5b202b4f18583cf : SUCCESS in 2m 48s","accounts_in_message":[],"_revision_number":3},{"id":"3534b595e9cdb60c37be6a6aef93fb931998c93b","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2026-07-18 05:29:39.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"b7b7975e2b250743196bcf5e753c0ae14df8689c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-20 08:52:13.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"cc6bffe55dcadfa58bd163d92b5bf23396191916","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-20 08:56:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"4878cf64fbecd9a7f09c8784ed5ece3124ecf66b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 10:42:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/329557430b494d3ebf3548d95f7ef038\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8d3ade796ac24884856fcf7b408f65f3 : SUCCESS in 2m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cdfefaadbd8f4b4480dd9290fc2cb170 : SUCCESS in 2m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4516e849c91424e827866d828e4d2d2 : SUCCESS in 4m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a61852452d644d7f9fcf1a60f3d34698 : SUCCESS in 3m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fea7250884304ffaa3790c9f5781005e : SUCCESS in 2m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9f1e17e919424e2983a4a43d87cfac9f : SUCCESS in 5m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f6dc8a01f66438b8c91e6c4f7553581 : SUCCESS in 7m 50s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f8d0956dc0374e199b4ac69c82e6dfb9 : SUCCESS in 1h 39m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/efd23b12686f4748aca7432166ad250c : SUCCESS in 2m 32s","accounts_in_message":[],"_revision_number":4},{"id":"29b7548c059dd22a509f92b366706802c6d51de2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-24 15:41:27.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"ca46f8997ded79a4f017551cfce616ad5a2bb359","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 18:07:34.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/24f18352ec6d457eb34f7a1af693dc43\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/143c0eb985144d9c81655c09432c54ee : SUCCESS in 2m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/55c5c2e82cd54b19bd60aee0fb070be9 : SUCCESS in 4m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/791bbd2bc81a4993be838a01acb49849 : SUCCESS in 3m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dd428d5f9ef14d56aa15a288683d56c3 : SUCCESS in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/681d7c6ab561434c87c9b3c8e2e3c7dd : SUCCESS in 4m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3d53b0fa9f9c49de939949e29886b1ce : SUCCESS in 5m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4423b315455c4599b4f46a73e0ec9bc5 : SUCCESS in 8m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/bb07e7996f7643568db10333da5addd2 : SUCCESS in 2h 06m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/38129d9aa06948ceb1fcda12f4506792 : SUCCESS in 5m 58s","accounts_in_message":[],"_revision_number":5},{"id":"5d9d82caceb523a2bb803d850fd43f2a9cae69ba","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-08-11 22:15:01.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"b0499d7eb847c0f865ff9f54f9f767de0ac3954f","revisions":{"542676f818588c6bd7efd27e0ac509d3b71b34b6":{"kind":"REWORK","_number":1,"created":"2026-05-22 10:33:48.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/51/989651/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/51/989651/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/1"}}},"commit":{"parents":[{"commit":"d00bf7cd8e00adf0ee0d69703ed41f52d4b41b60","subject":"Small typo fixes in option descriptions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/d00bf7cd8e00adf0ee0d69703ed41f52d4b41b60"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-05-22 10:27:03.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-05-22 10:27:03.000000000","tz":120},"subject":"Adopt pre-commit","message":"Adopt pre-commit\n\nSimilarly to the Keystone and other projects adopt the pre-commit to be\ninvoking linting checks. This includes code reformatting and this commit\nwill be added to the .git-ignore-blame-revs list once the hash is known.\n\nChange-Id: Ife05172ff48c73853dbbfd4519c542e7cedb227d\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/542676f818588c6bd7efd27e0ac509d3b71b34b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/542676f818588c6bd7efd27e0ac509d3b71b34b6"}]},"branch":"refs/heads/master"},"31dffa002251ae64dfa6bf5add2b00f18a1017db":{"kind":"REWORK","_number":2,"created":"2026-05-22 13:19:42.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/51/989651/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/51/989651/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/2"}}},"commit":{"parents":[{"commit":"d00bf7cd8e00adf0ee0d69703ed41f52d4b41b60","subject":"Small typo fixes in option descriptions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/d00bf7cd8e00adf0ee0d69703ed41f52d4b41b60"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-05-22 10:27:03.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-05-22 13:19:13.000000000","tz":120},"subject":"Adopt pre-commit","message":"Adopt pre-commit\n\nSimilarly to the Keystone and other projects adopt the pre-commit to be\ninvoking linting checks. This includes code reformatting and this commit\nwill be added to the .git-ignore-blame-revs list once the hash is known.\n\nChange-Id: Ife05172ff48c73853dbbfd4519c542e7cedb227d\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/31dffa002251ae64dfa6bf5add2b00f18a1017db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/31dffa002251ae64dfa6bf5add2b00f18a1017db"}]},"branch":"refs/heads/master"},"4792b2a945af1291a7143f93381cf52329a8464c":{"kind":"REWORK","_number":3,"created":"2026-05-27 18:12:33.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/51/989651/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/51/989651/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/3"}}},"commit":{"parents":[{"commit":"39ae6caf883a93e8dddbeb73e2b0ff11628429cd","subject":"Merge \"Change service_token_roles_required default config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/39ae6caf883a93e8dddbeb73e2b0ff11628429cd"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-05-22 10:27:03.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-05-27 18:11:49.000000000","tz":120},"subject":"Adopt pre-commit","message":"Adopt pre-commit\n\nSimilarly to the Keystone and other projects adopt the pre-commit to be\ninvoking linting checks. This includes code reformatting and this commit\nwill be added to the .git-ignore-blame-revs list once the hash is known.\n\nChange-Id: Ife05172ff48c73853dbbfd4519c542e7cedb227d\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4792b2a945af1291a7143f93381cf52329a8464c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4792b2a945af1291a7143f93381cf52329a8464c"}]},"branch":"refs/heads/master"},"b7c15779989ea2e3d9f49e278ebd6b1be76906ef":{"kind":"REWORK","_number":4,"created":"2026-07-20 08:52:13.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/51/989651/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/51/989651/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/4"}}},"commit":{"parents":[{"commit":"39ae6caf883a93e8dddbeb73e2b0ff11628429cd","subject":"Merge \"Change service_token_roles_required default config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/39ae6caf883a93e8dddbeb73e2b0ff11628429cd"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-05-22 10:27:03.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-20 08:52:02.000000000","tz":120},"subject":"Adopt pre-commit","message":"Adopt pre-commit\n\nSimilarly to the Keystone and other projects adopt the pre-commit to be\ninvoking linting checks. This includes code reformatting and this commit\nwill be added to the .git-ignore-blame-revs list once the hash is known.\n\nChange-Id: Ife05172ff48c73853dbbfd4519c542e7cedb227d\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/b7c15779989ea2e3d9f49e278ebd6b1be76906ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/b7c15779989ea2e3d9f49e278ebd6b1be76906ef"}]},"branch":"refs/heads/master"},"b0499d7eb847c0f865ff9f54f9f767de0ac3954f":{"kind":"REWORK","_number":5,"created":"2026-07-24 15:41:27.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/51/989651/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/51/989651/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/51/989651/5"}}},"commit":{"parents":[{"commit":"65bd80861795471674c6a2eb50baf30d26576205","subject":"Replace deprecated `timeutils.set_time_override`","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/65bd80861795471674c6a2eb50baf30d26576205"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-05-22 10:27:03.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-24 15:41:16.000000000","tz":120},"subject":"Adopt pre-commit","message":"Adopt pre-commit\n\nSimilarly to the Keystone and other projects adopt the pre-commit to be\ninvoking linting checks. This includes code reformatting and this commit\nwill be added to the .git-ignore-blame-revs list once the hash is known.\n\nChange-Id: Ife05172ff48c73853dbbfd4519c542e7cedb227d\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/b0499d7eb847c0f865ff9f54f9f767de0ac3954f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/b0499d7eb847c0f865ff9f54f9f767de0ac3954f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
