)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"18fa02d3f0585ed168f62c952fe57ca0760a0753","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"89ceb533_1e327566","updated":"2026-04-30 10:41:10.000000000","message":"recheck dependency rebased","commit_id":"a4f3151fa36052bb866ce08310a5fb45263d0b49"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"b0cf9024e9a366bce7782d4324fba5080a9deda0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"24a02d8e_dd2ac56c","updated":"2026-05-18 07:44:24.000000000","message":"recheck dependency","commit_id":"614499850476665e3207e878053f55b62aa6f658"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"be7518501d8b4051a7b20165f584f202a395aaa6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"71721072_f7107b7b","updated":"2026-05-14 12:29:22.000000000","message":"recheck dependency","commit_id":"614499850476665e3207e878053f55b62aa6f658"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"d1a2374ca4021dafa495fe86a51ab88097e32ab5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"8e7951fc_a48795dd","updated":"2026-05-14 11:43:10.000000000","message":"recheck dependency","commit_id":"614499850476665e3207e878053f55b62aa6f658"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"9ddca3d2f0f8bd269f960ad0cdf8b91c4a6047cf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"e013a192_01c90423","updated":"2026-05-14 12:48:41.000000000","message":"recheck dependency","commit_id":"614499850476665e3207e878053f55b62aa6f658"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"e54fe4b61138bcf80f0234f316755341933c91a5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":30,"id":"9bb4f2a8_15cd8aec","updated":"2026-05-19 14:34:17.000000000","message":"recheck 989112 updated","commit_id":"fbc8e2a6cd61ded2b710f013b0d64681f1b83eef"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"7877f0996f9932e5c01d14269a4cef4984bfe024","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":30,"id":"a517ca5e_d9191808","updated":"2026-05-19 14:41:12.000000000","message":"recheck 989112 updated","commit_id":"fbc8e2a6cd61ded2b710f013b0d64681f1b83eef"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"32cc239d29859894efea0d13b8b8a6fcb5f023d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"7fd3a3e3_81d45dab","updated":"2026-05-20 05:39:18.000000000","message":"recheck neutron-ovn-bgp-tempest-multinode","commit_id":"1e08ba5174c87e5a3b8b858b7d575290202f839e"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"2e33ef4ab45778b860e59bf2cd4a68cedac5a044","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":41,"id":"20677815_3207a39a","updated":"2026-05-25 21:49:27.000000000","message":"recheck dependency","commit_id":"a51009efe850e39c2eb70438acc1381dab23074a"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"964439af48b67538b8ef75dd95cd387dcddd71b0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":41,"id":"82cff309_6e70d6c0","updated":"2026-05-25 17:49:08.000000000","message":"recheck neutron-functional","commit_id":"a51009efe850e39c2eb70438acc1381dab23074a"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"485b616c738955c8ab8344195e962dbf37d40924","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":46,"id":"f79d149e_a54f25e7","updated":"2026-06-04 06:16:23.000000000","message":"recheck dependency","commit_id":"6698e86197bf4882c1beaf2d5a111e13288ccaa7"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"9d44a5bdd65e504e0e1606cfddf28d4613356c43","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":48,"id":"ab8c3595_5df1536e","updated":"2026-06-04 14:13:44.000000000","message":"recheck neutron-functional","commit_id":"f3a2498c358afc4bea4f81a9caaf84b8e6a46685"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"4283f84287b871be659975e96750f210580b2673","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":49,"id":"a9043ab1_40b68d5a","updated":"2026-06-08 13:01:05.000000000","message":"recheck neutron-ovn-bgp-tempest-multinode neutron-ovs-tempest-multinode-full","commit_id":"2071ac8a7bbfbac8ab8cb483c5a954b69c2d7d5a"}],"doc/source/ovn/bgp_tempest_job.rst":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"a62bb8b7c04d63addf07b552bd15f19f01441e18","unresolved":true,"context_lines":[{"line_number":101,"context_line":"  wiring as the controller."},{"line_number":102,"context_line":"* Distributed floating IPs are enabled"},{"line_number":103,"context_line":"  (``enable_distributed_floating_ip: True``)."},{"line_number":104,"context_line":"* The ``q-ovn-bgp`` service advertises routes for VMs and floating IPs"},{"line_number":105,"context_line":"  hosted on this node."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Leaf-1 and Leaf-2"},{"line_number":108,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":36,"id":"2768b0d2_d82e0275","line":105,"range":{"start_line":104,"start_character":0,"end_line":105,"end_character":22},"updated":"2026-05-21 18:27:06.000000000","message":"I guess this is claude hallucinating, that\u0027s FRR doing the BGP route advertisements","commit_id":"df65c29d7b2da5e6872a74219e6d579d2015a3c8"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"df3e663834c76da54ca729539d23b6363a665be6","unresolved":false,"context_lines":[{"line_number":101,"context_line":"  wiring as the controller."},{"line_number":102,"context_line":"* Distributed floating IPs are enabled"},{"line_number":103,"context_line":"  (``enable_distributed_floating_ip: True``)."},{"line_number":104,"context_line":"* The ``q-ovn-bgp`` service advertises routes for VMs and floating IPs"},{"line_number":105,"context_line":"  hosted on this node."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Leaf-1 and Leaf-2"},{"line_number":108,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":36,"id":"84f0cfb6_6df8f14b","line":105,"range":{"start_line":104,"start_character":0,"end_line":105,"end_character":22},"in_reply_to":"2768b0d2_d82e0275","updated":"2026-05-25 07:17:25.000000000","message":"Done","commit_id":"df65c29d7b2da5e6872a74219e6d579d2015a3c8"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"185219f148cd1a69d5c955817ac17aa197c59dbc","unresolved":true,"context_lines":[{"line_number":103,"context_line":"  wiring as the controller."},{"line_number":104,"context_line":"* Distributed floating IPs are enabled"},{"line_number":105,"context_line":"  (``enable_distributed_floating_ip: True``)."},{"line_number":106,"context_line":"* The OVN BGP agent (``q-ovn-bgp``) manages kernel routes for VMs and"},{"line_number":107,"context_line":"  floating IPs hosted on this node, which FRR then advertises via BGP."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Leaf-1 and Leaf-2"},{"line_number":110,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":41,"id":"bda06345_d740779b","line":107,"range":{"start_line":106,"start_character":36,"end_line":107,"end_character":70},"updated":"2026-05-26 12:45:26.000000000","message":"no kernel routes :) It manages the openflows on the BGP bridges. It doesn\u0027t even monitor the IPs, that\u0027s all done by ovn-controller.","commit_id":"a51009efe850e39c2eb70438acc1381dab23074a"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"dd13f179ed4599b93372e3481ec8ccf9a09975af","unresolved":false,"context_lines":[{"line_number":103,"context_line":"  wiring as the controller."},{"line_number":104,"context_line":"* Distributed floating IPs are enabled"},{"line_number":105,"context_line":"  (``enable_distributed_floating_ip: True``)."},{"line_number":106,"context_line":"* The OVN BGP agent (``q-ovn-bgp``) manages kernel routes for VMs and"},{"line_number":107,"context_line":"  floating IPs hosted on this node, which FRR then advertises via BGP."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Leaf-1 and Leaf-2"},{"line_number":110,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":41,"id":"5eeab39b_2b75e6d1","line":107,"range":{"start_line":106,"start_character":36,"end_line":107,"end_character":70},"in_reply_to":"bda06345_d740779b","updated":"2026-05-27 07:43:55.000000000","message":"Done","commit_id":"a51009efe850e39c2eb70438acc1381dab23074a"}],"playbooks/configure_bgp_networking.yaml":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"185219f148cd1a69d5c955817ac17aa197c59dbc","unresolved":true,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"          # Devstack\u0027s configure_frr already installed /etc/frr/frr.conf"},{"line_number":122,"context_line":"          # with placeholder values. Replace them with per-node values."},{"line_number":123,"context_line":"          sudo sed -i \\"},{"line_number":124,"context_line":"            -e \u0027s/BGP_ROUTER_ID/{{ bgp_router_id }}/g\u0027 \\"},{"line_number":125,"context_line":"            -e \u0027s/BGP_IPV6_SRC/{{ bgp_ipv6_src }}/g\u0027 \\"},{"line_number":126,"context_line":"            /etc/frr/frr.conf"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"          # Ensure the log dir and file are writable by bgpd (runs as frr)."},{"line_number":129,"context_line":"          sudo install -d -o frr -g frr -m 755 /var/log/frr"}],"source_content_type":"text/x-yaml","patch_set":41,"id":"02b370c0_30bd7070","line":126,"range":{"start_line":123,"start_character":0,"end_line":126,"end_character":29},"updated":"2026-05-26 12:45:26.000000000","message":"Since the config files are in devstack - this should be done by the devstack plugin script","commit_id":"a51009efe850e39c2eb70438acc1381dab23074a"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"dd13f179ed4599b93372e3481ec8ccf9a09975af","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"          # Devstack\u0027s configure_frr already installed /etc/frr/frr.conf"},{"line_number":122,"context_line":"          # with placeholder values. Replace them with per-node values."},{"line_number":123,"context_line":"          sudo sed -i \\"},{"line_number":124,"context_line":"            -e \u0027s/BGP_ROUTER_ID/{{ bgp_router_id }}/g\u0027 \\"},{"line_number":125,"context_line":"            -e \u0027s/BGP_IPV6_SRC/{{ bgp_ipv6_src }}/g\u0027 \\"},{"line_number":126,"context_line":"            /etc/frr/frr.conf"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"          # Ensure the log dir and file are writable by bgpd (runs as frr)."},{"line_number":129,"context_line":"          sudo install -d -o frr -g frr -m 755 /var/log/frr"}],"source_content_type":"text/x-yaml","patch_set":41,"id":"7894f064_e30056d0","line":126,"range":{"start_line":123,"start_character":0,"end_line":126,"end_character":29},"in_reply_to":"02b370c0_30bd7070","updated":"2026-05-27 07:43:55.000000000","message":"Done","commit_id":"a51009efe850e39c2eb70438acc1381dab23074a"}],"playbooks/templates/frr_compute.conf.j2":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"a62bb8b7c04d63addf07b552bd15f19f01441e18","unresolved":true,"context_lines":[{"line_number":1,"context_line":"frr version 7.0"},{"line_number":2,"context_line":"frr defaults traditional"},{"line_number":3,"context_line":"hostname devstack"},{"line_number":4,"context_line":"log file /var/log/frr/frr.log debugging"}],"source_content_type":"text/x-jinja2","patch_set":36,"id":"fc306ac5_3ab8761b","line":1,"updated":"2026-05-21 18:27:06.000000000","message":"do we need this? devstack configures frr confs","commit_id":"df65c29d7b2da5e6872a74219e6d579d2015a3c8"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"df3e663834c76da54ca729539d23b6363a665be6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"frr version 7.0"},{"line_number":2,"context_line":"frr defaults traditional"},{"line_number":3,"context_line":"hostname devstack"},{"line_number":4,"context_line":"log file /var/log/frr/frr.log debugging"}],"source_content_type":"text/x-jinja2","patch_set":36,"id":"63e5643a_658b75d3","line":1,"in_reply_to":"fc306ac5_3ab8761b","updated":"2026-05-25 07:17:25.000000000","message":"good point. Fixed.","commit_id":"df65c29d7b2da5e6872a74219e6d579d2015a3c8"}],"zuul.d/tempest-multinode-bgp.yaml":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"a62bb8b7c04d63addf07b552bd15f19f01441e18","unresolved":true,"context_lines":[{"line_number":78,"context_line":"            ovn:"},{"line_number":79,"context_line":"              enable_distributed_floating_ip: True"},{"line_number":80,"context_line":"    pre-run: playbooks/configure_bgp_networking.yaml"},{"line_number":81,"context_line":"    post-run: playbooks/collect_bgp_diagnostics.yaml"},{"line_number":82,"context_line":"    group-vars:"},{"line_number":83,"context_line":"      # The tempest group sorts after subnode, so its devstack_localrc"},{"line_number":84,"context_line":"      # replaces (not merges with) the subnode group-vars. We must"}],"source_content_type":"text/x-yaml","patch_set":36,"id":"88009003_38567cde","line":81,"updated":"2026-05-21 18:27:06.000000000","message":"This is a great idea - better to have more data than less, however I\u0027m afraid the advertise routes and workload related datapoints exist only throughout the test and are long gone in the post-run.","commit_id":"df65c29d7b2da5e6872a74219e6d579d2015a3c8"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"df3e663834c76da54ca729539d23b6363a665be6","unresolved":true,"context_lines":[{"line_number":78,"context_line":"            ovn:"},{"line_number":79,"context_line":"              enable_distributed_floating_ip: True"},{"line_number":80,"context_line":"    pre-run: playbooks/configure_bgp_networking.yaml"},{"line_number":81,"context_line":"    post-run: playbooks/collect_bgp_diagnostics.yaml"},{"line_number":82,"context_line":"    group-vars:"},{"line_number":83,"context_line":"      # The tempest group sorts after subnode, so its devstack_localrc"},{"line_number":84,"context_line":"      # replaces (not merges with) the subnode group-vars. We must"}],"source_content_type":"text/x-yaml","patch_set":36,"id":"b4ff65de_307f0a36","line":81,"in_reply_to":"88009003_38567cde","updated":"2026-05-25 07:17:25.000000000","message":"I have removed from the collected data, the info that is not relevant because it is collected after tests are cleaned up.\nhttps://review.opendev.org/c/openstack/neutron/+/986075/36..40/playbooks/collect_bgp_diagnostics.yaml","commit_id":"df65c29d7b2da5e6872a74219e6d579d2015a3c8"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"dd13f179ed4599b93372e3481ec8ccf9a09975af","unresolved":false,"context_lines":[{"line_number":78,"context_line":"            ovn:"},{"line_number":79,"context_line":"              enable_distributed_floating_ip: True"},{"line_number":80,"context_line":"    pre-run: playbooks/configure_bgp_networking.yaml"},{"line_number":81,"context_line":"    post-run: playbooks/collect_bgp_diagnostics.yaml"},{"line_number":82,"context_line":"    group-vars:"},{"line_number":83,"context_line":"      # The tempest group sorts after subnode, so its devstack_localrc"},{"line_number":84,"context_line":"      # replaces (not merges with) the subnode group-vars. We must"}],"source_content_type":"text/x-yaml","patch_set":36,"id":"0b5cd51c_f2e8475f","line":81,"in_reply_to":"b4ff65de_307f0a36","updated":"2026-05-27 07:43:55.000000000","message":"Done","commit_id":"df65c29d7b2da5e6872a74219e6d579d2015a3c8"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"786db22efb44273fa92f10295c61fdcd73421fa8","unresolved":true,"context_lines":[{"line_number":87,"context_line":"      # repeat the base subnode settings needed by stack.sh."},{"line_number":88,"context_line":"      tempest:"},{"line_number":89,"context_line":"        devstack_localrc:"},{"line_number":90,"context_line":"          DATABASE_PASSWORD: secretdatabase"},{"line_number":91,"context_line":"          RABBIT_PASSWORD: secretrabbit"},{"line_number":92,"context_line":"          ADMIN_PASSWORD: secretadmin"},{"line_number":93,"context_line":"          SERVICE_PASSWORD: secretservice"},{"line_number":94,"context_line":"          GLANCE_HOSTPORT: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}:9292\""},{"line_number":95,"context_line":"          Q_HOST: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":96,"context_line":"          DATABASE_HOST: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":97,"context_line":"          RABBIT_HOST: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":98,"context_line":"          SERVICE_HOST: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":99,"context_line":"          HOST_IP: \"{{ hostvars[inventory_hostname][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":100,"context_line":"          LOGFILE: /opt/stack/logs/devstacklog.txt"},{"line_number":101,"context_line":"          LOG_COLOR: false"},{"line_number":102,"context_line":"          VERBOSE: true"},{"line_number":103,"context_line":"          VERBOSE_NO_TIMESTAMP: true"},{"line_number":104,"context_line":"          LIBS_FROM_GIT: neutron-tempest-plugin"},{"line_number":105,"context_line":"          OVN_BUILD_FROM_SOURCE: False"},{"line_number":106,"context_line":"          Q_PLUGIN: \"noop\""}],"source_content_type":"text/x-yaml","patch_set":46,"id":"3fd0a99e_9275555a","line":103,"range":{"start_line":90,"start_character":0,"end_line":103,"end_character":36},"updated":"2026-06-03 19:15:55.000000000","message":"Can we use an anchor here and reference it from the zbgp_compute ?","commit_id":"6698e86197bf4882c1beaf2d5a111e13288ccaa7"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"9807b25d5d5cca22ef0f78d3dbb104d3e9dde688","unresolved":false,"context_lines":[{"line_number":87,"context_line":"      # repeat the base subnode settings needed by stack.sh."},{"line_number":88,"context_line":"      tempest:"},{"line_number":89,"context_line":"        devstack_localrc:"},{"line_number":90,"context_line":"          DATABASE_PASSWORD: secretdatabase"},{"line_number":91,"context_line":"          RABBIT_PASSWORD: secretrabbit"},{"line_number":92,"context_line":"          ADMIN_PASSWORD: secretadmin"},{"line_number":93,"context_line":"          SERVICE_PASSWORD: secretservice"},{"line_number":94,"context_line":"          GLANCE_HOSTPORT: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}:9292\""},{"line_number":95,"context_line":"          Q_HOST: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":96,"context_line":"          DATABASE_HOST: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":97,"context_line":"          RABBIT_HOST: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":98,"context_line":"          SERVICE_HOST: \"{{ hostvars[\u0027controller\u0027][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":99,"context_line":"          HOST_IP: \"{{ hostvars[inventory_hostname][\u0027nodepool\u0027][\u0027private_ipv4\u0027] }}\""},{"line_number":100,"context_line":"          LOGFILE: /opt/stack/logs/devstacklog.txt"},{"line_number":101,"context_line":"          LOG_COLOR: false"},{"line_number":102,"context_line":"          VERBOSE: true"},{"line_number":103,"context_line":"          VERBOSE_NO_TIMESTAMP: true"},{"line_number":104,"context_line":"          LIBS_FROM_GIT: neutron-tempest-plugin"},{"line_number":105,"context_line":"          OVN_BUILD_FROM_SOURCE: False"},{"line_number":106,"context_line":"          Q_PLUGIN: \"noop\""}],"source_content_type":"text/x-yaml","patch_set":46,"id":"5e03a378_f27b4346","line":103,"range":{"start_line":90,"start_character":0,"end_line":103,"end_character":36},"in_reply_to":"3fd0a99e_9275555a","updated":"2026-06-04 08:51:30.000000000","message":"Done","commit_id":"6698e86197bf4882c1beaf2d5a111e13288ccaa7"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"786db22efb44273fa92f10295c61fdcd73421fa8","unresolved":true,"context_lines":[{"line_number":220,"context_line":"          horizon: false"},{"line_number":221,"context_line":"          tempest: false"},{"line_number":222,"context_line":"          # OVN services"},{"line_number":223,"context_line":"          q-ovn-bgp: true"},{"line_number":224,"context_line":"          q-ovn-agent: true"},{"line_number":225,"context_line":"          ovn-controller: true"},{"line_number":226,"context_line":"          ovs-vswitchd: true"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"020bf2f0_4b8d8f3c","line":223,"range":{"start_line":223,"start_character":0,"end_line":223,"end_character":25},"updated":"2026-06-03 19:15:55.000000000","message":"We don\u0027t need this","commit_id":"6698e86197bf4882c1beaf2d5a111e13288ccaa7"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"9807b25d5d5cca22ef0f78d3dbb104d3e9dde688","unresolved":false,"context_lines":[{"line_number":220,"context_line":"          horizon: false"},{"line_number":221,"context_line":"          tempest: false"},{"line_number":222,"context_line":"          # OVN services"},{"line_number":223,"context_line":"          q-ovn-bgp: true"},{"line_number":224,"context_line":"          q-ovn-agent: true"},{"line_number":225,"context_line":"          ovn-controller: true"},{"line_number":226,"context_line":"          ovs-vswitchd: true"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"9e027d6b_b7ba6dae","line":223,"range":{"start_line":223,"start_character":0,"end_line":223,"end_character":25},"in_reply_to":"020bf2f0_4b8d8f3c","updated":"2026-06-04 08:51:30.000000000","message":"Done","commit_id":"6698e86197bf4882c1beaf2d5a111e13288ccaa7"}]}
