)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bb40ad7c3c0aefcf5ec9f242e821a4fbb0afa78a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e7c66d94_15c32580","updated":"2026-06-19 15:52:40.000000000","message":"Let\u0027s get this in. We\u0027re working on making py314 voting for oslo in parallel (I\u0027m driving that effort and will see it through)","commit_id":"d69ec822c7dc862e281eb4eb69cfbd5df8d6f290"}],"pyproject.toml":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0635edec435c47c17ebb5541c9a362bace8a1a25","unresolved":true,"context_lines":[{"line_number":22,"context_line":"    \"Programming Language :: Python :: 3.11\","},{"line_number":23,"context_line":"    \"Programming Language :: Python :: 3.12\","},{"line_number":24,"context_line":"    \"Programming Language :: Python :: 3.13\","},{"line_number":25,"context_line":"    \"Programming Language :: Python :: 3.14\","},{"line_number":26,"context_line":"    \"Typing :: Typed\","},{"line_number":27,"context_line":"]"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-toml","patch_set":1,"id":"4f8c735e_3ac5e7e1","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":45},"updated":"2026-06-10 16:53:58.000000000","message":"this is still non voting testing, I will add it here once we make the jon voting or integration pipeline start testing it?","commit_id":"d69ec822c7dc862e281eb4eb69cfbd5df8d6f290"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6f21fcf21e392d700d1992fa0668a3a96f5d1584","unresolved":true,"context_lines":[{"line_number":22,"context_line":"    \"Programming Language :: Python :: 3.11\","},{"line_number":23,"context_line":"    \"Programming Language :: Python :: 3.12\","},{"line_number":24,"context_line":"    \"Programming Language :: Python :: 3.13\","},{"line_number":25,"context_line":"    \"Programming Language :: Python :: 3.14\","},{"line_number":26,"context_line":"    \"Typing :: Typed\","},{"line_number":27,"context_line":"]"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-toml","patch_set":1,"id":"871986cd_a4cc0999","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":45},"in_reply_to":"4ab17273_294fe10b","updated":"2026-06-11 01:00:24.000000000","message":"We already see python 3.14 test is passing. We can create a separate change technically but I don\u0027t think that strict update deserves for ~ 20 separate changes to just add it, given this is just a classifier and does not affect anything really in real usage.","commit_id":"d69ec822c7dc862e281eb4eb69cfbd5df8d6f290"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"17018f3c690365a83c41b3457efb0426bf077c5c","unresolved":true,"context_lines":[{"line_number":22,"context_line":"    \"Programming Language :: Python :: 3.11\","},{"line_number":23,"context_line":"    \"Programming Language :: Python :: 3.12\","},{"line_number":24,"context_line":"    \"Programming Language :: Python :: 3.13\","},{"line_number":25,"context_line":"    \"Programming Language :: Python :: 3.14\","},{"line_number":26,"context_line":"    \"Typing :: Typed\","},{"line_number":27,"context_line":"]"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-toml","patch_set":1,"id":"4ab17273_294fe10b","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":45},"in_reply_to":"4f8c735e_3ac5e7e1","updated":"2026-06-10 16:55:34.000000000","message":"same comment for other py3.10 drop changes in oslo","commit_id":"d69ec822c7dc862e281eb4eb69cfbd5df8d6f290"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"511c41e908ab6038a707c9d84942bc774c728743","unresolved":true,"context_lines":[{"line_number":22,"context_line":"    \"Programming Language :: Python :: 3.11\","},{"line_number":23,"context_line":"    \"Programming Language :: Python :: 3.12\","},{"line_number":24,"context_line":"    \"Programming Language :: Python :: 3.13\","},{"line_number":25,"context_line":"    \"Programming Language :: Python :: 3.14\","},{"line_number":26,"context_line":"    \"Typing :: Typed\","},{"line_number":27,"context_line":"]"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-toml","patch_set":1,"id":"a5edb61e_4a8b9ed8","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":45},"in_reply_to":"871986cd_a4cc0999","updated":"2026-06-11 01:46:01.000000000","message":"it is non voting and can fail anytime. Declaring support meant we are testing it properly and make sure a new change does not break it without notice.\n\nI will suggest let\u0027s wait for the testing to be voting for adding py3.14 and python 3.10 removal can go ahead. But if you are doing both in single change, we should make it voting.","commit_id":"d69ec822c7dc862e281eb4eb69cfbd5df8d6f290"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d91f0b4d29e82b7b600ed9c7f47aa3d872b50be8","unresolved":true,"context_lines":[{"line_number":22,"context_line":"    \"Programming Language :: Python :: 3.11\","},{"line_number":23,"context_line":"    \"Programming Language :: Python :: 3.12\","},{"line_number":24,"context_line":"    \"Programming Language :: Python :: 3.13\","},{"line_number":25,"context_line":"    \"Programming Language :: Python :: 3.14\","},{"line_number":26,"context_line":"    \"Typing :: Typed\","},{"line_number":27,"context_line":"]"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-toml","patch_set":1,"id":"766cbb3d_82fc5b4f","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":45},"in_reply_to":"a5edb61e_4a8b9ed8","updated":"2026-06-23 12:16:06.000000000","message":"We\u0027re close to merging https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/993337/ which will make this voting. The job is passing here also and the chances of that regressing are minimal. I\u0027m going to push this one through since I want to get these off my plate, but I will come back to add the new jobs shortly.","commit_id":"d69ec822c7dc862e281eb4eb69cfbd5df8d6f290"}]}
