)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bf7b255f95ece24f5cf674717f09ad43cce2ef6b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bb1af79b_860decf8","updated":"2026-06-09 11:20:44.000000000","message":"Couple of small nits but this looks mostly good.\n\nAlso, we probably want to drop Python 3.10 now but that should be done in a follow-up","commit_id":"79cf6dfaec53a6aa97e9ad313dfe995136034ea2"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"f919ef0226773879066a52e375bcc791dfc4ab70","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f85a8215_b18132a2","in_reply_to":"bb1af79b_860decf8","updated":"2026-06-09 12:08:52.000000000","message":"yep, i wanted to be less aggressive about dropping old versions. some 2025.1 Epoxy (oldest stable series) jobs are still using jammy, where py310 is the default python version. let\u0027s try to break less things o:)\n\nthanks for the review Stephen!","commit_id":"79cf6dfaec53a6aa97e9ad313dfe995136034ea2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"fbcf90d41bf76291f6167b46f821435055ad95ad","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b6675d9d_69af3734","in_reply_to":"f85a8215_b18132a2","updated":"2026-06-09 14:23:11.000000000","message":"Understood, but remember we don\u0027t test python3.10 here anymore. IMO we should either indicate what we actually support or go re-add Python 3.10 testing for as long as we want to","commit_id":"79cf6dfaec53a6aa97e9ad313dfe995136034ea2"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"e878461fc871f918f97e893c292eaa02e92234b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"09d22476_fd0d85eb","updated":"2026-06-09 13:27:59.000000000","message":"(adding procedural PTL-Approved+1)","commit_id":"8001a24eb3b9b7be58f81850be04bd08bf91ab8a"}],"pyproject.toml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bf7b255f95ece24f5cf674717f09ad43cce2ef6b","unresolved":true,"context_lines":[{"line_number":9,"context_line":"    {name \u003d \"OpenStack\", email \u003d \"openstack-discuss@lists.openstack.org\"},"},{"line_number":10,"context_line":"]"},{"line_number":11,"context_line":"readme \u003d {file \u003d \"README.rst\", content-type \u003d \"text/x-rst\"}"},{"line_number":12,"context_line":"license \u003d {text \u003d \"Apache-2.0\"}"},{"line_number":13,"context_line":"dynamic \u003d [\"version\", \"dependencies\"]"},{"line_number":14,"context_line":"requires-python \u003d \"\u003e\u003d3.10\""},{"line_number":15,"context_line":"classifiers \u003d ["}],"source_content_type":"text/x-toml","patch_set":1,"id":"d0dd779a_bcea9556","line":12,"updated":"2026-06-09 11:20:44.000000000","message":"We can use the newer license style now that we no longer care about Python 3.9\n\n```suggestion\nlicense \u003d \"Apache-2.0\"\n```","commit_id":"79cf6dfaec53a6aa97e9ad313dfe995136034ea2"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"f919ef0226773879066a52e375bcc791dfc4ab70","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    {name \u003d \"OpenStack\", email \u003d \"openstack-discuss@lists.openstack.org\"},"},{"line_number":10,"context_line":"]"},{"line_number":11,"context_line":"readme \u003d {file \u003d \"README.rst\", content-type \u003d \"text/x-rst\"}"},{"line_number":12,"context_line":"license \u003d {text \u003d \"Apache-2.0\"}"},{"line_number":13,"context_line":"dynamic \u003d [\"version\", \"dependencies\"]"},{"line_number":14,"context_line":"requires-python \u003d \"\u003e\u003d3.10\""},{"line_number":15,"context_line":"classifiers \u003d ["}],"source_content_type":"text/x-toml","patch_set":1,"id":"4a1a9883_84c1f361","line":12,"in_reply_to":"d0dd779a_bcea9556","updated":"2026-06-09 12:08:52.000000000","message":"Fix applied.","commit_id":"79cf6dfaec53a6aa97e9ad313dfe995136034ea2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bf7b255f95ece24f5cf674717f09ad43cce2ef6b","unresolved":true,"context_lines":[{"line_number":15,"context_line":"classifiers \u003d ["},{"line_number":16,"context_line":"    \"Environment :: OpenStack\","},{"line_number":17,"context_line":"    \"Intended Audience :: Information Technology\","},{"line_number":18,"context_line":"    \"Intended Audience :: System Administrators\","},{"line_number":19,"context_line":"    \"License :: OSI Approved :: Apache Software License\","},{"line_number":20,"context_line":"    \"Operating System :: POSIX :: Linux\","},{"line_number":21,"context_line":"    \"Programming Language :: Python\","},{"line_number":22,"context_line":"    \"Programming Language :: Python :: 3\","}],"source_content_type":"text/x-toml","patch_set":1,"id":"afc32e32_58855161","line":19,"range":{"start_line":18,"start_character":0,"end_line":19,"end_character":57},"updated":"2026-06-09 11:20:44.000000000","message":"but that requires dropping the license classifier\n\n```suggestion\n    \"Intended Audience :: System Administrators\",\n```","commit_id":"79cf6dfaec53a6aa97e9ad313dfe995136034ea2"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"f919ef0226773879066a52e375bcc791dfc4ab70","unresolved":false,"context_lines":[{"line_number":15,"context_line":"classifiers \u003d ["},{"line_number":16,"context_line":"    \"Environment :: OpenStack\","},{"line_number":17,"context_line":"    \"Intended Audience :: Information Technology\","},{"line_number":18,"context_line":"    \"Intended Audience :: System Administrators\","},{"line_number":19,"context_line":"    \"License :: OSI Approved :: Apache Software License\","},{"line_number":20,"context_line":"    \"Operating System :: POSIX :: Linux\","},{"line_number":21,"context_line":"    \"Programming Language :: Python\","},{"line_number":22,"context_line":"    \"Programming Language :: Python :: 3\","}],"source_content_type":"text/x-toml","patch_set":1,"id":"ebbb4568_ceee497f","line":19,"range":{"start_line":18,"start_character":0,"end_line":19,"end_character":57},"in_reply_to":"afc32e32_58855161","updated":"2026-06-09 12:08:52.000000000","message":"Fix applied.","commit_id":"79cf6dfaec53a6aa97e9ad313dfe995136034ea2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bf7b255f95ece24f5cf674717f09ad43cce2ef6b","unresolved":true,"context_lines":[{"line_number":58,"context_line":"get-versions-on-series \u003d \"openstack_releases.cmds.get_versions_on_series:main\""},{"line_number":59,"context_line":"get-series-id \u003d \"openstack_releases.cmds.get_series_id:main\""},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"[tool.setuptools]"},{"line_number":62,"context_line":"packages \u003d ["},{"line_number":63,"context_line":"  \"openstack_releases\","},{"line_number":64,"context_line":"]"}],"source_content_type":"text/x-toml","patch_set":1,"id":"17e00930_7bd5d529","line":64,"range":{"start_line":61,"start_character":0,"end_line":64,"end_character":1},"updated":"2026-06-09 11:20:44.000000000","message":"```suggestion\n[tool.setuptools.packages.find]\ninclude \u003d [\"openstack_releases*\"]\n```","commit_id":"79cf6dfaec53a6aa97e9ad313dfe995136034ea2"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"f919ef0226773879066a52e375bcc791dfc4ab70","unresolved":false,"context_lines":[{"line_number":58,"context_line":"get-versions-on-series \u003d \"openstack_releases.cmds.get_versions_on_series:main\""},{"line_number":59,"context_line":"get-series-id \u003d \"openstack_releases.cmds.get_series_id:main\""},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"[tool.setuptools]"},{"line_number":62,"context_line":"packages \u003d ["},{"line_number":63,"context_line":"  \"openstack_releases\","},{"line_number":64,"context_line":"]"}],"source_content_type":"text/x-toml","patch_set":1,"id":"9f8f662c_ed053b8c","line":64,"range":{"start_line":61,"start_character":0,"end_line":64,"end_character":1},"in_reply_to":"17e00930_7bd5d529","updated":"2026-06-09 12:08:52.000000000","message":"Fix applied.","commit_id":"79cf6dfaec53a6aa97e9ad313dfe995136034ea2"}]}
