)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"21f0bd5b7dd2f9dbdc2779b927ef7e45a5913ebe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"93fc9d27_26196c9c","updated":"2026-09-02 13:22:43.000000000","message":"This was not a clean cherry-pick, needs manual intervention and a Conflicts section added to commit message","commit_id":"98a29c3654b7b5e87648b2e3ad435804ea40621a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"d6a07ae5a58dd496245ac5e2823ba5781d782c67","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"453322db_95d05385","updated":"2026-09-14 08:21:53.000000000","message":"looks ok","commit_id":"905006fccf0870dd5f38556a7e949e1c524ed54c"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"fa8e736f4bd41f509712aa73d3b12744877622d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"89cbbef8_2914ca3b","updated":"2026-09-16 11:19:33.000000000","message":"Is this patch needed in 2026.1?","commit_id":"027e0f2d146b43c20ecabf3c1740d8da304b5490"},{"author":{"_account_id":39330,"name":"Amir Abbas","email":"am_882011@live.com","username":"amirabbas"},"change_message_id":"ef17c8cc44fb4f6203f08e24abd2e665cb11b982","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"55e71d60_4d43e9a8","in_reply_to":"89cbbef8_2914ca3b","updated":"2026-09-16 11:56:43.000000000","message":"Yes. The parent backport (https://review.opendev.org/c/openstack/neutron/+/997551, create InterconnectBridge) is already in 2026.1. Without this patch, the bridge is created but configure_flows() is still not complete (\"flow configuration pending implementation\"). Without both of them, north-south traffic does not work.","commit_id":"027e0f2d146b43c20ecabf3c1740d8da304b5490"}],"neutron/agent/ovn/extensions/bgp/__init__.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea4c31949f337e5715f8b756d02ed5caf894fb","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        ).execute(check_error\u003dTrue)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    def watch_port_created_event(self, bgp_bridge, *port_types):"},{"line_number":129,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e CHANGE (7fdcc7fa285c36d5bebe45b9b486437e56978f25 bgp: Implement peer-to-peer flows on Interconnect Bridge)"},{"line_number":130,"context_line":"        # Check the port doesn\u0027t exist on the bridge"},{"line_number":131,"context_line":"        ports_ofports \u003d bgp_bridge.ovs_bridge.get_iface_ofports_by_type("},{"line_number":132,"context_line":"            port_type)"}],"source_content_type":"text/x-python","patch_set":1,"id":"04f1eeb4_5c3e3a4e","line":129,"updated":"2026-07-16 15:20:38.000000000","message":"pep8: error: Invalid decimal","commit_id":"98a29c3654b7b5e87648b2e3ad435804ea40621a"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"3e33a3688deae6375efbde8168539f68593d4986","unresolved":true,"context_lines":[{"line_number":126,"context_line":"        ).execute(check_error\u003dTrue)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    def watch_port_created_event(self, bgp_bridge, *port_types):"},{"line_number":129,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e CHANGE (7fdcc7fa285c36d5bebe45b9b486437e56978f25 bgp: Implement peer-to-peer flows on Interconnect Bridge)"},{"line_number":130,"context_line":"        # Check the port doesn\u0027t exist on the bridge"},{"line_number":131,"context_line":"        ports_ofports \u003d bgp_bridge.ovs_bridge.get_iface_ofports_by_type("},{"line_number":132,"context_line":"            port_type)"}],"source_content_type":"text/x-python","patch_set":1,"id":"4339ce8f_1c7e2880","line":129,"in_reply_to":"04f1eeb4_5c3e3a4e","updated":"2026-09-03 19:04:38.000000000","message":"Please see the unresolved conflicts.","commit_id":"98a29c3654b7b5e87648b2e3ad435804ea40621a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"291bef03f0d4e0d82a3895c7fcf60b72aa5df39f","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        be configured there."},{"line_number":108,"context_line":"        \"\"\""},{"line_number":109,"context_line":"        return [cidr for dev in ip_lib.get_devices_with_ip("},{"line_number":110,"context_line":"            namespace\u003dNone, name\u003dself.hostdev_name)"},{"line_number":111,"context_line":"                if not (cidr :\u003d netaddr.IPNetwork(dev[\u0027cidr\u0027])).is_loopback()]"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    def set_interconnect_bridge(self, name):"}],"source_content_type":"text/x-python","patch_set":3,"id":"a8054f60_ff2787a1","line":110,"updated":"2026-09-15 16:30:36.000000000","message":"Seems unnecessary and was not in change on master","commit_id":"905006fccf0870dd5f38556a7e949e1c524ed54c"}]}
