)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"9c2257cc6af98ef56c69a66b9ab5f3062f625184","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bd979259_5ceddcdf","updated":"2025-11-03 17:03:39.000000000","message":"adding Elod as representant of the unmaintaining team","commit_id":"697b285337ef4ad37c177fd4e95030f55fd9688f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"824c0e76327c67141a3ea6395107281a21de5246","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0d80a306_afb89b9d","updated":"2025-11-03 16:53:46.000000000","message":"lgtm.","commit_id":"697b285337ef4ad37c177fd4e95030f55fd9688f"}],"zuul.d/project-templates.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"9c2257cc6af98ef56c69a66b9ab5f3062f625184","unresolved":true,"context_lines":[{"line_number":1443,"context_line":"    check:"},{"line_number":1444,"context_line":"      jobs:"},{"line_number":1445,"context_line":"        - openstack-tox-pep8"},{"line_number":1446,"context_line":"        - openstack-tox-py36"},{"line_number":1447,"context_line":"        - openstack-tox-py39"},{"line_number":1448,"context_line":"    gate:"},{"line_number":1449,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"56fd2174_1f67e618","side":"PARENT","line":1446,"updated":"2025-11-03 17:03:39.000000000","message":"maybe replace this with py38 instead? the idea was to have the minimum and maximum supported python version running and now py38 would be the best fit for the minimum?","commit_id":"028a5c3b0850e5e83bf554c251ae223b7b802807"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"59efe015b244fd5d4727528bec7c763f75526c46","unresolved":true,"context_lines":[{"line_number":1443,"context_line":"    check:"},{"line_number":1444,"context_line":"      jobs:"},{"line_number":1445,"context_line":"        - openstack-tox-pep8"},{"line_number":1446,"context_line":"        - openstack-tox-py36"},{"line_number":1447,"context_line":"        - openstack-tox-py39"},{"line_number":1448,"context_line":"    gate:"},{"line_number":1449,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"4e3596da_4d1a2378","side":"PARENT","line":1446,"in_reply_to":"56fd2174_1f67e618","updated":"2025-11-03 17:25:57.000000000","message":"I think that would be fine for openstack to decide in a followup. I\u0027m mostly just trying to reduce the reliance on bionic where I can.","commit_id":"028a5c3b0850e5e83bf554c251ae223b7b802807"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"3db8a0af2b995e21d72001bd26374f0a5ef4d1d7","unresolved":true,"context_lines":[{"line_number":2540,"context_line":"      jobs:"},{"line_number":2541,"context_line":"        - tox-pep8"},{"line_number":2542,"context_line":"        - tox-py27:"},{"line_number":2543,"context_line":"            nodeset: ubuntu-bionic"},{"line_number":2544,"context_line":"    gate:"},{"line_number":2545,"context_line":"      jobs:"},{"line_number":2546,"context_line":"        - tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"d63a59e0_803c02aa","side":"PARENT","line":2543,"updated":"2025-11-04 18:40:07.000000000","message":"These tox-py27 jobs are removed because only openstack-tox-py27 is updated to run on jammy. The generic jobs need additional work to work on Jammy due to the problems with virtualenv versions. I think that is doable if people want to figure that out, but I suspect that is very low priority at this point and we can simply remove the jobs here instead.","commit_id":"028a5c3b0850e5e83bf554c251ae223b7b802807"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"9c2257cc6af98ef56c69a66b9ab5f3062f625184","unresolved":true,"context_lines":[{"line_number":1946,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":1947,"context_line":""},{"line_number":1948,"context_line":"- project-template:"},{"line_number":1949,"context_line":"    name: openstack-python3-ussuri-jobs"},{"line_number":1950,"context_line":"    description: |"},{"line_number":1951,"context_line":"      Runs unit tests for an OpenStack Python project under the CPython"},{"line_number":1952,"context_line":"      version 3 releases designated for testing in the Ussuri release."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"6a614b89_b3e9d1bc","line":1949,"updated":"2025-11-03 17:03:39.000000000","message":"iiuc ussuri and older are completely EOL, so we could also completely drop these templates, but also fine in a dedicated patch","commit_id":"697b285337ef4ad37c177fd4e95030f55fd9688f"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"59efe015b244fd5d4727528bec7c763f75526c46","unresolved":true,"context_lines":[{"line_number":1946,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":1947,"context_line":""},{"line_number":1948,"context_line":"- project-template:"},{"line_number":1949,"context_line":"    name: openstack-python3-ussuri-jobs"},{"line_number":1950,"context_line":"    description: |"},{"line_number":1951,"context_line":"      Runs unit tests for an OpenStack Python project under the CPython"},{"line_number":1952,"context_line":"      version 3 releases designated for testing in the Ussuri release."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"0aa9b9e8_63fde784","line":1949,"in_reply_to":"6a614b89_b3e9d1bc","updated":"2025-11-03 17:25:57.000000000","message":"There are some templates that are just empty now too and those should be deleted but that requires removing the template from projects first.","commit_id":"697b285337ef4ad37c177fd4e95030f55fd9688f"}]}
