)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"68fa369316ca84ed91f5aa71650bdc6ff747220d","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Drop Python 3.10"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Python 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add"},{"line_number":10,"context_line":"markers for Python 3.13 and 3.14, both of which are tested. We may"},{"line_number":11,"context_line":"eventually wish to drop these markers since they duplicate information"},{"line_number":12,"context_line":"provided by `requires_python`."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"30482067_ea93391f","line":10,"range":{"start_line":10,"start_character":27,"end_line":10,"end_character":34},"updated":"2026-05-01 14:53:00.000000000","message":"I will not mark 3.14 as tested version yet. In 2026.2 testing runtime, 3.14 is not mandatory version to test and that is why only unit tests job exist. They are passing in nova but not yet voting. We do not have any functional or tempest jobs running in 3.14 yet.","commit_id":"771e490302d1d94e1e5217227af3f02931becd09"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b9180137fd26e9ff5e035d9ef0e49cd6a57bb632","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Drop Python 3.10"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Python 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add"},{"line_number":10,"context_line":"markers for Python 3.13 and 3.14, both of which are tested. We may"},{"line_number":11,"context_line":"eventually wish to drop these markers since they duplicate information"},{"line_number":12,"context_line":"provided by `requires_python`."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5c813dae_900a1310","line":10,"range":{"start_line":10,"start_character":27,"end_line":10,"end_character":34},"in_reply_to":"30482067_ea93391f","updated":"2026-05-01 15:51:52.000000000","message":"But we also don\u0027t have functional or tempest tests running for Python 3.11 or 3.12, yet we have those marked as supported? IMO these classifiers are best effort. `python_version` is thing that really matters and that\u0027s just a lower bound. Adding this now means we don\u0027t need to remember to do it later.","commit_id":"771e490302d1d94e1e5217227af3f02931becd09"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"5be32d01a63a7402ad0a38d3fe00b5a270339595","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Drop Python 3.10"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Python 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add"},{"line_number":10,"context_line":"markers for Python 3.13 and 3.14, both of which are tested. We may"},{"line_number":11,"context_line":"eventually wish to drop these markers since they duplicate information"},{"line_number":12,"context_line":"provided by `requires_python`."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"b2652c17_e2200c42","line":10,"range":{"start_line":10,"start_character":27,"end_line":10,"end_character":34},"in_reply_to":"3e7e4a1e_225d6b68","updated":"2026-05-01 18:03:27.000000000","message":"I am fine with dropping. even I am all ok to drop python_version also but as per last discussion on that, it was useful for some cases. But I will +2 if you drop both or one","commit_id":"771e490302d1d94e1e5217227af3f02931becd09"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"62289290b07354efaf7d42c19db2cbb376fc4fd3","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Drop Python 3.10"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Python 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add"},{"line_number":10,"context_line":"markers for Python 3.13 and 3.14, both of which are tested. We may"},{"line_number":11,"context_line":"eventually wish to drop these markers since they duplicate information"},{"line_number":12,"context_line":"provided by `requires_python`."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3e7e4a1e_225d6b68","line":10,"range":{"start_line":10,"start_character":27,"end_line":10,"end_character":34},"in_reply_to":"56a44f5d_1938023f","updated":"2026-05-01 16:52:39.000000000","message":"Fine, pushed to the follow-up.\n\nCan we just drop these classifiers (in a follow-up)? There serve very little purpose and are just busy work. `python_version` is far more useful.","commit_id":"771e490302d1d94e1e5217227af3f02931becd09"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c8801134b7254b7614af940f3eef4c7de10b5332","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Drop Python 3.10"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Python 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add"},{"line_number":10,"context_line":"markers for Python 3.13 and 3.14, both of which are tested. We may"},{"line_number":11,"context_line":"eventually wish to drop these markers since they duplicate information"},{"line_number":12,"context_line":"provided by `requires_python`."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fc7a60fa_d614912f","line":10,"range":{"start_line":10,"start_character":27,"end_line":10,"end_character":34},"in_reply_to":"5c813dae_900a1310","updated":"2026-05-01 15:58:45.000000000","message":"I\u0027ve proposed bumping the upper bound of functional tests to https://review.opendev.org/c/openstack/nova/+/986942/1","commit_id":"771e490302d1d94e1e5217227af3f02931becd09"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c84220250cf26fb1a97540a134dc8a6850866ffe","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Drop Python 3.10"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Python 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add"},{"line_number":10,"context_line":"markers for Python 3.13 and 3.14, both of which are tested. We may"},{"line_number":11,"context_line":"eventually wish to drop these markers since they duplicate information"},{"line_number":12,"context_line":"provided by `requires_python`."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"56a44f5d_1938023f","line":10,"range":{"start_line":10,"start_character":27,"end_line":10,"end_character":34},"in_reply_to":"fc7a60fa_d614912f","updated":"2026-05-01 16:08:15.000000000","message":"At least I would like to see a unit and functional test running voting. So if you can make https://review.opendev.org/c/openstack/nova/+/986942 as a base change, then adding 3.14 as supported is ok for me. + we can make unit test job also voting (it is coming non voting from generic template but overriding voting flag in nova should make it voting, I can try that)","commit_id":"771e490302d1d94e1e5217227af3f02931becd09"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"02b773cef38c55c350f543c6bc7a8844546bbf7d","unresolved":true,"context_lines":[{"line_number":9,"context_line":"Python 3.11 is the minimum runtime for 2026.2 (Hibiscus). We also add"},{"line_number":10,"context_line":"the marker for Python 3.13 since we test this in CI. We may eventually"},{"line_number":11,"context_line":"wish to drop these markers since they duplicate information provided by"},{"line_number":12,"context_line":"`requires_python`."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"https://governance.openstack.org/tc/reference/runtimes/2026.2.html"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"ac245cc7_3a4a96a4","line":12,"updated":"2026-05-06 13:38:00.000000000","message":"the bit that would be lost if we do that in the future would be the declartion fo the upper bound that we tested and supprot (for humans and llms) not tools","commit_id":"c8f19784bce0445043ef04db709cee424462e25b"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e0c40f69ddbb0365d1db88bfaa320220f3cd3c02","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"74bc7cd3_6c65f670","updated":"2026-05-01 15:57:49.000000000","message":"I have to bump the lower bound of functional jobs to `py311` (from `py310`)","commit_id":"771e490302d1d94e1e5217227af3f02931becd09"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"68fa369316ca84ed91f5aa71650bdc6ff747220d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0f1b941b_a6ab74c5","updated":"2026-05-01 14:53:00.000000000","message":"dropping 3.10 lgtm but 3.14 is not yet a tested version.","commit_id":"771e490302d1d94e1e5217227af3f02931becd09"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b7877b0e5df55f98d865fd047907fc2e002391e9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"580b3d48_a1133a3d","in_reply_to":"74bc7cd3_6c65f670","updated":"2026-05-01 15:57:59.000000000","message":"`s/have/had/`","commit_id":"771e490302d1d94e1e5217227af3f02931becd09"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a80a1f1c40885c517b5a1a29939756e16788f392","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"27961466_bf785139","updated":"2026-05-05 09:30:19.000000000","message":"recheck post failure","commit_id":"c8f19784bce0445043ef04db709cee424462e25b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"df98ab3734d4b94f2956e3c6cce06c3c853e5807","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"54e64c6d_e1f5af23","updated":"2026-05-01 18:03:55.000000000","message":"thanks, this lgtm","commit_id":"c8f19784bce0445043ef04db709cee424462e25b"}]}
