)]}'
{"zuul.d/jobs.yaml":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"fddcdfe86888bed944b3df3aa1ab6b3991bd6674","unresolved":true,"context_lines":[{"line_number":459,"context_line":"- job:"},{"line_number":460,"context_line":"    name: openstack-tox-py315"},{"line_number":461,"context_line":"    parent: openstack-tox"},{"line_number":462,"context_line":"    nodeset: ubuntu-resolute-8GB"},{"line_number":463,"context_line":"    timeout: 2400"},{"line_number":464,"context_line":"    description: |"},{"line_number":465,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"b91bceac_c3e4b900","line":462,"range":{"start_line":462,"start_character":13,"end_line":462,"end_character":32},"updated":"2026-09-23 16:02:08.000000000","message":"should we keep using trixie in stable branches ? Resolute was added to tested runtimes for 2027.1.","commit_id":"7dbf7c202560ac973416aa80a074384cca656ec8"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a36abef6fb3e8ad78543d3de2eddedd98e11e68e","unresolved":true,"context_lines":[{"line_number":459,"context_line":"- job:"},{"line_number":460,"context_line":"    name: openstack-tox-py315"},{"line_number":461,"context_line":"    parent: openstack-tox"},{"line_number":462,"context_line":"    nodeset: ubuntu-resolute-8GB"},{"line_number":463,"context_line":"    timeout: 2400"},{"line_number":464,"context_line":"    description: |"},{"line_number":465,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5789f966_d0562753","line":462,"range":{"start_line":462,"start_character":13,"end_line":462,"end_character":32},"in_reply_to":"335958a3_c37b6cb5","updated":"2026-09-24 06:38:18.000000000","message":"There are multiple facts that play into this:\n\na) The nodeset for tox jobs should be pretty irrelevant unless some bindep requirements are different between releases. this does not directly relate to the OS choices to be made for devstack jobs\nb) all testing for python 3.15 should still be considered experimental at this time, since it has not been officially released yet\n\nwith this, I think we are fine to amend the job definition as proposed. if this causes failures for some stable branches (which I think should all be non-voting), it should be fine to drop testing where this happens","commit_id":"7dbf7c202560ac973416aa80a074384cca656ec8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0b72972f97701acab31ba17d02d4ec593eca67d0","unresolved":true,"context_lines":[{"line_number":459,"context_line":"- job:"},{"line_number":460,"context_line":"    name: openstack-tox-py315"},{"line_number":461,"context_line":"    parent: openstack-tox"},{"line_number":462,"context_line":"    nodeset: ubuntu-resolute-8GB"},{"line_number":463,"context_line":"    timeout: 2400"},{"line_number":464,"context_line":"    description: |"},{"line_number":465,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"774e8dfb_d7ef8676","line":462,"range":{"start_line":462,"start_character":13,"end_line":462,"end_character":32},"in_reply_to":"37a6e12a_df730afe","updated":"2026-09-24 10:44:05.000000000","message":"These are fair point, but it\u0027s worth noting that py315 testing only runs if using the `-next` job template and is non-voting on stable/2026.2 and will only be voting on stable/2027.1 / master. Additionally, the Python installation itself is handled via pyenv rather than distro packages since no distro packages Python 3.15 yet. The former in particular is important since the `-next` template is only used for libraries and clients, which are unlikely to have many/any binary dependencies. If we have projects that are consistently failing with py315 then they probably shouldn\u0027t be using the `-next` job.","commit_id":"7dbf7c202560ac973416aa80a074384cca656ec8"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"d635e5ebb37ec1a08c82100a5296e813924c1ed7","unresolved":true,"context_lines":[{"line_number":459,"context_line":"- job:"},{"line_number":460,"context_line":"    name: openstack-tox-py315"},{"line_number":461,"context_line":"    parent: openstack-tox"},{"line_number":462,"context_line":"    nodeset: ubuntu-resolute-8GB"},{"line_number":463,"context_line":"    timeout: 2400"},{"line_number":464,"context_line":"    description: |"},{"line_number":465,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"37a6e12a_df730afe","line":462,"range":{"start_line":462,"start_character":13,"end_line":462,"end_character":32},"in_reply_to":"5789f966_d0562753","updated":"2026-09-24 06:54:51.000000000","message":"My primary concern was ubuntu resolute replacing multiple tools by their own \"nice\" rust based thing and we\u0027ve learned a lot of problems (for example sudo-rs is a nightmare) caused by that migration.\n\nHowever I agree we probably should just directly drop py315 testing from stable branches if we see any problems there. We could even probably remove all non-voting jobs from stable branches because these are just waste (and in case a project requires these then they should override their own definition to make the job voting)","commit_id":"7dbf7c202560ac973416aa80a074384cca656ec8"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"2da7530c08cfadc23e5138850a90a650d48f96e3","unresolved":false,"context_lines":[{"line_number":459,"context_line":"- job:"},{"line_number":460,"context_line":"    name: openstack-tox-py315"},{"line_number":461,"context_line":"    parent: openstack-tox"},{"line_number":462,"context_line":"    nodeset: ubuntu-resolute-8GB"},{"line_number":463,"context_line":"    timeout: 2400"},{"line_number":464,"context_line":"    description: |"},{"line_number":465,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"88b26b09_c6c36138","line":462,"range":{"start_line":462,"start_character":13,"end_line":462,"end_character":32},"in_reply_to":"774e8dfb_d7ef8676","updated":"2026-09-25 13:53:14.000000000","message":"OK. Let\u0027s see how this actually impact jobs and decided whether we want to change anything.","commit_id":"7dbf7c202560ac973416aa80a074384cca656ec8"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4579dbeb6619f3cdf6d30cf68fbe6b6d8e0f5734","unresolved":true,"context_lines":[{"line_number":459,"context_line":"- job:"},{"line_number":460,"context_line":"    name: openstack-tox-py315"},{"line_number":461,"context_line":"    parent: openstack-tox"},{"line_number":462,"context_line":"    nodeset: ubuntu-resolute-8GB"},{"line_number":463,"context_line":"    timeout: 2400"},{"line_number":464,"context_line":"    description: |"},{"line_number":465,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"335958a3_c37b6cb5","line":462,"range":{"start_line":462,"start_character":13,"end_line":462,"end_character":32},"in_reply_to":"b91bceac_c3e4b900","updated":"2026-09-23 16:26:13.000000000","message":"I think yes, or we need to test if it run fine with resolute on stable?","commit_id":"7dbf7c202560ac973416aa80a074384cca656ec8"}]}
