)]}'
{"id":"openstack%2Fkeystone~982459","triplet_id":"openstack%2Fkeystone~stable%2F2025.2~I1ad4410d2fda8e1efc526dd8327d8218b87478c2","project":"openstack/keystone","branch":"stable/2025.2","attention_set":{},"removed_from_attention_set":{"7414":{"account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"last_update":"2026-03-30 13:59:22.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I1ad4410d2fda8e1efc526dd8327d8218b87478c2","subject":"fix(pep8): pin setuptools\u003c82 for flake8-import-order compatibility","status":"MERGED","created":"2026-03-27 15:43:54.000000000","updated":"2026-03-30 14:00:47.000000000","submitted":"2026-03-30 13:59:22.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"982459","meta_rev_id":"fb0ff329ad2a6596919bf34d83c70f51b5987da0","_number":982459,"virtual_id_number":982459,"owner":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-30 13:59:22.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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"all":[{"value":2,"date":"2026-03-30 13:44:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":2,"date":"2026-03-30 07:34:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"all":[{"value":1,"date":"2026-03-30 13:44:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"CC":[{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-27 16:03:00.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-03-27 21:49:04.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"CC"},{"updated":"2026-03-30 07:34:22.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2026-03-30 13:44:33.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"}],"messages":[{"id":"af6624c0c76f6194f7c64d45722952fc82244924","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2026-03-27 15:43:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6c97e62cff131b92b9d287f2b9fa3cd532379895","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 16:03:00.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b085e20de51f4888890098fa68fb4ccf\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/37c1c3012fe74764959ffe249730dad3 : SUCCESS in 6m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/72a7cbd20a4b4a86a3f58e0f26cc617e : SUCCESS in 14m 13s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c3ded6c77bb3439ea4364871cc685eb5 : RETRY_LIMIT in 3m 55s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c1b7bc2778022e8ddc5ba8d380e27112c2cbe2fb","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-03-27 21:49:04.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"04eac4e74aa321e1ff6cd5a9c5c6cbb3274140a4","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2026-03-30 03:03:14.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1f5bd1282acd99c3978c82a9880398c74c39c32f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2026-03-30 03:03:22.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"e0f05e5db6384abb09353cf5c2a7efcd1562e9eb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 03:18:29.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/43c8f0c26961466e99c870b0d2e42910\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ba7fa79c10c4d2ea1c5f0e346940d57 : SUCCESS in 4m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8834892f15340d6bc19d5c44d1a29cb : SUCCESS in 13m 33s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/fdacdc423af34412a7fc76afb1686e19 : RETRY_LIMIT in 4m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1cc62201d11c8fc7c93dd3945e0695f667bdd60b","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-03-30 07:34:22.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"d31b5608698b02357b971ad4c8ac6c795ba57cbc","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2026-03-30 13:44:33.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"ca1b8a71ed3b69542440a173304317613576c270","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 13:44:42.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"e4963b6a44fd625e5f3ce74020fbd3b32ef97d6a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 13:59:22.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ebd8ede1b56b4685bfbb1dbfe83e5c4a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/83aa3e529178431a8dcf8e4830944e9f : SUCCESS in 6m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d3a80f9e7794e4eb69eec465f85fe16 : SUCCESS in 13m 45s","accounts_in_message":[],"_revision_number":2},{"id":"2f34d6a28cf697df5ac0babba1925dbf5f91e49a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 13:59:22.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"fb0ff329ad2a6596919bf34d83c70f51b5987da0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 14:00:47.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9de0b2bb7770431ab40005ec84158749\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5f04cb1a65084679aa2d36e63d1f659e : SUCCESS in 59s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"5511e507e04fcfd780d44d70e69185c182184d83","revisions":{"8c8a5f1d010b9cb7390b2b01cc2552916bb9a020":{"kind":"REWORK","_number":1,"created":"2026-03-27 15:43:54.000000000","uploader":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"ref":"refs/changes/59/982459/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/59/982459/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/59/982459/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/59/982459/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/59/982459/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/59/982459/1"}}},"commit":{"parents":[{"commit":"4c207dc21a8819e701e1614880de3b55cd754804","subject":"Merge \"Import LOG where it is used\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4c207dc21a8819e701e1614880de3b55cd754804"}]}],"author":{"name":"Dave Wilde (d34dh0r53)","email":"dwilde@redhat.com","date":"2026-03-27 15:40:47.000000000","tz":-300},"committer":{"name":"Dave Wilde (d34dh0r53)","email":"dwilde@redhat.com","date":"2026-03-27 15:43:08.000000000","tz":-300},"subject":"fix(pep8): pin setuptools\u003c78 for flake8-import-order compatibility","message":"fix(pep8): pin setuptools\u003c78 for flake8-import-order compatibility\n\nflake8-import-order depends on pkg_resources, which was removed from\nsetuptools in version 82+. Pin setuptools\u003c78 in the hacking hook\u0027s\nadditional_dependencies to ensure pkg_resources remains available.\n\nGenerated-By: Oz \u003coz-agent@warp.dev\u003e\nChange-Id: I1ad4410d2fda8e1efc526dd8327d8218b87478c2\nSigned-off-by: Dave Wilde \u003cdwilde@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8c8a5f1d010b9cb7390b2b01cc2552916bb9a020"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8c8a5f1d010b9cb7390b2b01cc2552916bb9a020"}]},"branch":"refs/heads/stable/2025.2"},"5511e507e04fcfd780d44d70e69185c182184d83":{"kind":"REWORK","_number":2,"created":"2026-03-30 03:03:22.000000000","uploader":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"ref":"refs/changes/59/982459/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/59/982459/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/59/982459/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/59/982459/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/59/982459/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/59/982459/2"}}},"commit":{"parents":[{"commit":"4c207dc21a8819e701e1614880de3b55cd754804","subject":"Merge \"Import LOG where it is used\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4c207dc21a8819e701e1614880de3b55cd754804"}]}],"author":{"name":"Dave Wilde (d34dh0r53)","email":"dwilde@redhat.com","date":"2026-03-27 15:40:47.000000000","tz":-300},"committer":{"name":"Dave Wilde","email":"dwilde@redhat.com","date":"2026-03-30 03:03:05.000000000","tz":-300},"subject":"fix(pep8): pin setuptools\u003c82 for flake8-import-order compatibility","message":"fix(pep8): pin setuptools\u003c82 for flake8-import-order compatibility\n\nflake8-import-order depends on pkg_resources, which was removed from\nsetuptools in version 82.0.0. Pin setuptools\u003c82 in the hacking hook\u0027s\nadditional_dependencies to ensure pkg_resources remains available.\n\nGenerated-By: Oz \u003coz-agent@warp.dev\u003e\nChange-Id: I1ad4410d2fda8e1efc526dd8327d8218b87478c2\nSigned-off-by: Dave Wilde \u003cdwilde@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5511e507e04fcfd780d44d70e69185c182184d83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5511e507e04fcfd780d44d70e69185c182184d83"}]},"branch":"refs/heads/stable/2025.2"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
