)]}'
{"id":"openstack%2Frequirements~922576","triplet_id":"openstack%2Frequirements~stable%2F2023.2~I20422194f6fc6d1c4ba49da754a2c3aab99a282c","project":"openstack/requirements","branch":"stable/2023.2","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:02.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I20422194f6fc6d1c4ba49da754a2c3aab99a282c","subject":"Fix pkg_resources exception handling for py312","status":"MERGED","created":"2024-06-24 07:11:14.000000000","updated":"2024-07-02 02:37:02.000000000","submitted":"2024-07-02 02:37:02.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"922576","cherry_pick_of_change":922575,"cherry_pick_of_patch_set":1,"meta_rev_id":"06a752d96a2a40e64319bdcda9e37bd6993c2ca5","_number":922576,"virtual_id_number":922576,"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:02.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:56.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:56.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":{"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"]}],"CC":[{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-06-24 07:11:14.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:56:17.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:56.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":"1071702934f82337d462dd67d40dc44ec6b67cd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2024-06-24 07:11:14.000000000","message":"Patch Set 1: Cherry Picked from branch stable/2024.1.","accounts_in_message":[],"_revision_number":1},{"id":"592c9fa29ae3e7a54bd2bd873d151b9e27290a68","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2024-06-24 07:11:35.000000000","message":"Topic check-uc-py312-stable/2024.1-stable/2023.2 removed","accounts_in_message":[],"_revision_number":1},{"id":"b5464251069de4685fd86e9dc70eb0c23d2121ab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-06-24 08:56:17.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/17cf962567aa48f282d21ff6d9fa537a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a05220fea2a94b4a89f6f6b940de9840 : SUCCESS in 3m 11s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b30edf0da8114124a24f420003f70343 : SUCCESS in 2m 50s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0e567de6edd4426e948c66e149102602 : SUCCESS in 3m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/899519cb51584ff3bc4b8e020d498b6b : SUCCESS in 4m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/97125cff0ff5472b8c5ee63ab111ad44 : SUCCESS in 3m 17s (non-voting)\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/d622b881048f41c08619e343b3731d8f : SUCCESS in 2m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7762dc4a4f3340ae8fbf1f07d2235fb4 : SUCCESS in 1h 03m 04s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cefb94d3ea19431883dbc96317776b5d : SUCCESS in 1h 38m 53s","accounts_in_message":[],"_revision_number":1},{"id":"b53fb0eddbe38254d2bf0bb263cbec8a9e3f3584","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2024-07-02 00:40:56.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"6dc09560b425506acd04e0a2ba342c8b2098e4c8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-02 00:41:39.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"ccffe78838e1d673dd9d9d733c995f3895f97aea","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-02 02:37:02.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34e095208bdf47e5a5b087d48914ec67\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5e21b69b1fd142d793ed781e28928511 : SUCCESS in 3m 14s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/64676db3781d497491feea696f9c4bc4 : SUCCESS in 3m 23s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3a5d7abbe5e641b38f8eccfa9fdb270a : SUCCESS in 3m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b887f66c3f6f456b8b645c434a02b9ad : SUCCESS in 3m 00s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/338e2468bfa241a3bb30fb4f0c60a0bc : SUCCESS in 3m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/45565dfb9d8f4feebd3d146ad9718832 : SUCCESS in 59m 24s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/51b46f14c66b4fcd87f2778132a063bd : SUCCESS in 1h 33m 43s","accounts_in_message":[],"_revision_number":1},{"id":"06a752d96a2a40e64319bdcda9e37bd6993c2ca5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-02 02:37:02.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"dffc6aead7b77fd221b1820359de378fefcef546","revisions":{"dffc6aead7b77fd221b1820359de378fefcef546":{"kind":"REWORK","_number":1,"created":"2024-06-24 07:11:14.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/76/922576/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/76/922576/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/76/922576/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/76/922576/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/76/922576/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/76/922576/1"}}},"commit":{"parents":[{"commit":"30f0fbd4d29b3336f8d02f47b48e02d891b6da2c","subject":"Remove CentOS-8-Stream wheel jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/30f0fbd4d29b3336f8d02f47b48e02d891b6da2c"}]}],"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:11:14.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/dffc6aead7b77fd221b1820359de378fefcef546"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/dffc6aead7b77fd221b1820359de378fefcef546"}]},"branch":"refs/heads/stable/2023.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":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":{}}}]}
