)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"0b39aa6b295e30c81b8b5289e09f1424e899eb28","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"40ec4292_c290bc6d","updated":"2025-01-14 21:26:27.000000000","message":"This patch is wrong; I need to ensure we can continue to release older branches of ironic-lib.","commit_id":"b3736f579cb4a7e6fae5cdfb33c4c94c86bb0e60"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"5ca685a80edfcba908564b9362a2a1dc2dac04c6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"22f2eb64_df595689","updated":"2025-01-17 01:59:21.000000000","message":"thanks for update, lgtm","commit_id":"60ec88f0a75a60d203e69e6e2f82758361aa5c08"}],"zuul.d/projects.yaml":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"8ca9bc12cc1e7519e70dde8f5d427288d2dee5b4","unresolved":true,"context_lines":[{"line_number":2023,"context_line":"#             stable branches."},{"line_number":2024,"context_line":"- project:"},{"line_number":2025,"context_line":"    name: openstack/ironic-lib"},{"line_number":2026,"context_line":"    templates:"},{"line_number":2027,"context_line":"      - official-openstack-repo-jobs"},{"line_number":2028,"context_line":"    check:"},{"line_number":2029,"context_line":"      jobs:"},{"line_number":2030,"context_line":"        - test-release-openstack:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"c9e0b3a8_b88628dd","line":2027,"range":{"start_line":2026,"start_character":0,"end_line":2027,"end_character":36},"updated":"2025-01-15 18:19:15.000000000","message":"we have the stable branch specific template (publish-to-pypi-stable-only) for the deprecated deliverables which are continue maintaining/releasing stable branches. You can use template like below then you do not need to add the test-release-openstack jobs explicitly. \n\n  templates:\n    - official-openstack-repo-jobs\n    - publish-to-pypi-stable-only\n    - noop-jobs\n    \n    \nNote, here you need to add the noop-jobs instead of repo.","commit_id":"8b3fec2a307c2277500e3d951928b45511ea14a0"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"5dd46cc3e67d807ccf3070f32b38637445257574","unresolved":false,"context_lines":[{"line_number":2023,"context_line":"#             stable branches."},{"line_number":2024,"context_line":"- project:"},{"line_number":2025,"context_line":"    name: openstack/ironic-lib"},{"line_number":2026,"context_line":"    templates:"},{"line_number":2027,"context_line":"      - official-openstack-repo-jobs"},{"line_number":2028,"context_line":"    check:"},{"line_number":2029,"context_line":"      jobs:"},{"line_number":2030,"context_line":"        - test-release-openstack:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"631c3164_e8d9e3e5","line":2027,"range":{"start_line":2026,"start_character":0,"end_line":2027,"end_character":36},"in_reply_to":"0cb6b579_2bc35e8e","updated":"2025-01-16 22:19:25.000000000","message":"Done","commit_id":"8b3fec2a307c2277500e3d951928b45511ea14a0"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"e5b829df774278ff1d15ce42023e5bfd0d111a51","unresolved":true,"context_lines":[{"line_number":2023,"context_line":"#             stable branches."},{"line_number":2024,"context_line":"- project:"},{"line_number":2025,"context_line":"    name: openstack/ironic-lib"},{"line_number":2026,"context_line":"    templates:"},{"line_number":2027,"context_line":"      - official-openstack-repo-jobs"},{"line_number":2028,"context_line":"    check:"},{"line_number":2029,"context_line":"      jobs:"},{"line_number":2030,"context_line":"        - test-release-openstack:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"0cb6b579_2bc35e8e","line":2027,"range":{"start_line":2026,"start_character":0,"end_line":2027,"end_character":36},"in_reply_to":"c9e0b3a8_b88628dd","updated":"2025-01-15 20:50:43.000000000","message":"Awesome, thank you, will revise","commit_id":"8b3fec2a307c2277500e3d951928b45511ea14a0"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"8ca9bc12cc1e7519e70dde8f5d427288d2dee5b4","unresolved":true,"context_lines":[{"line_number":2027,"context_line":"      - official-openstack-repo-jobs"},{"line_number":2028,"context_line":"    check:"},{"line_number":2029,"context_line":"      jobs:"},{"line_number":2030,"context_line":"        - test-release-openstack:"},{"line_number":2031,"context_line":"            branches: ^stable/.*$"},{"line_number":2032,"context_line":"    gate:"},{"line_number":2033,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"306fc0b1_c9950563","line":2030,"range":{"start_line":2030,"start_character":9,"end_line":2030,"end_character":33},"updated":"2025-01-15 18:19:15.000000000","message":"this still run on the master repo and that is why it fail there - https://review.opendev.org/c/openstack/ironic-lib/+/939277","commit_id":"8b3fec2a307c2277500e3d951928b45511ea14a0"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"5dd46cc3e67d807ccf3070f32b38637445257574","unresolved":false,"context_lines":[{"line_number":2027,"context_line":"      - official-openstack-repo-jobs"},{"line_number":2028,"context_line":"    check:"},{"line_number":2029,"context_line":"      jobs:"},{"line_number":2030,"context_line":"        - test-release-openstack:"},{"line_number":2031,"context_line":"            branches: ^stable/.*$"},{"line_number":2032,"context_line":"    gate:"},{"line_number":2033,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"4ea266f6_a5893242","line":2030,"range":{"start_line":2030,"start_character":9,"end_line":2030,"end_character":33},"in_reply_to":"306fc0b1_c9950563","updated":"2025-01-16 22:19:25.000000000","message":"Done","commit_id":"8b3fec2a307c2277500e3d951928b45511ea14a0"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"3796d516f7fa1d7306c2fa41a868893bd6007667","unresolved":true,"context_lines":[{"line_number":2036,"context_line":"    pre-release:"},{"line_number":2037,"context_line":"      jobs:"},{"line_number":2038,"context_line":"        - release-openstack-python:"},{"line_number":2039,"context_line":"            branches: ^stable/.*$"},{"line_number":2040,"context_line":"        - announce-release:"},{"line_number":2041,"context_line":"            dependencies:"},{"line_number":2042,"context_line":"              - release-openstack-python"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7b6449e3_60f26d36","line":2039,"range":{"start_line":2039,"start_character":12,"end_line":2039,"end_character":33},"updated":"2025-01-14 21:58:35.000000000","message":"I\u0027m not sure the branches specifications here on pre-release and release jobs will do anything useful. I suspect they may be ignored, but they may prevent you from running any jobs against tags to the master branch. Which I guess may be desired in this case so I haven\u0027t -1\u0027d this change.","commit_id":"8b3fec2a307c2277500e3d951928b45511ea14a0"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"5dd46cc3e67d807ccf3070f32b38637445257574","unresolved":false,"context_lines":[{"line_number":2036,"context_line":"    pre-release:"},{"line_number":2037,"context_line":"      jobs:"},{"line_number":2038,"context_line":"        - release-openstack-python:"},{"line_number":2039,"context_line":"            branches: ^stable/.*$"},{"line_number":2040,"context_line":"        - announce-release:"},{"line_number":2041,"context_line":"            dependencies:"},{"line_number":2042,"context_line":"              - release-openstack-python"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"0306d416_44fe0e03","line":2039,"range":{"start_line":2039,"start_character":12,"end_line":2039,"end_character":33},"in_reply_to":"425dd3c8_cb16a6d5","updated":"2025-01-16 22:19:25.000000000","message":"Done","commit_id":"8b3fec2a307c2277500e3d951928b45511ea14a0"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"bc0c218cb5d13598036554aa91e4fa98bf85968b","unresolved":true,"context_lines":[{"line_number":2036,"context_line":"    pre-release:"},{"line_number":2037,"context_line":"      jobs:"},{"line_number":2038,"context_line":"        - release-openstack-python:"},{"line_number":2039,"context_line":"            branches: ^stable/.*$"},{"line_number":2040,"context_line":"        - announce-release:"},{"line_number":2041,"context_line":"            dependencies:"},{"line_number":2042,"context_line":"              - release-openstack-python"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"425dd3c8_cb16a6d5","line":2039,"range":{"start_line":2039,"start_character":12,"end_line":2039,"end_character":33},"in_reply_to":"7b6449e3_60f26d36","updated":"2025-01-14 22:01:34.000000000","message":"Not being able to cut new releases from master is pretty much the entire point, so I think this is OK?","commit_id":"8b3fec2a307c2277500e3d951928b45511ea14a0"}]}
