)]}'
{"id":"openstack%2Fsphinx-feature-classification~960792","triplet_id":"openstack%2Fsphinx-feature-classification~master~I03193d44a3ed633b5a9b0998b46602c7ec8f00e5","project":"openstack/sphinx-feature-classification","branch":"master","topic":"pyproject","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-09-12 14:04:35.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I03193d44a3ed633b5a9b0998b46602c7ec8f00e5","subject":"Drop Python 3.8, 3.9 support","status":"MERGED","created":"2025-09-12 10:14:56.000000000","updated":"2025-09-12 14:06:29.000000000","submitted":"2025-09-12 14:04:35.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":"960792-pyproject","meta_rev_id":"89fd203f4bb3a82ee5e888df16dafec274815fb6","_number":960792,"virtual_id_number":960792,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-09-12 14:04:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-09-12 13:54:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-09-12 13:54:10.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-12 10:24:35.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":"2025-09-12 13:54:10.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"}],"messages":[{"id":"d75db07d655b2210608a71927606b960a75fb943","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-09-12 10:14:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"60c8dbd1eccf1c9155a348684a71ec9d01512284","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 10:24:35.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/9a6b9a2120e5401ca19e58512d1b7059\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/1725c33a3c1c4203be7e1e30cecd7071 : SUCCESS in 2m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/625e03173cc44c2f979f6e97447c581e : SUCCESS in 2m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b2e8e059e557431e85441009cf183c54 : SUCCESS in 3m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3fb9601605d14902b6e219df506207eb : FAILURE in 2m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f6cd105fcda44e0bb0a01b978928bce7 : FAILURE in 1m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a3c1b47f75a448b6bf6298a5b5edcb92 : FAILURE in 3m 31s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ac244cf1f6681103a8c7c134755d3d8621f1e0d9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-09-12 13:29:51.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"fc1ffd1fc5c5f8fd47f7a35b60a89cc9e6f71da2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 13:39:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ba2b93dd8a14c7498de1f29dc46b0c3\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/86c79e21f0ca42c1820f5de4cde20b0f : SUCCESS in 1m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f0a2f45dc2814e2686663402b4696b09 : SUCCESS in 3m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/03f29ec032454bd9a58bd9c89d8103d5 : SUCCESS in 1m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e9bebc13078a43f19a9457250ede59c4 : SUCCESS in 2m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a8689eae10ad4c6db20154acbe839881 : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e0a0e5e085f44a20b12e2889a4babb67 : SUCCESS in 5m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"317f06c6b9be97dbb36d86d08b3b492b287ff6cc","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-09-12 13:54:10.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"7a37cf854c8d99d42b12b2fcd4bc4e242ba8ac2a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 13:54:22.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"812c69fa77583e4625f7aa95aabb25b4d8e652ca","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 14:04:34.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/08d7daaadef64a7f839deaac5f520aad\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/72bc72397cd94d8b81a664cace9cd31a : SUCCESS in 1m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c84df8b546c4209a60f1bd842b7cc68 : SUCCESS in 2m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d01fedd396fe4ae8a6aee7c006e5ed88 : SUCCESS in 2m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b5d1e84fce464c4787a6714fb27845dc : SUCCESS in 2m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/92a14052db5a4ffda6a31567d0fbcee3 : SUCCESS in 5m 10s","accounts_in_message":[],"_revision_number":2},{"id":"bc4d1fb29adba3899c0875e5ffb040a6bf5629f4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 14:04:35.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"89fd203f4bb3a82ee5e888df16dafec274815fb6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 14:06:29.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/23ba5fc01df94fe19beee379761bc898\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7e4581d388fd41089ce42350f289474a : SUCCESS in 39s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"ebea07b220bb50ab804946f0a0832861360d7568","revisions":{"b24f32e463829ba784b617806a7b781d3a57cb12":{"kind":"REWORK","_number":1,"created":"2025-09-12 10:14:56.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/92/960792/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/sphinx-feature-classification","ref":"refs/changes/92/960792/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/sphinx-feature-classification refs/changes/92/960792/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/sphinx-feature-classification refs/changes/92/960792/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/sphinx-feature-classification refs/changes/92/960792/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/sphinx-feature-classification refs/changes/92/960792/1"}}},"commit":{"parents":[{"commit":"68a4a3314a87f711062c1276601cd27e301b2f1c","subject":"add pyproject.toml to support pip 23.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/sphinx-feature-classification/commit/68a4a3314a87f711062c1276601cd27e301b2f1c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-12 10:09:41.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-12 10:09:41.000000000","tz":60},"subject":"Drop Python 3.8, 3.9 support","message":"Drop Python 3.8, 3.9 support\n\nPython 3.9 was removed from tested runtimes in 2025.2 . It has been kept\nfor one cycle for smooth transition of the other projects, but it\u0027s time\nto bump the enforced minimum requirement. We missed dropping Python 3.8\nearlier.\n\nAlso add Python 3.13 which has been tested for some time.\n\nChange-Id: I03193d44a3ed633b5a9b0998b46602c7ec8f00e5\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/sphinx-feature-classification/commit/b24f32e463829ba784b617806a7b781d3a57cb12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/sphinx-feature-classification/commit/b24f32e463829ba784b617806a7b781d3a57cb12"}]},"branch":"refs/heads/master"},"ebea07b220bb50ab804946f0a0832861360d7568":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-09-12 13:29:51.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/92/960792/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/sphinx-feature-classification","ref":"refs/changes/92/960792/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/sphinx-feature-classification refs/changes/92/960792/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/sphinx-feature-classification refs/changes/92/960792/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/sphinx-feature-classification refs/changes/92/960792/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/sphinx-feature-classification refs/changes/92/960792/2"}}},"commit":{"parents":[{"commit":"fc383fa0dc527668bda295cdce235f186b5fe2b9","subject":"pre-commit: Bump dependencies","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/sphinx-feature-classification/commit/fc383fa0dc527668bda295cdce235f186b5fe2b9"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-12 10:09:41.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-12 13:29:47.000000000","tz":60},"subject":"Drop Python 3.8, 3.9 support","message":"Drop Python 3.8, 3.9 support\n\nPython 3.9 was removed from tested runtimes in 2025.2 . It has been kept\nfor one cycle for smooth transition of the other projects, but it\u0027s time\nto bump the enforced minimum requirement. We missed dropping Python 3.8\nearlier.\n\nAlso add Python 3.13 which has been tested for some time.\n\nChange-Id: I03193d44a3ed633b5a9b0998b46602c7ec8f00e5\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/sphinx-feature-classification/commit/ebea07b220bb50ab804946f0a0832861360d7568"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/sphinx-feature-classification/commit/ebea07b220bb50ab804946f0a0832861360d7568"}]},"branch":"refs/heads/master"}},"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}]}],"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":{}}}]}
