)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"b0701d54e5c54b9637cf63c6c51809f85ec4b366","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"62ce17a4_060a6c5b","updated":"2025-12-05 16:20:02.000000000","message":"Looks like Jeremy has fixed the issue with https://review.opendev.org/c/zuul/zuul-jobs/+/969939 , so I think this is working now.  (The jobs are failing on https://review.opendev.org/c/openstack/cinder/+/968480 , but now they\u0027re actually running.)","commit_id":"d80d1791544d21e111192863d2fbe44d46a0681b"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"096067bb8b249d3e2bfeefe55a0e939a1bb679ef","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"8c4f3c5b_0edfd4ff","updated":"2025-12-03 14:06:28.000000000","message":"Well, this doesn\u0027t work, as you can see on https://review.opendev.org/c/openstack/cinder/+/968480 ... i will need to follow up in the infra channel","commit_id":"d80d1791544d21e111192863d2fbe44d46a0681b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"eefd616f616425c4a486746667e79522643f1d41","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"f69e0200_511a8834","updated":"2026-01-26 09:39:49.000000000","message":"... and I always miss the naming scheme change for the new labels ...","commit_id":"7867980d8ecf82333d72cae0d008476d539e2cee"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"cc63dd1c4b2bd704644cae1d516598bd39464ce5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"715dc975_77ef19f6","updated":"2026-01-27 01:52:00.000000000","message":"Thanks for pushing the revision, Jens.  LGTM.\n\nI kicked off a new CI run for https://review.opendev.org/c/openstack/cinder/+/968480 , so we should be able to see the py3.14 jobs running on that review.","commit_id":"7867980d8ecf82333d72cae0d008476d539e2cee"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"045c3844e32788cfed0d5e7f2de049276046bb24","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c6726775_692fce96","updated":"2026-01-27 13:44:46.000000000","message":"Was looking at the results to see that the jobs install 3.14, which they do:\n\nunit tests:\nhttps://zuul.opendev.org/t/openstack/build/97138a75c8df446fa14426efcd983fea/log/job-output.txt#464\n\nfunctional tests:\nhttps://zuul.opendev.org/t/openstack/build/71fb24013f914e41a23043bb5a978013/log/job-output.txt#453\n\nBut the functional job is using ubuntu-noble (which I don\u0027t object to, but I thought we wanted to use trixie for consistency)?","commit_id":"7867980d8ecf82333d72cae0d008476d539e2cee"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"199d4bf7c12dc4d68b9fedb96ba234cbbeb9152d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"71c73f17_0deea2f2","updated":"2026-01-29 14:00:22.000000000","message":"LGTM! Thanks, Jens!","commit_id":"0680a39121913d34431f824a375ad90828f75390"}],"zuul.d/jobs.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7fecf072ae8a59659d0897f8cc6e64a6fb1e994b","unresolved":true,"context_lines":[{"line_number":432,"context_line":"- job:"},{"line_number":433,"context_line":"    name: openstack-tox-py314"},{"line_number":434,"context_line":"    parent: openstack-tox"},{"line_number":435,"context_line":"    nodeset: ubuntu-noble"},{"line_number":436,"context_line":"    timeout: 2400"},{"line_number":437,"context_line":"    description: |"},{"line_number":438,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3614711b_48ae6008","line":435,"updated":"2026-01-12 08:47:26.000000000","message":"we\u0027re moving 313 jobs to trixie, which has py3.13 natively, maybe we want to run 314 also on trixie then for consistency?","commit_id":"45faa8e8ade8261485d2dbf0f4c705aa9f0e6033"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e93edad8739e48739a18566f33c429efc1500de7","unresolved":false,"context_lines":[{"line_number":432,"context_line":"- job:"},{"line_number":433,"context_line":"    name: openstack-tox-py314"},{"line_number":434,"context_line":"    parent: openstack-tox"},{"line_number":435,"context_line":"    nodeset: ubuntu-noble"},{"line_number":436,"context_line":"    timeout: 2400"},{"line_number":437,"context_line":"    description: |"},{"line_number":438,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"72722523_51c6fb84","line":435,"in_reply_to":"1f495c5d_ec739035","updated":"2026-01-26 09:38:05.000000000","message":"Took the liberty to apply this change myself.","commit_id":"45faa8e8ade8261485d2dbf0f4c705aa9f0e6033"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6c1fb4d538d3dd372c4f80fc9abde5758f43393a","unresolved":true,"context_lines":[{"line_number":432,"context_line":"- job:"},{"line_number":433,"context_line":"    name: openstack-tox-py314"},{"line_number":434,"context_line":"    parent: openstack-tox"},{"line_number":435,"context_line":"    nodeset: ubuntu-noble"},{"line_number":436,"context_line":"    timeout: 2400"},{"line_number":437,"context_line":"    description: |"},{"line_number":438,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"e59ccfe1_45481179","line":435,"in_reply_to":"3614711b_48ae6008","updated":"2026-01-19 15:56:49.000000000","message":"@frickler@offenerstapel.de I don\u0027t have an objection to using trixie for this, and I believe that debian is packaging 3.14 for trixie.  I\u0027m not sure how to tell zuul to use the package, though (which I assume would be more efficient that using pyenv).","commit_id":"45faa8e8ade8261485d2dbf0f4c705aa9f0e6033"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"39f6beb1ad10ff36cd139bf4e498aaa263358e72","unresolved":true,"context_lines":[{"line_number":432,"context_line":"- job:"},{"line_number":433,"context_line":"    name: openstack-tox-py314"},{"line_number":434,"context_line":"    parent: openstack-tox"},{"line_number":435,"context_line":"    nodeset: ubuntu-noble"},{"line_number":436,"context_line":"    timeout: 2400"},{"line_number":437,"context_line":"    description: |"},{"line_number":438,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1f495c5d_ec739035","line":435,"in_reply_to":"e59ccfe1_45481179","updated":"2026-01-22 15:17:39.000000000","message":"I\u0027m not sure there is an easy way to use the native pkg from testing or unstable for this, I\u0027d suggest to stick to using pyenv for the first iteration. so just changing the nodeset definition would be enough for now I\u0027d assume\n```suggestion\n    nodeset: debian-trixie\n```","commit_id":"45faa8e8ade8261485d2dbf0f4c705aa9f0e6033"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"39f6beb1ad10ff36cd139bf4e498aaa263358e72","unresolved":false,"context_lines":[{"line_number":444,"context_line":"    vars:"},{"line_number":445,"context_line":"      tox_envlist: py314"},{"line_number":446,"context_line":"      bindep_profile: test py314"},{"line_number":447,"context_line":"      python_use_pyenv: True"},{"line_number":448,"context_line":"      python_version: \u00273.14\u0027"},{"line_number":449,"context_line":""},{"line_number":450,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7acf5802_2f8cf607","line":447,"updated":"2026-01-22 15:17:39.000000000","message":"if there was a python3.14 available somehow, simply deleting this line would be enough (just a comment referring to the above, please don\u0027t actually do this now)","commit_id":"45faa8e8ade8261485d2dbf0f4c705aa9f0e6033"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"045c3844e32788cfed0d5e7f2de049276046bb24","unresolved":true,"context_lines":[{"line_number":817,"context_line":"- job:"},{"line_number":818,"context_line":"    name: openstack-tox-functional-py314"},{"line_number":819,"context_line":"    parent: openstack-tox"},{"line_number":820,"context_line":"    nodeset: ubuntu-noble"},{"line_number":821,"context_line":"    description: |"},{"line_number":822,"context_line":"      Run tox-based functional tests for an OpenStack Python project"},{"line_number":823,"context_line":"      under cPython version 3.14."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3c4b5ea9_06bd9709","line":820,"range":{"start_line":820,"start_character":13,"end_line":820,"end_character":25},"updated":"2026-01-27 13:44:46.000000000","message":"This is working, but I thought we wanted to use trixie for consistency?","commit_id":"7867980d8ecf82333d72cae0d008476d539e2cee"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a065ab77dbe15ca915c609b3122f40eb06fac150","unresolved":false,"context_lines":[{"line_number":817,"context_line":"- job:"},{"line_number":818,"context_line":"    name: openstack-tox-functional-py314"},{"line_number":819,"context_line":"    parent: openstack-tox"},{"line_number":820,"context_line":"    nodeset: ubuntu-noble"},{"line_number":821,"context_line":"    description: |"},{"line_number":822,"context_line":"      Run tox-based functional tests for an OpenStack Python project"},{"line_number":823,"context_line":"      under cPython version 3.14."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ba0637e2_59fb2a75","line":820,"range":{"start_line":820,"start_character":13,"end_line":820,"end_character":25},"in_reply_to":"3c4b5ea9_06bd9709","updated":"2026-01-29 18:42:15.000000000","message":"Done","commit_id":"7867980d8ecf82333d72cae0d008476d539e2cee"}]}
