)]}'
{"id":"openstack%2Fpython-cyborgclient~983182","triplet_id":"openstack%2Fpython-cyborgclient~stable%2F2024.2~I191cdbc23bb15f90930ae5ec7387d8e532b2fad1","project":"openstack/python-cyborgclient","branch":"stable/2024.2","attention_set":{},"removed_from_attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-04-02 15:41:08.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-04-02 15:30:45.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}},"hashtags":[],"change_id":"I191cdbc23bb15f90930ae5ec7387d8e532b2fad1","subject":"add pyproject.toml to support pip 23.1","status":"MERGED","created":"2026-04-02 10:33:40.000000000","updated":"2026-04-02 15:42:01.000000000","submitted":"2026-04-02 15:41:08.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"983182","meta_rev_id":"ec1ed31fc107c5da50d6f8bc61b5320d7f006f2a","_number":983182,"virtual_id_number":983182,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-02 15:41:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-04-02 15:30:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-04-02 15:30:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-02 10:45:10.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-04-02 10:45: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":"d502a211b4b742f7d3b8e2591a33cb839f50e4ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-02 10:33:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5320f1fccc60907e743722429b155fd1f36065e7","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-02 10:45:10.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"b4519244216780324945d6ac28a53205860d8b66","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 10:45:46.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ecd1ffd21d5047b0ab604e3616eabcb5\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/9105dd9c0bf046ffaf6847070955807d : SUCCESS in 2m 19s\n- requirements-check https://zuul.opendev.org/t/openstack/build/ca84a8957f2e4fd59f8a006814f79a26 : SUCCESS in 1m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d5396c25fdeb4f4283ada504835d0fbb : SUCCESS in 5m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8190a8e261a4b4194ff0a7efb3440aa : SUCCESS in 2m 49s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/97943262aa734b2296d03d7d7ad8b29f : SUCCESS in 1m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d21c22bcb72040708ce7fbbeea13b958 : SUCCESS in 2m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a6fd9d42348c4f728946c3cafde88ca9 : SUCCESS in 3m 11s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f72c348b7fe961cfc211e4398fba8c237b9845d5","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-02 10:49:39.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2c685720bfa27267dbda57455197ce63d720659c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-02 12:41:37.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"973d85bb4d33a88ba5142c08abc292c9674a56c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 12:52:36.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be544311d17b4953b505230d8dd644fc\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6583694aa77e4f8fad19ff356d8e2443 : SUCCESS in 1m 47s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c304bec92c2e41548ba27e0644e65295 : SUCCESS in 1m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be04bc64602d4ba09b3299795c985a6a : SUCCESS in 3m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b2e7d28436e4d94b13a83311a0dca13 : SUCCESS in 2m 33s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/af144146d9074db3926722c841a23522 : SUCCESS in 3m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/62db2f42a3b34cd8826b8431fef5b04a : SUCCESS in 2m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f89f3ed4fddf4abe99add3dd32a29dd4 : SUCCESS in 4m 55s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"8c003da4d23458880994243f86ea0f46cbb639e8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-02 15:30:45.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d269df16a4e1f0555b5a18edbde38809a8749177","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 15:30:55.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"ca2723a53e08ff29d8ba9617bf5ca4ed5f5ea377","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 15:41:08.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/04eaf31e7400457091f51ca1d725a2bc\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/0a3f6af39c754857ad312d3446056a73 : SUCCESS in 2m 47s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c93a0f65c886434c94356458f1cd442c : SUCCESS in 2m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/753774e9df984e8c9e750d2ca5900ee6 : SUCCESS in 3m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1d56da25d8e4226bcedb9e5b94e4547 : SUCCESS in 2m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ec0a443fe5414cca8baa41c696e0dd51 : SUCCESS in 3m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bd3e3638bed24ce68410a811ea30db58 : SUCCESS in 3m 34s","accounts_in_message":[],"_revision_number":2},{"id":"9523702ea7953f2c48d265a6c15dbe0edcf4c8af","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 15:41:08.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"ec1ed31fc107c5da50d6f8bc61b5320d7f006f2a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 15:42:01.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03a85c00532e444e9ae87a1a3d2322b3\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/619c9116d2694f429d0beb3bd581894d : SUCCESS in 40s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1ad1151aa98d3c0da860f267c834277fa9267580","revisions":{"56369f6d6a03dd0906e09aed5fcae73c564f91be":{"kind":"REWORK","_number":1,"created":"2026-04-02 10:33:40.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/82/983182/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/82/983182/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/82/983182/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/82/983182/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/82/983182/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/82/983182/1"}}},"commit":{"parents":[{"commit":"218cc6deb9589127fb1fec5b4b0e6ac50a5f8684","subject":"Update python classifier in setup.cfg","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/218cc6deb9589127fb1fec5b4b0e6ac50a5f8684"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-02 08:44:33.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-02 10:33:04.000000000","tz":330},"subject":"add pyproject.toml to support pip 23.1","message":"add pyproject.toml to support pip 23.1\n\npip 23.1 removed the \"setup.py install\" fallback for projects\nthat do not have pyproject.toml and now uses a pyproject.toml\nwhich is vendored in pip.\nTo address that, this change adds the minimal pyproject.toml\nto enable pbr to be properly used to build editable wheels.\n\nThis is required to support installing devstack on\ncentos stream 9 and related distros with GLOBAL_VENV\u003dTrue\nWithout this change the wsgi scripts are not generated in\neditable mode. i.e. pip install -e /opt/stack/keystone\n\nSee https://pip.pypa.io/en/stable/news/#v23-1\nand pypa/pip#8368 for more\ndetails on the removal of the fallback support.\n\nsetuptools v64.0.0 is used to support editable installs\nvia its PEP-660 implmentation\npypa/setuptools#3488\n\nNote:\n- Similar change https://review.opendev.org/q/topic:%22pip-23.1-support%22\n  added to other project. It will help to fix stable branches tox jobs.\n- It also bumps pbr minimum version to 5.8.0.\n\nIt is not a clean cherry-pick.\nIt pins setuptools to fix tox docs jobs and use 2025.1 upper\nconstriants file for tox env and 2024.2 for docs.\n\nChange-Id: I191cdbc23bb15f90930ae5ec7387d8e532b2fad1\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nCo-Authored-By: Sean Mooney \u003cwork@seanmooney.info\u003e\n(cherry picked from commit e8debd2ee11a4a6982edf51edeb32d25c1e91efb)\n(cherry picked from commit 8787bd619eaa083c475b870af1f0b64b12b91477)\n(cherry picked from commit cdede7c3f2403e69ce5876b0098e2950df48f060)\n(cherry picked from commit 1abe2814863fc3c8ece20c0ec87014c414b44267)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/56369f6d6a03dd0906e09aed5fcae73c564f91be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/56369f6d6a03dd0906e09aed5fcae73c564f91be"}]},"branch":"refs/heads/stable/2024.2"},"1ad1151aa98d3c0da860f267c834277fa9267580":{"kind":"REWORK","_number":2,"created":"2026-04-02 12:41:37.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/82/983182/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/82/983182/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/82/983182/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/82/983182/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/82/983182/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/82/983182/2"}}},"commit":{"parents":[{"commit":"218cc6deb9589127fb1fec5b4b0e6ac50a5f8684","subject":"Update python classifier in setup.cfg","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/218cc6deb9589127fb1fec5b4b0e6ac50a5f8684"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-02 08:44:33.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-02 12:40:39.000000000","tz":330},"subject":"add pyproject.toml to support pip 23.1","message":"add pyproject.toml to support pip 23.1\n\npip 23.1 removed the \"setup.py install\" fallback for projects\nthat do not have pyproject.toml and now uses a pyproject.toml\nwhich is vendored in pip.\nTo address that, this change adds the minimal pyproject.toml\nto enable pbr to be properly used to build editable wheels.\n\nThis is required to support installing devstack on\ncentos stream 9 and related distros with GLOBAL_VENV\u003dTrue\nWithout this change the wsgi scripts are not generated in\neditable mode. i.e. pip install -e /opt/stack/keystone\n\nSee https://pip.pypa.io/en/stable/news/#v23-1\nand pypa/pip#8368 for more\ndetails on the removal of the fallback support.\n\nsetuptools v64.0.0 is used to support editable installs\nvia its PEP-660 implmentation\npypa/setuptools#3488\n\nNote:\n- Similar change https://review.opendev.org/q/topic:%22pip-23.1-support%22\n  added to other project. It will help to fix stable branches tox jobs.\n- It also bumps pbr minimum version to 5.8.0.\n\nIt is not a clean cherry-pick.\nIt pins setuptools to fix tox docs jobs and use 2024.2 for docs.\n\nChange-Id: I191cdbc23bb15f90930ae5ec7387d8e532b2fad1\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nCo-Authored-By: Sean Mooney \u003cwork@seanmooney.info\u003e\n(cherry picked from commit e8debd2ee11a4a6982edf51edeb32d25c1e91efb)\n(cherry picked from commit 8787bd619eaa083c475b870af1f0b64b12b91477)\n(cherry picked from commit cdede7c3f2403e69ce5876b0098e2950df48f060)\n(cherry picked from commit 1abe2814863fc3c8ece20c0ec87014c414b44267)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/1ad1151aa98d3c0da860f267c834277fa9267580"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/1ad1151aa98d3c0da860f267c834277fa9267580"}]},"branch":"refs/heads/stable/2024.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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"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":{}}}]}
