)]}'
{"dragonflow/controller/l2_ml2_app.py":[{"author":{"_account_id":20287,"name":"hujie","email":"mike.hu@huawei.com","username":"hujie"},"change_message_id":"36fa1144f738d39044c9b93ebf33148bb7244c94","unresolved":false,"context_lines":[{"line_number":673,"context_line":"        datapath \u003d self.get_datapath()"},{"line_number":674,"context_line":"        ofproto \u003d datapath.ofproto"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"        match \u003d self._get_multicast_broadcast_match(network_id)"},{"line_number":677,"context_line":"        self.mod_flow("},{"line_number":678,"context_line":"            datapath\u003ddatapath,"},{"line_number":679,"context_line":"            command\u003dofproto.OFPFC_DELETE,"},{"line_number":680,"context_line":"            table_id\u003dconst.EGRESS_TABLE,"},{"line_number":681,"context_line":"            priority\u003dconst.PRIORITY_HIGH,"},{"line_number":682,"context_line":"            out_port\u003dofproto.OFPP_ANY,"},{"line_number":683,"context_line":"            out_group\u003dofproto.OFPG_ANY,"},{"line_number":684,"context_line":"            match\u003dmatch)"},{"line_number":685,"context_line":""},{"line_number":686,"context_line":"    def _update_multicast_broadcast_flows_for_remote(self, network_id,"},{"line_number":687,"context_line":"                                                     segmentation_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_a0e4a7ab","line":684,"range":{"start_line":676,"start_character":8,"end_line":684,"end_character":24},"updated":"2016-09-19 07:37:11.000000000","message":"I could not find the place that add the flow entry to be deleted here.","commit_id":"0164a9aed1898d24c9479ad4ef45b9cef06cbbbc"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"34453b9a0b22786aa00e745962b4349e587e1a7e","unresolved":false,"context_lines":[{"line_number":673,"context_line":"        datapath \u003d self.get_datapath()"},{"line_number":674,"context_line":"        ofproto \u003d datapath.ofproto"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"        match \u003d self._get_multicast_broadcast_match(network_id)"},{"line_number":677,"context_line":"        self.mod_flow("},{"line_number":678,"context_line":"            datapath\u003ddatapath,"},{"line_number":679,"context_line":"            command\u003dofproto.OFPFC_DELETE,"},{"line_number":680,"context_line":"            table_id\u003dconst.EGRESS_TABLE,"},{"line_number":681,"context_line":"            priority\u003dconst.PRIORITY_HIGH,"},{"line_number":682,"context_line":"            out_port\u003dofproto.OFPP_ANY,"},{"line_number":683,"context_line":"            out_group\u003dofproto.OFPG_ANY,"},{"line_number":684,"context_line":"            match\u003dmatch)"},{"line_number":685,"context_line":""},{"line_number":686,"context_line":"    def _update_multicast_broadcast_flows_for_remote(self, network_id,"},{"line_number":687,"context_line":"                                                     segmentation_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_3b5a8cf2","line":684,"range":{"start_line":676,"start_character":8,"end_line":684,"end_character":24},"in_reply_to":"7a8ec9b2_a0e4a7ab","updated":"2016-09-19 07:50:53.000000000","message":"It is in the dependent patch.","commit_id":"0164a9aed1898d24c9479ad4ef45b9cef06cbbbc"},{"author":{"_account_id":20287,"name":"hujie","email":"mike.hu@huawei.com","username":"hujie"},"change_message_id":"36fa1144f738d39044c9b93ebf33148bb7244c94","unresolved":false,"context_lines":[{"line_number":940,"context_line":"            priority\u003dconst.PRIORITY_MEDIUM,"},{"line_number":941,"context_line":"            match\u003dmatch)"},{"line_number":942,"context_line":""},{"line_number":943,"context_line":"        # EGRESS for Remote ports"},{"line_number":944,"context_line":"        # Table\u003dEgress"},{"line_number":945,"context_line":"        # Match: metadata\u003dnetwork_id"},{"line_number":946,"context_line":"        # Actions: mod_vlan, output:patch"},{"line_number":947,"context_line":"        match \u003d parser.OFPMatch(metadata\u003dlocal_network_id)"},{"line_number":948,"context_line":"        actions \u003d [parser.OFPActionPushVlan(ether.ETH_TYPE_8021Q),"},{"line_number":949,"context_line":"                   parser.OFPActionSetField("}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_a0766703","line":946,"range":{"start_line":943,"start_character":8,"end_line":946,"end_character":41},"updated":"2016-09-19 07:37:11.000000000","message":"I could not find the code that delete this flow mod.","commit_id":"0164a9aed1898d24c9479ad4ef45b9cef06cbbbc"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"34453b9a0b22786aa00e745962b4349e587e1a7e","unresolved":false,"context_lines":[{"line_number":940,"context_line":"            priority\u003dconst.PRIORITY_MEDIUM,"},{"line_number":941,"context_line":"            match\u003dmatch)"},{"line_number":942,"context_line":""},{"line_number":943,"context_line":"        # EGRESS for Remote ports"},{"line_number":944,"context_line":"        # Table\u003dEgress"},{"line_number":945,"context_line":"        # Match: metadata\u003dnetwork_id"},{"line_number":946,"context_line":"        # Actions: mod_vlan, output:patch"},{"line_number":947,"context_line":"        match \u003d parser.OFPMatch(metadata\u003dlocal_network_id)"},{"line_number":948,"context_line":"        actions \u003d [parser.OFPActionPushVlan(ether.ETH_TYPE_8021Q),"},{"line_number":949,"context_line":"                   parser.OFPActionSetField("}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_5b759861","line":946,"range":{"start_line":943,"start_character":8,"end_line":946,"end_character":41},"in_reply_to":"7a8ec9b2_a0766703","updated":"2016-09-19 07:50:53.000000000","message":"It is in the dependent patch.","commit_id":"0164a9aed1898d24c9479ad4ef45b9cef06cbbbc"}]}
