)]}'
{"id":"openstack%2Frequirements~922575","triplet_id":"openstack%2Frequirements~stable%2F2024.1~I20422194f6fc6d1c4ba49da754a2c3aab99a282c","project":"openstack/requirements","branch":"stable/2024.1","attention_set":{},"removed_from_attention_set":{"12898":{"account":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"last_update":"2024-07-02 02:37:01.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I20422194f6fc6d1c4ba49da754a2c3aab99a282c","subject":"Fix pkg_resources exception handling for py312","status":"MERGED","created":"2024-06-24 07:07:47.000000000","updated":"2024-07-02 02:37:01.000000000","submitted":"2024-07-02 02:37:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"922575","cherry_pick_of_change":922181,"cherry_pick_of_patch_set":4,"meta_rev_id":"7d6fd97cf56df4d1cabcea84fd4fd29aaba317aa","_number":922575,"virtual_id_number":922575,"owner":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-07-02 02:37:01.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":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"all":[{"value":2,"date":"2024-07-02 00:40:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"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":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"all":[{"value":1,"date":"2024-07-02 00:40:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"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":{"CC":[{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"REVIEWER":[{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-06-24 07:07:47.000000000","updated_by":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"CC"},{"updated":"2024-06-24 08:44:05.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":"2024-07-02 00:40:55.000000000","updated_by":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"reviewer":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"state":"REVIEWER"}],"messages":[{"id":"9aecffbd9a37878c3f3489f1655de672f52335e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2024-06-24 07:07:47.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"c182e9b9ff473e3a6000596d120ea61b408ca643","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2024-06-24 07:10:50.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"57b7642ce5c3fd101b6f7cb3a7239aaf7ae65358","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2024-06-24 07:11:44.000000000","message":"Topic check-uc-py312-stable/2024.1 removed","accounts_in_message":[],"_revision_number":1},{"id":"ec8100187b47ceac4ba6acba6d82d750340d92db","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-06-24 08:44:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/39a4f7b9db954438b487b04b23e400c3\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a94ee974b3dd4007aa07bc8a9b890b8b : SUCCESS in 3m 05s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/03df13ae293844c99af6752bc17ed1f4 : SUCCESS in 4m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fa3431d514034b36a1a7e290ee499511 : SUCCESS in 3m 26s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/b14d7430da194f50a28f1dc281e0ca0e : SUCCESS in 3m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/77b786efe84f4b0d97b3a34c75c3d3ec : SUCCESS in 58m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cb11524e6f174bc88e4013164bdea858 : SUCCESS in 1h 30m 54s","accounts_in_message":[],"_revision_number":1},{"id":"d81af7059e036b490dbdf0e2fcd618f3ee3b55d3","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2024-07-02 00:40:55.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"a3d47d195cf9ad467f029c49be6bdf0f4d54713f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-02 00:41:35.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"0e6ea472642d7f7fba3ee7f0cc1b1e0da3e8e30d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-02 02:37:01.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1cd416f624d04b4486eca09508c66ce8\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c07d272c77041ab8be025d716cdcc8c : SUCCESS in 3m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fceef699a8984d2fbb8e222b188df19b : SUCCESS in 3m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ac7d041ccc77420584038036234b8c39 : SUCCESS in 3m 59s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/4addcb03692a40a9b500e422ca57bfa9 : SUCCESS in 3m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/73a5a4181e684c9696fe7306c4b058c5 : SUCCESS in 1h 04m 02s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/eb2603aad092488ab999ee41dc120f4d : SUCCESS in 1h 44m 33s","accounts_in_message":[],"_revision_number":1},{"id":"7d6fd97cf56df4d1cabcea84fd4fd29aaba317aa","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-02 02:37:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"94f3181ff91c6f7a5bb18a202d19afddd0565358","revisions":{"94f3181ff91c6f7a5bb18a202d19afddd0565358":{"kind":"REWORK","_number":1,"created":"2024-06-24 07:07:47.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/75/922575/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/75/922575/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/75/922575/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/75/922575/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/75/922575/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/75/922575/1"}}},"commit":{"parents":[{"commit":"275c45971da8970a8e01bf9618f4419dee5f8710","subject":"Remove CentOS-8-Stream wheel jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/275c45971da8970a8e01bf9618f4419dee5f8710"}]}],"author":{"name":"Dr. Jens Harbott","email":"harbott@osism.tech","date":"2024-06-18 05:52:07.000000000","tz":120},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2024-06-24 07:07:47.000000000","tz":0},"subject":"Fix pkg_resources exception handling for py312","message":"Fix pkg_resources exception handling for py312\n\nThe exception that is generated on parsing errors has changed in Python\n3.12, match on the generic ValueError instead. Also switch to using\nthe simpler assertRaises() call instead of explicitly dealing with\nexceptions.\n\nNote that this is just a temporary workaround, we should really move\naway for using pkg_resources completely, see [0] and [1].\n\n[0] https://setuptools.pypa.io/en/latest/pkg_resources.html\n[1] https://importlib-resources.readthedocs.io/en/latest/migration.html\n\nChange-Id: I20422194f6fc6d1c4ba49da754a2c3aab99a282c\n(cherry picked from commit c7d98564d0bf64e6fde26192c550f5200f267560)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/94f3181ff91c6f7a5bb18a202d19afddd0565358"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/94f3181ff91c6f7a5bb18a202d19afddd0565358"}]},"branch":"refs/heads/stable/2024.1"}},"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":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"}}]}],"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":{}}}]}
