)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"cee296a481d1bef23ec2c49abf1298367205ab62","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"04fbea5c_e956f9cc","updated":"2026-05-15 15:13:33.000000000","message":"I think we should drop support for older pythons more carefully. First we should drop python2 and leave python3 support as is. Make a release wait a month and if all continues to look well then slowly drop python3 version support.\n\nThere isn\u0027t much in PBR that currently needs newer python support so there isn\u0027t a reason to rush this and rushing only increases the risk of something going wrong.","commit_id":"61e01b8f5ae714576c6fccaff2a25e0cdba6db06"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"aa4af6fe3fddec66aa5a76f8cce8fe85909753be","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8bbb6296_ba8334e2","in_reply_to":"04fbea5c_e956f9cc","updated":"2026-05-15 15:14:58.000000000","message":"\u003e I think we should drop support for older pythons more carefully. First we should drop python2 and leave python3 support as is. Make a release wait a month and if all continues to look well then slowly drop python3 version support.\n\u003e \n\u003e There isn\u0027t much in PBR that currently needs newer python support so there isn\u0027t a reason to rush this and rushing only increases the risk of something going wrong.\n\nIn fact the jammy test jobs are failing because they have python3.10 and we\u0027re dropping support for 3.10 here. I personally have jammy nodes. OpenDev has jammy nodes. I\u0027m bumping this up to a -2 as a result. We should be less aggressive, start with python2 removal. Then slowly work our way up to dropping older python 3 versions.","commit_id":"61e01b8f5ae714576c6fccaff2a25e0cdba6db06"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"0aa5ca3328a65a13d25a557a2b8ed67064ca1519","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9444c8e4_d70b3ee5","updated":"2026-05-15 15:39:08.000000000","message":"Given that we don\u0027t have a reliable python3.6 test platform anymore the cleanup of those jobs and change to support \u003e\u003d3.8 is more inline with my previous request. I\u0027ll take a closer look when there are test results to look at.","commit_id":"89dacf6832a25fb3a1ee912fe13b269c67701dfe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd61b26017decdcbc2174fa358ba4789138a2b44","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c3937f5c_fdb28503","updated":"2026-05-18 12:21:47.000000000","message":"I think these failures are happening because upper-constraints has dropped testing for Python 3.10. I\u0027m not sure if we want to drop that job now?","commit_id":"89dacf6832a25fb3a1ee912fe13b269c67701dfe"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"ba9b6268f4e3922b88c26864522a8f5acc8bd30e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"edb1e2db_60c910aa","in_reply_to":"c3937f5c_fdb28503","updated":"2026-05-20 07:57:22.000000000","message":"IMO If we don\u0027t support python 3.10 anymore I don\u0027t see reasons to keep these jobs.","commit_id":"89dacf6832a25fb3a1ee912fe13b269c67701dfe"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"22a6a5054cd70a0db3e35a0c75a52e8e9519e3a1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b0027d8b_fd9ac2b4","in_reply_to":"edb1e2db_60c910aa","updated":"2026-05-27 14:46:25.000000000","message":"We do support python3.10. Openstack stable/2025.1 includes Jammy in its runtime list: https://governance.openstack.org/tc/reference/runtimes/2025.1.html We may need to update the Jammy job to checkout that stable branch instead of master when doing the installation testing?\n\nI will note that we dropped focal when it became unreliable in bb56c72f832d4be2907207757ac7eb171715e151 but that appears to have been done when EOL tags were showing up which shouldn\u0027t be the case for stable/2025.1 at this point.","commit_id":"89dacf6832a25fb3a1ee912fe13b269c67701dfe"}],"setup.cfg":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"8376230188629d06c97df231f432589e428f7342","unresolved":true,"context_lines":[{"line_number":25,"context_line":"    Programming Language :: Python :: 3 :: Only"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"[options]"},{"line_number":28,"context_line":"python_requires \u003d \u003e\u003d3.11"},{"line_number":29,"context_line":"packages \u003d"},{"line_number":30,"context_line":"    pbr"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"3b3f18ed_e4b4101d","line":28,"updated":"2026-05-15 15:16:43.000000000","message":"One thing to keep in mind is that PBR is installed as a setup_requires in many installations which does not respect python_requires. So we can\u0027t actually rely on this to control the PBR version that is installed. That means many installations risk installing latest PBR which will then immediately break for them if we don\u0027t actually have compatibility.","commit_id":"61e01b8f5ae714576c6fccaff2a25e0cdba6db06"}]}
