)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"c67ab39111b002b66f65f267b6952a4c8941857a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"09a15e1b_06efa049","updated":"2024-02-01 04:02:51.000000000","message":"Long time no progress. Since this is configurable, no harm to main functionalities. IMO, maybe we can move forward now. So, maybe we can end this cycle?","commit_id":"15a34d0dc515cf17eeaeb09fbf372340ccb899c5"},{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"496dc7e67ad51b5bf5c2c41cd24d852ba7c9998f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"6b239b28_a5f247cf","updated":"2024-06-17 07:24:04.000000000","message":"++ Let\u0027s make some progress on this one","commit_id":"2ae06110125f84b7186b9cf584b6b19b0b32480b"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"5e1299b26bffcda9b5ba6966fe0efd194b9344de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"e941f652_39481f57","updated":"2024-09-12 08:33:02.000000000","message":"The upstream pipeline changes, the packet will not go to the ARP_SPOOF_TABLE by default anymore. Change the ARP reponder to TRANSIENT_TABLE.","commit_id":"e27b5002f17d6304194add489df7ddd0f5da1f9c"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"f6c26a5c382d729eb108325ed818aae9a435ee00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"65340b5b_25799f7e","in_reply_to":"e941f652_39481f57","updated":"2024-09-12 08:38:05.000000000","message":"Done\n\nTest results:\n\n\\# arping  169.254.169.254\nARPING to 169.254.169.254 from 10.0.0.44 via eth0\nUnicast reply from 169.254.169.254 [fa:16:ee:ff:ff:ff] 1.740ms\nUnicast reply from 169.254.169.254 [fa:16:ee:ff:ff:ff] 1.103ms\nUnicast reply from 169.254.169.254 [fa:16:ee:ff:ff:ff] 0.912ms\nUnicast reply from 169.254.169.254 [fa:16:ee:ff:ff:ff] 0.675ms\n^CSent 4 probe(s) (1 broadcast(s))\nReceived 4 reply (0 request(s), 0 broadcast(s))\n\\# ip route\ndefault via 10.0.0.1 dev eth0 \n10.0.0.0/26 dev eth0  src 10.0.0.44 \n169.254.169.254 dev eth0 \n\n$ sudo ovs-ofctl dump-flows br-int table\u003d60|grep 169.254.169.254\n cookie\u003d0x58f84bfa8f74699, duration\u003d316.197s, table\u003d60, n_packets\u003d4, n_bytes\u003d168, idle_age\u003d254, priority\u003d200,arp,arp_tpa\u003d169.254.169.254,arp_op\u003d1 actions\u003dload:0x2-\u003eNXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]-\u003eNXM_NX_ARP_THA[],move:NXM_OF_ARP_SPA[]-\u003eNXM_OF_ARP_TPA[],load:0xfa16eeffffff-\u003eNXM_NX_ARP_SHA[],load:0xa9fea9fe-\u003eNXM_OF_ARP_SPA[],move:NXM_OF_ETH_SRC[]-\u003eNXM_OF_ETH_DST[],mod_dl_src:fa:16:ee:ff:ff:ff,IN_PORT","commit_id":"e27b5002f17d6304194add489df7ddd0f5da1f9c"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"b4e2c31ba7770cdb8951f9909559b976b832d1a7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"55636601_e045cdf5","updated":"2024-10-12 00:57:32.000000000","message":"recheck","commit_id":"724d461788053d859cc829845f6e3faf161f7bb4"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"e7fee2acd2bb1670106a6ee44e6c16dccd7284d0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"6b40ac11_6b1f8f77","updated":"2024-10-14 03:08:12.000000000","message":"recheck","commit_id":"724d461788053d859cc829845f6e3faf161f7bb4"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"35621f1fcc4eed018b33850244469298bbd656f1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"2d814baf_c9cffcc1","updated":"2024-11-11 00:58:46.000000000","message":"recheck","commit_id":"09fa8a6a84a20f638f9918dca1dc1467ccf269f9"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"71ed3872d8812dce1ac8b71142280c09004d33c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"8be85986_d7a74bf6","updated":"2024-11-07 06:54:08.000000000","message":"recheck","commit_id":"09fa8a6a84a20f638f9918dca1dc1467ccf269f9"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"b77a175dae0452b526b41cefaec57bca40f60581","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"ca91f4c9_4dac9b41","updated":"2024-11-08 01:05:49.000000000","message":"recheck","commit_id":"09fa8a6a84a20f638f9918dca1dc1467ccf269f9"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"cccd94cbc5a3065aada205bf9db579863c8403d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"11b07e6f_0c67b71d","updated":"2024-12-17 12:49:30.000000000","message":"recheck","commit_id":"9d83a45e25dc2f84dbcb29a8e059cc3e84553fe5"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"7e93a0487552c0f3509b05efd35fbf36aedfebcd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"6af8d19f_10bc197a","updated":"2024-12-18 03:28:22.000000000","message":"recheck","commit_id":"9d83a45e25dc2f84dbcb29a8e059cc3e84553fe5"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"1567235a90a006b3812f3b5381b29473b38567ba","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"282594ac_bfe430d1","updated":"2025-01-02 14:12:21.000000000","message":"thanks for removing the TODOs","commit_id":"6085425636d034efe1387167fcbe5f6f70f6e227"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"aa524f4c4d55fbeb5c8e3f89661cc6c54a41c378","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"707f89ad_1f18a4fb","updated":"2025-02-08 04:01:11.000000000","message":"recheck","commit_id":"2f8f1a48e8204f4b47cf44b9479b8d8ec0804132"}],"neutron/agent/l2/extensions/metadata/metadata_flows_process.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"85dbbb5f899c5384f3150319bd3f0b15948fea80","unresolved":true,"context_lines":[{"line_number":26,"context_line":"METADATA_V4_PORT \u003d constants.METADATA_PORT"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class MetadataDataPathFlows():"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    def set_path_br(self, path_br):"},{"line_number":32,"context_line":"        self.path_br \u003d path_br"}],"source_content_type":"text/x-python","patch_set":13,"id":"aa80625d_191e35f1","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":29},"updated":"2024-11-06 22:28:40.000000000","message":"parens not required","commit_id":"5ec3eee86902eea47cb7488ff3a2471201215920"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"a3b859d3e16d07f27efd63c46486534c410d00b6","unresolved":false,"context_lines":[{"line_number":26,"context_line":"METADATA_V4_PORT \u003d constants.METADATA_PORT"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class MetadataDataPathFlows():"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    def set_path_br(self, path_br):"},{"line_number":32,"context_line":"        self.path_br \u003d path_br"}],"source_content_type":"text/x-python","patch_set":13,"id":"64b50e6d_e63f11bf","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":29},"in_reply_to":"aa80625d_191e35f1","updated":"2024-11-07 01:16:41.000000000","message":"Done","commit_id":"5ec3eee86902eea47cb7488ff3a2471201215920"}],"neutron/tests/unit/agent/l2/extensions/metadata/test_metadata_flows_process.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8113ed8c20b7d5b94271ad7adb1e1a087f9efcd8","unresolved":true,"context_lines":[{"line_number":31,"context_line":"class MetadataDataPathFlowsTestCase(ovs_bridge_test_base.OVSBridgeTestMixin):"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def setUp(self):"},{"line_number":34,"context_line":"        super(MetadataDataPathFlowsTestCase, self).setUp()"},{"line_number":35,"context_line":"        self.int_br \u003d self.mock_bridge_cls(\u0027br-int\u0027, self.br_int_cls)"},{"line_number":36,"context_line":"        self.path_br \u003d self.mock_bridge_cls(\u0027br-phys\u0027, self.br_phys_cls)"},{"line_number":37,"context_line":"        self.flows \u003d metadata_flows_process.MetadataDataPathFlows()"}],"source_content_type":"text/x-python","patch_set":20,"id":"470a2b8f_9c4ffea6","line":34,"updated":"2025-02-13 22:32:21.000000000","message":"s/super().setUp() is this doesn\u0027t merge and have to update","commit_id":"c574b8acfa3930e1f5f72f1418e50eabdbf1b661"}]}
