)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"eb4fc1ee74b602d5a49c022124569e21672fce99","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"45aa7016_1f5ef230","updated":"2025-08-31 12:27:41.000000000","message":"does it make sense to verify these via a change depending on this one? not sure what a good project might be, swift? or some other old unmaintained branch?","commit_id":"fc7c63f7b603aca837b45eadb464cdf29eee0bdf"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cea8df6c34a87905e5a48a686c045dba8a6adfbb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e2a6c502_7b7e74ec","updated":"2025-08-30 15:19:39.000000000","message":"recheck bionic job dropped","commit_id":"fc7c63f7b603aca837b45eadb464cdf29eee0bdf"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"52bb15b0a7ac1be2c7278b5251ba9639340dd191","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4bb79d4d_8240611a","in_reply_to":"45aa7016_1f5ef230","updated":"2025-09-03 10:29:01.000000000","message":"there is a patch [1] that uses this as depends-on, but there seem to be some problem [2] :/ as it complains that there is no \u0027tox\u0027 :/ i don\u0027t see why there shouldn\u0027t be a tox... so i\u0027m a bit stuck here.\n\n[1] https://review.opendev.org/c/openstack/os-brick/+/958669\n[2] https://zuul.opendev.org/t/openstack/build/0c39d70c9e0648d2a539f81293d08eda","commit_id":"fc7c63f7b603aca837b45eadb464cdf29eee0bdf"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c2b0714a5c8246188ce2f7d7d265c88c6468c7d4","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5a3a0072_569fccef","in_reply_to":"4bb79d4d_8240611a","updated":"2025-09-04 07:06:07.000000000","message":"that error is in post, the real issue seems to be the failure in `ensure-python` earlier","commit_id":"fc7c63f7b603aca837b45eadb464cdf29eee0bdf"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"af20bedea735ef8c748c33a17d0a82572ed910fc","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ad65678b_89d9ab96","in_reply_to":"5a3a0072_569fccef","updated":"2025-09-10 11:53:43.000000000","message":"it\u0027s interesting as swift\u0027s gate was fixed with these changes when i applied it locally in swift repo, but it does not work if things are changed here in openstack-zuul-jobs repository for *py27 jobs. On the other hand the py36 job workaround works fine, see e.g. neutron gate [1] which is broken without this.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/959546?tab\u003dchange-view-tab-header-zuul-results-summary","commit_id":"fc7c63f7b603aca837b45eadb464cdf29eee0bdf"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"005f2803fe87e2f1544e5c124be70c6eab034911","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4a9413a5_37cf4ffb","in_reply_to":"7c59a77f_2a3d0fe1","updated":"2025-09-11 08:18:54.000000000","message":"it\u0027s the same issue that i mentioned on my earlier comment about missing tox. I\u0027ve merged the swift gate fix patch in the meantime, but this was the patch [1] and this was the failing job [2].\n\n[1] https://review.opendev.org/c/openstack/swift/+/959414\n[2] https://zuul.opendev.org/t/openstack/build/a66d3fb33be54c00bfb176c10e881905","commit_id":"fc7c63f7b603aca837b45eadb464cdf29eee0bdf"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cb578ee867a4b067d2b23e1ed4dfcf9c67a00bde","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7c59a77f_2a3d0fe1","in_reply_to":"ad65678b_89d9ab96","updated":"2025-09-11 06:02:26.000000000","message":"do you have a link to the swift failures?","commit_id":"fc7c63f7b603aca837b45eadb464cdf29eee0bdf"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"87fc89fe170b4a9255c8f379b7b73f4e139bf85c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0a4561bb_b16b0c1e","updated":"2025-09-11 12:19:33.000000000","message":"lgtm, thx. do you think we should wait until after the release before merging this, just in case something still is broken?","commit_id":"e3ff9bf85f5b436385f103fb27ac6d490c757656"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"fa8d532e6dd09fcaa974053c19db325f82c5d8ca","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6e280be0_e0f5fb86","in_reply_to":"0a4561bb_b16b0c1e","updated":"2025-09-11 12:22:59.000000000","message":"you mean 2025.2 Flamingo? I don\u0027t think so, because this patch addresses only py27, py36 and py37 jobs, so there shouldn\u0027t be any problem on master / stable/2025.2 branches (or is that \"famous last words\"? o:))","commit_id":"e3ff9bf85f5b436385f103fb27ac6d490c757656"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"54ac2868fd892940e4ddafe26f3009b64885cd5a","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":5,"id":"faf69f9b_733436bf","in_reply_to":"6e280be0_e0f5fb86","updated":"2025-09-11 12:34:52.000000000","message":"at least swift does run py37 on master, not sure if there may be other projects, too?","commit_id":"e3ff9bf85f5b436385f103fb27ac6d490c757656"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c0d57b9653b8bb8889a33044df6daccd64697a7c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"815d5afc_871bd6f5","updated":"2026-01-26 08:58:36.000000000","message":"I just did a rebase, not sure how to best test these things?","commit_id":"992eada43b778a9011faa613a4a3f40decff36ee"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"88a4de4e5b14314c2dffe8315b64ea808437283a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d87d46d0_f85b5f6b","updated":"2026-05-03 13:59:43.000000000","message":"bionic is gone, so we should merge this, things can\u0027t get worse at this point in time","commit_id":"992eada43b778a9011faa613a4a3f40decff36ee"}],"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":"a7c562eb5c1d3452e06d3ae1e7a352e72af36880","unresolved":true,"context_lines":[{"line_number":100,"context_line":"      bindep_profile: test py27"},{"line_number":101,"context_line":"      # NOTE(elod.illes): ubuntu-bionic nodeset is removed from zuul\u0027s"},{"line_number":102,"context_line":"      # nodepool. Instead of using a bionic nodeset we set to use pyenv."},{"line_number":103,"context_line":"      python_use_pyenv: True"},{"line_number":104,"context_line":"      # NOTE(gmann): This is stable branch job and new tox 4 require"},{"line_number":105,"context_line":"      # some changes in tox.ini to be compatible with it. Let\u0027s"},{"line_number":106,"context_line":"      # pin tox \u003c4 for stable branches testing (\u003c\u003dstable/zed)."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1032b18c_c9b4060c","line":103,"updated":"2025-09-11 09:42:03.000000000","message":"comparing to what you did in swift, this might also need\n```\n    python_version: \u00272.7\u0027\n```\nadded?","commit_id":"6ac922bbe9185279bc36671528a0def741ad1901"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"03cea70e398c9aa656258b89bb09a2fe07cbd61c","unresolved":false,"context_lines":[{"line_number":100,"context_line":"      bindep_profile: test py27"},{"line_number":101,"context_line":"      # NOTE(elod.illes): ubuntu-bionic nodeset is removed from zuul\u0027s"},{"line_number":102,"context_line":"      # nodepool. Instead of using a bionic nodeset we set to use pyenv."},{"line_number":103,"context_line":"      python_use_pyenv: True"},{"line_number":104,"context_line":"      # NOTE(gmann): This is stable branch job and new tox 4 require"},{"line_number":105,"context_line":"      # some changes in tox.ini to be compatible with it. Let\u0027s"},{"line_number":106,"context_line":"      # pin tox \u003c4 for stable branches testing (\u003c\u003dstable/zed)."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"f9931e9c_f9a92225","line":103,"in_reply_to":"1032b18c_c9b4060c","updated":"2025-09-11 09:49:52.000000000","message":"ahh, you are right. thanks for spotting this! fixed.","commit_id":"6ac922bbe9185279bc36671528a0def741ad1901"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a7c562eb5c1d3452e06d3ae1e7a352e72af36880","unresolved":true,"context_lines":[{"line_number":691,"context_line":"      tox_envlist: functional-py36"},{"line_number":692,"context_line":"      # NOTE(elod.illes): ubuntu-bionic nodeset is removed from zuul\u0027s"},{"line_number":693,"context_line":"      # nodepool. Instead of using a bionic nodeset we set to use pyenv."},{"line_number":694,"context_line":"      python_use_pyenv: True"},{"line_number":695,"context_line":""},{"line_number":696,"context_line":"- job:"},{"line_number":697,"context_line":"    name: openstack-tox-functional-py37"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1d280f53_6a6662a0","line":694,"updated":"2025-09-11 09:42:03.000000000","message":"same here: add `python_version: \u00273.6\u0027`?","commit_id":"6ac922bbe9185279bc36671528a0def741ad1901"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"03cea70e398c9aa656258b89bb09a2fe07cbd61c","unresolved":false,"context_lines":[{"line_number":691,"context_line":"      tox_envlist: functional-py36"},{"line_number":692,"context_line":"      # NOTE(elod.illes): ubuntu-bionic nodeset is removed from zuul\u0027s"},{"line_number":693,"context_line":"      # nodepool. Instead of using a bionic nodeset we set to use pyenv."},{"line_number":694,"context_line":"      python_use_pyenv: True"},{"line_number":695,"context_line":""},{"line_number":696,"context_line":"- job:"},{"line_number":697,"context_line":"    name: openstack-tox-functional-py37"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"20bc6f2a_04e141a9","line":694,"in_reply_to":"1d280f53_6a6662a0","updated":"2025-09-11 09:49:52.000000000","message":"✔ thanks, added.","commit_id":"6ac922bbe9185279bc36671528a0def741ad1901"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c0d57b9653b8bb8889a33044df6daccd64697a7c","unresolved":true,"context_lines":[{"line_number":126,"context_line":"- job:"},{"line_number":127,"context_line":"    name: openstack-tox-py36"},{"line_number":128,"context_line":"    parent: openstack-tox"},{"line_number":129,"context_line":"    nodeset: ubuntu-bionic"},{"line_number":130,"context_line":"    ansible-version: 9"},{"line_number":131,"context_line":"    timeout: 2400"},{"line_number":132,"context_line":"    description: |"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"da18546c_14c2cb95","line":130,"range":{"start_line":129,"start_character":4,"end_line":130,"end_character":22},"updated":"2026-01-26 08:58:36.000000000","message":"can\u0027t we switch to focal here instead, too?","commit_id":"992eada43b778a9011faa613a4a3f40decff36ee"}]}
