)]}'
{".zuul.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"eaf8a8335e9ba41de303cc69fea02f38df0f8bac","unresolved":true,"context_lines":[{"line_number":123,"context_line":"        - openstack-tox-cover:"},{"line_number":124,"context_line":"            required-projects: *bgpvpn_required_projects"},{"line_number":125,"context_line":"        - horizon-tox-python3-django42:"},{"line_number":126,"context_line":"            required-projects: *bgpvpn_required_projects"},{"line_number":127,"context_line":"        - horizon-tox-python3-django52:"},{"line_number":128,"context_line":"            required-projects: *bgpvpn_required_projects"},{"line_number":129,"context_line":"        - networking-bgpvpn-functional-full"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"943a59aa_1e5f37de","line":126,"updated":"2026-01-08 20:10:50.000000000","message":"Looks like we need a copy of these lines in the gate section below as well","commit_id":"a4ea3cb6132f5b67b5520170987d64cf3bfea7e2"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"6ce93f1e71cf008863e369cf69f2c52d4bced468","unresolved":false,"context_lines":[{"line_number":123,"context_line":"        - openstack-tox-cover:"},{"line_number":124,"context_line":"            required-projects: *bgpvpn_required_projects"},{"line_number":125,"context_line":"        - horizon-tox-python3-django42:"},{"line_number":126,"context_line":"            required-projects: *bgpvpn_required_projects"},{"line_number":127,"context_line":"        - horizon-tox-python3-django52:"},{"line_number":128,"context_line":"            required-projects: *bgpvpn_required_projects"},{"line_number":129,"context_line":"        - networking-bgpvpn-functional-full"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"c7305954_d7be371f","line":126,"in_reply_to":"943a59aa_1e5f37de","updated":"2026-01-09 07:06:39.000000000","message":"At least the django42 job, as seen in the definition of `horizon-non-primary-django-jobs` [1]. I\u0027ll push a patch.\n\n[1]https://opendev.org/openstack/horizon/src/branch/master/.zuul.d/django-jobs.yaml#L42-L62","commit_id":"a4ea3cb6132f5b67b5520170987d64cf3bfea7e2"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"f22a4c4d4073d493931f54aa80352df185e9feb9","unresolved":false,"context_lines":[{"line_number":121,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":122,"context_line":"              - ^setup.cfg$"},{"line_number":123,"context_line":"        - openstack-tox-cover:"},{"line_number":124,"context_line":"            required-projects: *bgpvpn_required_projects"},{"line_number":125,"context_line":"        - horizon-tox-python3-django42:"},{"line_number":126,"context_line":"            required-projects: *bgpvpn_required_projects"},{"line_number":127,"context_line":"        - horizon-tox-python3-django52:"},{"line_number":128,"context_line":"            required-projects: *bgpvpn_required_projects"},{"line_number":129,"context_line":"        - networking-bgpvpn-functional-full"},{"line_number":130,"context_line":"    gate:"},{"line_number":131,"context_line":"      jobs:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7432115c_8d266512","line":128,"range":{"start_line":124,"start_character":56,"end_line":128,"end_character":56},"updated":"2026-01-06 10:01:17.000000000","message":"Ah, we\u0027ve missed this for long....","commit_id":"a4ea3cb6132f5b67b5520170987d64cf3bfea7e2"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"f22a4c4d4073d493931f54aa80352df185e9feb9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6398493e_6a71dd16","updated":"2026-01-06 10:01:17.000000000","message":"Thanks. I was wondering if we should make the tests pass with the latest released version but if using master consistently is the preferred approach then this looks better.","commit_id":"a4ea3cb6132f5b67b5520170987d64cf3bfea7e2"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"d1a892cd1ac24b63cdbb71911882322339589b43","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"77d396cc_712c1c0e","updated":"2026-01-09 08:03:08.000000000","message":"recheck RETRY_LIMIT","commit_id":"7ec9c3242839fe59709755d0d3f46c4eb2239788"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"d6d0a9573c3ca6dc0364935b58fc3d40bb1742cf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c62f4684_1ef27d5d","updated":"2026-01-09 17:24:44.000000000","message":"recheck RETRY_LIMIT","commit_id":"7ec9c3242839fe59709755d0d3f46c4eb2239788"}]}
