)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"ad2b00d481b9c52e7cebfa43561a45fbf796e7f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"8bafd1e0_a07b37c9","updated":"2022-11-16 09:24:20.000000000","message":"recheck","commit_id":"15f67175aa97f32bb9925c74183b739f264b98f0"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"ac6583cbedabd2bfc1435fa66739d7b2b885a2b1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"ee963e13_70e651fd","updated":"2022-12-14 06:32:52.000000000","message":"recheck","commit_id":"11295e130f135ebc6d65818dc0b7754b02a1b900"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"4ee3ceeea65cb2aca9f0cf93e79d1c5144d361b3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"8d2554f1_552a8110","updated":"2022-12-16 07:42:59.000000000","message":"recheck","commit_id":"334016e0141862c8c409251649578c9a0f9aee54"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"e349ac6621f113a3288d6a135567174252f8a585","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"ee13584a_0f8b72a9","updated":"2022-12-21 06:04:00.000000000","message":"recheck","commit_id":"20b99eb63d0402139bb965bb863e3dc60b68610a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0b3ad19f4a6f09a65948e7a4e4bebc72571f69d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"a9871622_20d488ad","updated":"2023-03-27 13:25:09.000000000","message":"basically I am fine with it, the move seems logical","commit_id":"dd886cf8b049a7f62db78cf75095561989f21744"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"a03b05441e44d15c57ac90524aed3bab0763d2ea","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"b7affc78_03db9583","updated":"2023-03-11 03:48:03.000000000","message":"recheck","commit_id":"dd886cf8b049a7f62db78cf75095561989f21744"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"af72517ba8d27f575dcadd5a794ab0f4747abb28","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"e8bf2ab0_22001ab4","updated":"2023-04-14 01:22:40.000000000","message":"recheck","commit_id":"e39145073e3d782f8a02b9771e9c512ed7389577"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"7f50ae85088386633332663727bc461f56f82e6a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"fb86065b_2af8830a","updated":"2023-04-13 00:53:27.000000000","message":"recheck","commit_id":"e39145073e3d782f8a02b9771e9c512ed7389577"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"33d370c8f40b8777dafc0008c42ae2b89e4ffaa2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"5aa10708_b3c928ac","updated":"2023-06-28 03:05:00.000000000","message":"recheck","commit_id":"e839702fea6c29865ac35c7188e61e64161fe7a4"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"8e40aba2a198298ca102cbe14a7ba69956f1f92f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"9876735b_359e6a4c","updated":"2023-06-26 00:29:52.000000000","message":"recheck","commit_id":"e839702fea6c29865ac35c7188e61e64161fe7a4"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"bd8779292d2b29dd2da4b57ef7da4c5bb341f8e4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"bf9c6e8d_feff405d","updated":"2023-07-05 01:02:44.000000000","message":"recheck","commit_id":"e839702fea6c29865ac35c7188e61e64161fe7a4"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"bf8643c70c6934c7604d67a0f4e3ffe6407c1189","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"da4edee4_9ea15558","updated":"2023-06-28 09:24:57.000000000","message":"recheck","commit_id":"e839702fea6c29865ac35c7188e61e64161fe7a4"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"10617e933114d7d6f4be4cab46539aaa3b527647","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"cb6d4286_99246f31","updated":"2023-07-10 00:40:08.000000000","message":"add +w back","commit_id":"02b12b09175c8608ac7d2032baa5d6caf01c660b"}],"neutron/plugins/ml2/common/constants.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0b3ad19f4a6f09a65948e7a4e4bebc72571f69d3","unresolved":true,"context_lines":[{"line_number":33,"context_line":"METER_FLAG_BPS \u003d \"bps\""},{"line_number":34,"context_line":"METER_FLAG_PPS \u003d \"pps\""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"# packet rate limit table"},{"line_number":37,"context_line":"PACKET_RATE_LIMIT \u003d ovs_constants.PACKET_RATE_LIMIT"},{"line_number":38,"context_line":"# bandwidth rate limit table"},{"line_number":39,"context_line":"BANDWIDTH_RATE_LIMIT \u003d ovs_constants.BANDWIDTH_RATE_LIMIT"}],"source_content_type":"text/x-python","patch_set":15,"id":"82f4889c_1c365b8f","line":39,"range":{"start_line":36,"start_character":0,"end_line":39,"end_character":57},"updated":"2023-03-27 13:25:09.000000000","message":"Why do you replicate these constants here?","commit_id":"dd886cf8b049a7f62db78cf75095561989f21744"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"cb5910b0ed391e2b7d2a8264c23b03dc38099f21","unresolved":true,"context_lines":[{"line_number":33,"context_line":"METER_FLAG_BPS \u003d \"bps\""},{"line_number":34,"context_line":"METER_FLAG_PPS \u003d \"pps\""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"# packet rate limit table"},{"line_number":37,"context_line":"PACKET_RATE_LIMIT \u003d ovs_constants.PACKET_RATE_LIMIT"},{"line_number":38,"context_line":"# bandwidth rate limit table"},{"line_number":39,"context_line":"BANDWIDTH_RATE_LIMIT \u003d ovs_constants.BANDWIDTH_RATE_LIMIT"}],"source_content_type":"text/x-python","patch_set":15,"id":"e5e918c0_99e6f3aa","line":39,"range":{"start_line":36,"start_character":0,"end_line":39,"end_character":57},"in_reply_to":"82f4889c_1c365b8f","updated":"2023-04-11 01:36:24.000000000","message":"Sure, it\u0027s merged now, we can use it from neutron-lib now.","commit_id":"dd886cf8b049a7f62db78cf75095561989f21744"}],"neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/br_dvr_process.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0b3ad19f4a6f09a65948e7a4e4bebc72571f69d3","unresolved":true,"context_lines":[{"line_number":55,"context_line":"        instructions \u003d ["},{"line_number":56,"context_line":"            ofpp.OFPInstructionActions(ofp.OFPIT_APPLY_ACTIONS, actions),"},{"line_number":57,"context_line":"            ofpp.OFPInstructionGotoTable("},{"line_number":58,"context_line":"                table_id\u003dcomm_consts.PACKET_RATE_LIMIT)]"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        self.install_instructions(table_id\u003dconstants.LOCAL_SWITCHING,"},{"line_number":61,"context_line":"                                  priority\u003d99,"}],"source_content_type":"text/x-python","patch_set":15,"id":"e1723182_7bbb3fb0","line":58,"range":{"start_line":58,"start_character":25,"end_line":58,"end_character":53},"updated":"2023-03-27 13:25:09.000000000","message":"why did you change from using this from neutron-lib?","commit_id":"dd886cf8b049a7f62db78cf75095561989f21744"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"cb5910b0ed391e2b7d2a8264c23b03dc38099f21","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        instructions \u003d ["},{"line_number":56,"context_line":"            ofpp.OFPInstructionActions(ofp.OFPIT_APPLY_ACTIONS, actions),"},{"line_number":57,"context_line":"            ofpp.OFPInstructionGotoTable("},{"line_number":58,"context_line":"                table_id\u003dcomm_consts.PACKET_RATE_LIMIT)]"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        self.install_instructions(table_id\u003dconstants.LOCAL_SWITCHING,"},{"line_number":61,"context_line":"                                  priority\u003d99,"}],"source_content_type":"text/x-python","patch_set":15,"id":"d90092ee_b13ad381","line":58,"range":{"start_line":58,"start_character":25,"end_line":58,"end_character":53},"in_reply_to":"e1723182_7bbb3fb0","updated":"2023-04-11 01:36:24.000000000","message":"Ack","commit_id":"dd886cf8b049a7f62db78cf75095561989f21744"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"b134d9f1fa429e6e8df0ea1b77e7327fecb1456a","unresolved":true,"context_lines":[{"line_number":53,"context_line":"        instructions \u003d ["},{"line_number":54,"context_line":"            ofpp.OFPInstructionActions(ofp.OFPIT_APPLY_ACTIONS, actions),"},{"line_number":55,"context_line":"            ofpp.OFPInstructionGotoTable("},{"line_number":56,"context_line":"                table_id\u003dconstants.PACKET_RATE_LIMIT)]"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        self.install_instructions(table_id\u003dconstants.LOCAL_SWITCHING,"},{"line_number":59,"context_line":"                                  priority\u003d99,"}],"source_content_type":"text/x-python","patch_set":16,"id":"8dcf26f4_5d038294","line":56,"updated":"2023-05-29 13:20:07.000000000","message":"why this change?","commit_id":"e39145073e3d782f8a02b9771e9c512ed7389577"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"6c9a7f7b4adb027c0b69f7a127728eea5b2a6dc9","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        instructions \u003d ["},{"line_number":54,"context_line":"            ofpp.OFPInstructionActions(ofp.OFPIT_APPLY_ACTIONS, actions),"},{"line_number":55,"context_line":"            ofpp.OFPInstructionGotoTable("},{"line_number":56,"context_line":"                table_id\u003dconstants.PACKET_RATE_LIMIT)]"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        self.install_instructions(table_id\u003dconstants.LOCAL_SWITCHING,"},{"line_number":59,"context_line":"                                  priority\u003d99,"}],"source_content_type":"text/x-python","patch_set":16,"id":"a89edf65_cba4fb12","line":56,"in_reply_to":"8dcf26f4_5d038294","updated":"2023-06-01 07:12:07.000000000","message":"Done","commit_id":"e39145073e3d782f8a02b9771e9c512ed7389577"}],"neutron/tests/common/agents/l2_extensions.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"b134d9f1fa429e6e8df0ea1b77e7327fecb1456a","unresolved":true,"context_lines":[{"line_number":105,"context_line":"                 type_ \u003d\u003d comm_consts.METER_FLAG_PPS else"},{"line_number":106,"context_line":"                 str(BANDWIDTH_RATE_LIMIT))"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        if direction \u003d\u003d \"egress\":"},{"line_number":109,"context_line":"            flows \u003d bridge.dump_flows_for(table\u003dtable, in_port\u003dstr(port_num),"},{"line_number":110,"context_line":"                                          dl_src\u003dstr(mac))"},{"line_number":111,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":16,"id":"bb5f7b58_9f1ad2ec","line":108,"range":{"start_line":108,"start_character":25,"end_line":108,"end_character":31},"updated":"2023-05-29 13:20:07.000000000","message":"please use constant from neutron_lib here","commit_id":"e39145073e3d782f8a02b9771e9c512ed7389577"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"6c9a7f7b4adb027c0b69f7a127728eea5b2a6dc9","unresolved":false,"context_lines":[{"line_number":105,"context_line":"                 type_ \u003d\u003d comm_consts.METER_FLAG_PPS else"},{"line_number":106,"context_line":"                 str(BANDWIDTH_RATE_LIMIT))"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        if direction \u003d\u003d \"egress\":"},{"line_number":109,"context_line":"            flows \u003d bridge.dump_flows_for(table\u003dtable, in_port\u003dstr(port_num),"},{"line_number":110,"context_line":"                                          dl_src\u003dstr(mac))"},{"line_number":111,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":16,"id":"54a8d395_37519855","line":108,"range":{"start_line":108,"start_character":25,"end_line":108,"end_character":31},"in_reply_to":"bb5f7b58_9f1ad2ec","updated":"2023-06-01 07:12:07.000000000","message":"Done","commit_id":"e39145073e3d782f8a02b9771e9c512ed7389577"}]}
