)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"485ed3a4094a6fc4f086ab33749f1aa56e0cac94","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c04563ea_c01513f7","updated":"2026-01-09 16:55:45.000000000","message":"Thanks for the review, just had some questions","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7cb9ccbbe9ad954ab0225c08c232e242fdea2db4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8c49b7a1_ec0e3089","updated":"2026-01-12 22:06:45.000000000","message":"check experimental","commit_id":"4974e59f8b88bdf5d630d77ba54012603b6c8078"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c8d8993ca44d9060cf6dc3befbeabbcb0323d4e1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3214d94b_44081aaa","updated":"2026-01-13 15:38:59.000000000","message":"Marking WIP since i\u0027m not sure i did this right yet","commit_id":"5a194a2fac6a1b7e0d16f7a360653ca09b9f2b9d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"db04e07fa699100ef9d7a5182e0f4822f36890fd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ee582db6_fec30947","updated":"2026-01-13 15:50:13.000000000","message":"check experimental","commit_id":"5a194a2fac6a1b7e0d16f7a360653ca09b9f2b9d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1704d4c81d0208ae467924267365a0c6c78eaa63","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"30e5fba4_b4f9f83d","updated":"2026-01-14 14:09:12.000000000","message":"I only have it WIP since there was a question in the dependency which would require a change here. But I guess if it does change this will get a -2. Plus I wanted to make sure to get Yatin to look again. I\u0027ll clear the WIP.\n\nhttps://review.opendev.org/c/openstack/openstack-zuul-jobs/+/969911","commit_id":"848ec8fda2684d1a13dbc750c882b582e83f33db"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"310fdf7732e01ee3bc026387634d1fad59dc6e65","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"6f610d1b_1adde707","updated":"2026-01-13 19:53:24.000000000","message":"I want to keep this as WIP just to make sure it doesn\u0027t merge without feedback from Yatin first, but it is ready for review otherwise. If we decide to update the dependency then this will need an update.","commit_id":"848ec8fda2684d1a13dbc750c882b582e83f33db"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"b895be69afacdc903336c043135f5729bf991772","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"bd177717_1cd7f190","updated":"2026-01-14 09:11:40.000000000","message":"Should this patch be in WIP?","commit_id":"848ec8fda2684d1a13dbc750c882b582e83f33db"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"bcb4e463b49a51b00ccbdd2e4f6e18301d74b104","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"48e5cea6_68aa40be","updated":"2026-01-13 16:24:58.000000000","message":"check experimental","commit_id":"848ec8fda2684d1a13dbc750c882b582e83f33db"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"277da984ccc9447471b24f6cfcc8663a570f7e0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3546e7c1_0895f2f6","updated":"2026-01-13 19:52:12.000000000","message":"recheck Second API did not lose the lock","commit_id":"848ec8fda2684d1a13dbc750c882b582e83f33db"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"24ab474879be25e5a58f264c6de9e843cf168266","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"32ffdaaf_d1a1db12","updated":"2026-01-13 21:47:04.000000000","message":"recheck zuul issue","commit_id":"848ec8fda2684d1a13dbc750c882b582e83f33db"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"470c13e6d6ba90d6fe800219539ea0bd3cba02b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"014806d8_1e4d5e42","updated":"2026-01-15 07:20:16.000000000","message":"Thanks just once cleanup inline rest all fine","commit_id":"151af2bd25ba033494d9177cd0920b8cfeef5b59"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fb9be50a60eecbed976ec7e5640bb03b3ac76937","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"755310b5_417ac8dc","updated":"2026-01-14 21:35:36.000000000","message":"check experimental","commit_id":"151af2bd25ba033494d9177cd0920b8cfeef5b59"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"72da99410426f25ae999c20c7422ab7b72378242","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"ab83779e_b83e77d4","updated":"2026-01-15 16:07:28.000000000","message":"I do see openstack-tox-py313-with-sqlalchemy-master running :)","commit_id":"8cf1701ef74b4341f8100650ffcdec7c3229fee8"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1fbf6fb304cc21c0576eb4a9bb3bd09232d568d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"8ee3272b_41203586","updated":"2026-01-15 16:04:58.000000000","message":"check experimental","commit_id":"8cf1701ef74b4341f8100650ffcdec7c3229fee8"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"19ceba185f7193909c6e4157e1fce0e9e2dc4a83","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"58c99166_48828651","updated":"2026-01-16 09:40:35.000000000","message":"zuul-jobs patch is still hanging, I try to find someone with wf+1 right there","commit_id":"8cf1701ef74b4341f8100650ffcdec7c3229fee8"}],"zuul.d/base.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c8d8993ca44d9060cf6dc3befbeabbcb0323d4e1","unresolved":true,"context_lines":[{"line_number":181,"context_line":"      - openstack/oslo.db"},{"line_number":182,"context_line":"      - openstack/neutron-lib"},{"line_number":183,"context_line":"      - name: github.com/sqlalchemy/alembic"},{"line_number":184,"context_line":"        override-checkout: main"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"# NOTE(ralonsoh): to be removed in 2026.2, once the OVN Metadata agent"},{"line_number":187,"context_line":"# replacement finishes. See LP#2112313."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5cc719f1_91bfbf99","line":184,"updated":"2026-01-13 15:38:59.000000000","message":"So I guess we could have something like this in the openstack-zuul-jobs repo, but it shouldn\u0027t have neutron-lib, so we\u0027d still need to define a local job that includes it.\n\nFor that reason I\u0027ll leave the definition here for now.","commit_id":"4974e59f8b88bdf5d630d77ba54012603b6c8078"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4008b23e66356113d0105652e74cbbec8beab6b2","unresolved":false,"context_lines":[{"line_number":181,"context_line":"      - openstack/oslo.db"},{"line_number":182,"context_line":"      - openstack/neutron-lib"},{"line_number":183,"context_line":"      - name: github.com/sqlalchemy/alembic"},{"line_number":184,"context_line":"        override-checkout: main"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"# NOTE(ralonsoh): to be removed in 2026.2, once the OVN Metadata agent"},{"line_number":187,"context_line":"# replacement finishes. See LP#2112313."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"f2db50b5_3c2b5717","line":184,"in_reply_to":"5cc719f1_91bfbf99","updated":"2026-01-13 16:24:43.000000000","message":"Done","commit_id":"4974e59f8b88bdf5d630d77ba54012603b6c8078"}],"zuul.d/job-templates.yaml":[{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"6a66e86c9d5b5c73f4d2aeedb0baad5a7f3acb5e","unresolved":true,"context_lines":[{"line_number":76,"context_line":"        - neutron-ovn-tempest-ovs-release"},{"line_number":77,"context_line":"        - neutron-ovs-tempest-with-neutron-lib-master"},{"line_number":78,"context_line":"        - neutron-ovn-tempest-loki"},{"line_number":79,"context_line":"        # Jobs added to the periodic queue by templates defined in"},{"line_number":80,"context_line":"        # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml"},{"line_number":81,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":82,"context_line":"            timeout: 3600"},{"line_number":83,"context_line":"            irrelevant-files:  *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"c33c7f46_5c61f8f8","line":80,"range":{"start_line":79,"start_character":0,"end_line":80,"end_character":107},"updated":"2026-01-09 06:29:23.000000000","message":"may be better to just define it in the project template itself(and remove from here) ^ so we don\u0027t need to update multiple places every time new jobs are added i.e just add experimental: in the template along with periodic, wdyt?","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c8d8993ca44d9060cf6dc3befbeabbcb0323d4e1","unresolved":true,"context_lines":[{"line_number":76,"context_line":"        - neutron-ovn-tempest-ovs-release"},{"line_number":77,"context_line":"        - neutron-ovs-tempest-with-neutron-lib-master"},{"line_number":78,"context_line":"        - neutron-ovn-tempest-loki"},{"line_number":79,"context_line":"        # Jobs added to the periodic queue by templates defined in"},{"line_number":80,"context_line":"        # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml"},{"line_number":81,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":82,"context_line":"            timeout: 3600"},{"line_number":83,"context_line":"            irrelevant-files:  *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"6f181e0e_f37f24b9","line":80,"range":{"start_line":79,"start_character":0,"end_line":80,"end_character":107},"in_reply_to":"4d9352d8_f3c66d56","updated":"2026-01-13 15:38:59.000000000","message":"Yatin - I tried to do that in PS4 but guess i put things in the wrong place, let me try again.","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"76aa9a368a671967dbfd1e3bbf4e67e27b342c81","unresolved":true,"context_lines":[{"line_number":76,"context_line":"        - neutron-ovn-tempest-ovs-release"},{"line_number":77,"context_line":"        - neutron-ovs-tempest-with-neutron-lib-master"},{"line_number":78,"context_line":"        - neutron-ovn-tempest-loki"},{"line_number":79,"context_line":"        # Jobs added to the periodic queue by templates defined in"},{"line_number":80,"context_line":"        # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml"},{"line_number":81,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":82,"context_line":"            timeout: 3600"},{"line_number":83,"context_line":"            irrelevant-files:  *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ac67e1a3_754738dc","line":80,"range":{"start_line":79,"start_character":0,"end_line":80,"end_character":107},"in_reply_to":"5acd9ea6_07b5ebc8","updated":"2026-01-12 15:33:29.000000000","message":"for experimental irrelevant-files section is relevant, but considering experimental as on-demand pipeline we can be fine if we don\u0027t set irrelevant-files","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4008b23e66356113d0105652e74cbbec8beab6b2","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        - neutron-ovn-tempest-ovs-release"},{"line_number":77,"context_line":"        - neutron-ovs-tempest-with-neutron-lib-master"},{"line_number":78,"context_line":"        - neutron-ovn-tempest-loki"},{"line_number":79,"context_line":"        # Jobs added to the periodic queue by templates defined in"},{"line_number":80,"context_line":"        # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml"},{"line_number":81,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":82,"context_line":"            timeout: 3600"},{"line_number":83,"context_line":"            irrelevant-files:  *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dfc700c6_a77d50a0","line":80,"range":{"start_line":79,"start_character":0,"end_line":80,"end_character":107},"in_reply_to":"6f181e0e_f37f24b9","updated":"2026-01-13 16:24:43.000000000","message":"Done","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"b3ddcb178bdc6d0745f68b9230781a10563a9ca0","unresolved":true,"context_lines":[{"line_number":76,"context_line":"        - neutron-ovn-tempest-ovs-release"},{"line_number":77,"context_line":"        - neutron-ovs-tempest-with-neutron-lib-master"},{"line_number":78,"context_line":"        - neutron-ovn-tempest-loki"},{"line_number":79,"context_line":"        # Jobs added to the periodic queue by templates defined in"},{"line_number":80,"context_line":"        # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml"},{"line_number":81,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":82,"context_line":"            timeout: 3600"},{"line_number":83,"context_line":"            irrelevant-files:  *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"4d9352d8_f3c66d56","line":80,"range":{"start_line":79,"start_character":0,"end_line":80,"end_character":107},"in_reply_to":"788a314a_00216cdb","updated":"2026-01-13 05:06:37.000000000","message":"Checking this latest PatchSet seems i have not explained it well, what i meant instead of adding these jobs here we can utilize project templates itself so when they updated to new python version we don\u0027t need to update it in neutron here.\ni.e we should instead add the project templates in zuul.d/projects.yaml:-\n- periodic-jobs-with-neutron-lib-master\n- periodic-jobs-with-oslo-master\n- periodic-jobs-with-ovsdbapp-master\n\nSimilarly we can add openstack-tox-py313-with-sqlalchemy-master in openstack-zuul-jobs and add a project-template named periodic-jobs-with-sqlalchemy-master and refer that as well like above template. and same template can also be used in neutron-lib and we don\u0027t have to changes in neutron/neutron-lib every time these jobs move to new python3 version.\nBut here we have to include experimental queue in the project-template as well so these jobs run also on-demand like:-\n- project-template:\n    name: periodic-jobs-with-neutron-lib-master\n    description: |\n      Runs periodic job on master branch using\n      neutron-lib from source.\n    periodic:\n      jobs:\n        - openstack-tox-py313-with-neutron-lib-master\n    experimental:\n      jobs:\n        - openstack-tox-py313-with-neutron-lib-master","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e4203074e33051d1ef26fbcf1d7baacd9a41e3da","unresolved":true,"context_lines":[{"line_number":76,"context_line":"        - neutron-ovn-tempest-ovs-release"},{"line_number":77,"context_line":"        - neutron-ovs-tempest-with-neutron-lib-master"},{"line_number":78,"context_line":"        - neutron-ovn-tempest-loki"},{"line_number":79,"context_line":"        # Jobs added to the periodic queue by templates defined in"},{"line_number":80,"context_line":"        # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml"},{"line_number":81,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":82,"context_line":"            timeout: 3600"},{"line_number":83,"context_line":"            irrelevant-files:  *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"788a314a_00216cdb","line":80,"range":{"start_line":79,"start_character":0,"end_line":80,"end_character":107},"in_reply_to":"ac67e1a3_754738dc","updated":"2026-01-12 21:38:50.000000000","message":"So you mean here add periodic-jobs-with-neutron-lib-master, etc ? I guess I can try that.","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"485ed3a4094a6fc4f086ab33749f1aa56e0cac94","unresolved":true,"context_lines":[{"line_number":76,"context_line":"        - neutron-ovn-tempest-ovs-release"},{"line_number":77,"context_line":"        - neutron-ovs-tempest-with-neutron-lib-master"},{"line_number":78,"context_line":"        - neutron-ovn-tempest-loki"},{"line_number":79,"context_line":"        # Jobs added to the periodic queue by templates defined in"},{"line_number":80,"context_line":"        # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml"},{"line_number":81,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":82,"context_line":"            timeout: 3600"},{"line_number":83,"context_line":"            irrelevant-files:  *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5acd9ea6_07b5ebc8","line":80,"range":{"start_line":79,"start_character":0,"end_line":80,"end_character":107},"in_reply_to":"c33c7f46_5c61f8f8","updated":"2026-01-09 16:55:45.000000000","message":"Question here about irrelevant-files as well","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"6a66e86c9d5b5c73f4d2aeedb0baad5a7f3acb5e","unresolved":true,"context_lines":[{"line_number":121,"context_line":"        - openstacksdk-functional-devstack-networking"},{"line_number":122,"context_line":"        - neutron-tempest-plugin-openvswitch-iptables_hybrid"},{"line_number":123,"context_line":"        - devstack-enforce-scope"},{"line_number":124,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":125,"context_line":"            timeout: 3600"},{"line_number":126,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":127,"context_line":"        - openstack-tox-py313-with-oslo-master:"},{"line_number":128,"context_line":"            timeout: 3600"},{"line_number":129,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":130,"context_line":"        - openstack-tox-py313-with-ovsdbapp-master:"},{"line_number":131,"context_line":"            timeout: 3600"},{"line_number":132,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":133,"context_line":"        - openstack-tox-py313-with-sqlalchemy-master:"},{"line_number":134,"context_line":"            timeout: 3600"},{"line_number":135,"context_line":"            irrelevant-files: *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9e231c17_bf20e9c0","line":132,"range":{"start_line":124,"start_character":0,"end_line":132,"end_character":48},"updated":"2026-01-09 06:29:23.000000000","message":"can be avoided as already define in openstack-zuul-jobs/project-templates.","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"485ed3a4094a6fc4f086ab33749f1aa56e0cac94","unresolved":true,"context_lines":[{"line_number":121,"context_line":"        - openstacksdk-functional-devstack-networking"},{"line_number":122,"context_line":"        - neutron-tempest-plugin-openvswitch-iptables_hybrid"},{"line_number":123,"context_line":"        - devstack-enforce-scope"},{"line_number":124,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":125,"context_line":"            timeout: 3600"},{"line_number":126,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":127,"context_line":"        - openstack-tox-py313-with-oslo-master:"},{"line_number":128,"context_line":"            timeout: 3600"},{"line_number":129,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":130,"context_line":"        - openstack-tox-py313-with-ovsdbapp-master:"},{"line_number":131,"context_line":"            timeout: 3600"},{"line_number":132,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":133,"context_line":"        - openstack-tox-py313-with-sqlalchemy-master:"},{"line_number":134,"context_line":"            timeout: 3600"},{"line_number":135,"context_line":"            irrelevant-files: *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"d41c763a_1b55b0b5","line":132,"range":{"start_line":124,"start_character":0,"end_line":132,"end_character":48},"in_reply_to":"9e231c17_bf20e9c0","updated":"2026-01-09 16:55:45.000000000","message":"So they don\u0027t need the irrelevant-files sections?\n\nAnd if it\u0027s the section I think it seems to be missing the sqlalchemy one?\n\nhttps://opendev.org/openstack/project-config/src/branch/master/zuul.d/projects.yaml#L2456","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"76aa9a368a671967dbfd1e3bbf4e67e27b342c81","unresolved":true,"context_lines":[{"line_number":121,"context_line":"        - openstacksdk-functional-devstack-networking"},{"line_number":122,"context_line":"        - neutron-tempest-plugin-openvswitch-iptables_hybrid"},{"line_number":123,"context_line":"        - devstack-enforce-scope"},{"line_number":124,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":125,"context_line":"            timeout: 3600"},{"line_number":126,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":127,"context_line":"        - openstack-tox-py313-with-oslo-master:"},{"line_number":128,"context_line":"            timeout: 3600"},{"line_number":129,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":130,"context_line":"        - openstack-tox-py313-with-ovsdbapp-master:"},{"line_number":131,"context_line":"            timeout: 3600"},{"line_number":132,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":133,"context_line":"        - openstack-tox-py313-with-sqlalchemy-master:"},{"line_number":134,"context_line":"            timeout: 3600"},{"line_number":135,"context_line":"            irrelevant-files: *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"f3f4b9ee_f022e959","line":132,"range":{"start_line":124,"start_character":0,"end_line":132,"end_character":48},"in_reply_to":"d41c763a_1b55b0b5","updated":"2026-01-12 15:33:29.000000000","message":"For periodics irrelevant-files section is not relevant as jobs runs always there,\nfor sqlalchemy we not moved it to that repo but can consider moving that too if that helps","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4008b23e66356113d0105652e74cbbec8beab6b2","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        - openstacksdk-functional-devstack-networking"},{"line_number":122,"context_line":"        - neutron-tempest-plugin-openvswitch-iptables_hybrid"},{"line_number":123,"context_line":"        - devstack-enforce-scope"},{"line_number":124,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":125,"context_line":"            timeout: 3600"},{"line_number":126,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":127,"context_line":"        - openstack-tox-py313-with-oslo-master:"},{"line_number":128,"context_line":"            timeout: 3600"},{"line_number":129,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":130,"context_line":"        - openstack-tox-py313-with-ovsdbapp-master:"},{"line_number":131,"context_line":"            timeout: 3600"},{"line_number":132,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":133,"context_line":"        - openstack-tox-py313-with-sqlalchemy-master:"},{"line_number":134,"context_line":"            timeout: 3600"},{"line_number":135,"context_line":"            irrelevant-files: *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"91b729ea_7cf88e21","line":132,"range":{"start_line":124,"start_character":0,"end_line":132,"end_character":48},"in_reply_to":"ed10eda5_58976606","updated":"2026-01-13 16:24:43.000000000","message":"Done","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e4203074e33051d1ef26fbcf1d7baacd9a41e3da","unresolved":true,"context_lines":[{"line_number":121,"context_line":"        - openstacksdk-functional-devstack-networking"},{"line_number":122,"context_line":"        - neutron-tempest-plugin-openvswitch-iptables_hybrid"},{"line_number":123,"context_line":"        - devstack-enforce-scope"},{"line_number":124,"context_line":"        - openstack-tox-py313-with-neutron-lib-master:"},{"line_number":125,"context_line":"            timeout: 3600"},{"line_number":126,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":127,"context_line":"        - openstack-tox-py313-with-oslo-master:"},{"line_number":128,"context_line":"            timeout: 3600"},{"line_number":129,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":130,"context_line":"        - openstack-tox-py313-with-ovsdbapp-master:"},{"line_number":131,"context_line":"            timeout: 3600"},{"line_number":132,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":133,"context_line":"        - openstack-tox-py313-with-sqlalchemy-master:"},{"line_number":134,"context_line":"            timeout: 3600"},{"line_number":135,"context_line":"            irrelevant-files: *irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ed10eda5_58976606","line":132,"range":{"start_line":124,"start_character":0,"end_line":132,"end_character":48},"in_reply_to":"f3f4b9ee_f022e959","updated":"2026-01-12 21:38:50.000000000","message":"I guess I\u0027d rather keep things in neutron where we can approve changes if possible.\n\nAlso, I\u0027m confused with the experimental section below and how it related to the one above? Is this to run those jobs periodically as well? But then we wouldn\u0027t need this here?","commit_id":"5afddaa76c8d6dda0ab6c3e840bbad3d94c4ec77"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e4203074e33051d1ef26fbcf1d7baacd9a41e3da","unresolved":true,"context_lines":[{"line_number":80,"context_line":"        # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml"},{"line_number":81,"context_line":"        - periodic-jobs-with-neutron-lib-master"},{"line_number":82,"context_line":"        - periodic-jobs-with-oslo-master"},{"line_number":83,"context_line":"        - periodic-jobs-with-ovsdbapp-master"},{"line_number":84,"context_line":"        - openstack-tox-py313-with-sqlalchemy-master"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- project-template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"e58bf9e1_8aaed01e","line":83,"updated":"2026-01-12 21:38:50.000000000","message":"Well that didn\u0027t work as I expected.\n\nIt might be we need to create definitions like this in openstack-zuul-jobs:\n\nopenstack-tox-python3-with-oslo-master\n\nThen we just consume as they gate update to later python versions","commit_id":"e4d0132029902f3d0d939941e3a8d60af66a890c"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4008b23e66356113d0105652e74cbbec8beab6b2","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml"},{"line_number":81,"context_line":"        - periodic-jobs-with-neutron-lib-master"},{"line_number":82,"context_line":"        - periodic-jobs-with-oslo-master"},{"line_number":83,"context_line":"        - periodic-jobs-with-ovsdbapp-master"},{"line_number":84,"context_line":"        - openstack-tox-py313-with-sqlalchemy-master"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- project-template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3bf13c32_bb8f3f8b","line":83,"in_reply_to":"e58bf9e1_8aaed01e","updated":"2026-01-13 16:24:43.000000000","message":"Done","commit_id":"e4d0132029902f3d0d939941e3a8d60af66a890c"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1a4353dd228a6a199f1e4bc06406c5ea7277f4ec","unresolved":true,"context_lines":[{"line_number":86,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":87,"context_line":"        - openstack-tox-py312-with-ovsdbapp-master:"},{"line_number":88,"context_line":"            timeout: 3600"},{"line_number":89,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"- project-template:"},{"line_number":92,"context_line":"    name: neutron-periodic-jobs"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"0b3ea340_be102ae3","side":"PARENT","line":89,"updated":"2026-01-13 15:54:19.000000000","message":"We would need to keep this here unless we change the parent template in openstack-zuul-jobs, when i just ran \u0027check experimental\u0027 did not get started","commit_id":"644d2b767df84e46a4df6b1b8f8725452dcda796"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"0c2ff357f6eb22ec911f9da2e0c7c49c992ade29","unresolved":false,"context_lines":[{"line_number":86,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":87,"context_line":"        - openstack-tox-py312-with-ovsdbapp-master:"},{"line_number":88,"context_line":"            timeout: 3600"},{"line_number":89,"context_line":"            irrelevant-files:  *irrelevant-files"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"- project-template:"},{"line_number":92,"context_line":"    name: neutron-periodic-jobs"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"901af9ae_d57f5b13","side":"PARENT","line":89,"in_reply_to":"0b3ea340_be102ae3","updated":"2026-01-14 21:33:56.000000000","message":"Done","commit_id":"644d2b767df84e46a4df6b1b8f8725452dcda796"},{"author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"change_message_id":"470c13e6d6ba90d6fe800219539ea0bd3cba02b5","unresolved":true,"context_lines":[{"line_number":76,"context_line":"        - neutron-ovn-tempest-ovs-release"},{"line_number":77,"context_line":"        - neutron-ovs-tempest-with-neutron-lib-master"},{"line_number":78,"context_line":"        - neutron-ovn-tempest-loki"},{"line_number":79,"context_line":"        - openstack-tox-py313-with-sqlalchemy-master"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- project-template:"},{"line_number":82,"context_line":"    name: neutron-periodic-jobs"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"da590cde_7ecb7334","line":79,"updated":"2026-01-15 07:20:16.000000000","message":"we don\u0027t need to re include it here as L121 auto include all jobs in periodic-template below to experimental queue.","commit_id":"151af2bd25ba033494d9177cd0920b8cfeef5b59"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4a07eb79e97f72f6b284514c27f45ddb5f20575d","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        - neutron-ovn-tempest-ovs-release"},{"line_number":77,"context_line":"        - neutron-ovs-tempest-with-neutron-lib-master"},{"line_number":78,"context_line":"        - neutron-ovn-tempest-loki"},{"line_number":79,"context_line":"        - openstack-tox-py313-with-sqlalchemy-master"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- project-template:"},{"line_number":82,"context_line":"    name: neutron-periodic-jobs"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9d341f8a_8e12109c","line":79,"in_reply_to":"da590cde_7ecb7334","updated":"2026-01-15 16:03:50.000000000","message":"I\u0027ll fix this up and retest experimental.","commit_id":"151af2bd25ba033494d9177cd0920b8cfeef5b59"}]}
