)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"4fb532ec247687429ad691fb6e46c80eecc0b260","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     heshan \u003cshan.he@huawei.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-04-11 11:26:10 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"change dragonflow apps to use mod_flow instead of ryu\u0027s OFPFlowMod"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Id03fae3908fcd43c03ff18641694a2a218f4ea71"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7a1b2928_cbeee4eb","line":7,"updated":"2016-04-11 11:43:24.000000000","message":"instead of using OFPFlowMod directly?","commit_id":"7cd8c54faf53cd7c0d49db45cc1cb0cf588ae3d4"},{"author":{"_account_id":20336,"name":"heshan","email":"shan.he@huawei.com","username":"shanhe"},"change_message_id":"1c0bbbf157041ee9f6b13531f7afda5131b1e042","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     heshan \u003cshan.he@huawei.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-04-11 11:26:10 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"change dragonflow apps to use mod_flow instead of ryu\u0027s OFPFlowMod"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Id03fae3908fcd43c03ff18641694a2a218f4ea71"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7a1b2928_ae20d64a","line":7,"in_reply_to":"7a1b2928_cbeee4eb","updated":"2016-04-11 11:58:40.000000000","message":"yes, dragonflow apps should use mod_flow, then we can limit the modifications in one place","commit_id":"7cd8c54faf53cd7c0d49db45cc1cb0cf588ae3d4"}],"dragonflow/controller/l2_app.py":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"0709ab1a764174eb673387fb5c626f82a88f135a","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        # Remove egress classifier for port"},{"line_number":175,"context_line":"        match \u003d parser.OFPMatch(reg7\u003dtunnel_key)"},{"line_number":176,"context_line":"        self.mod_flow("},{"line_number":177,"context_line":"            atapath\u003dself.get_datapath(),"},{"line_number":178,"context_line":"            table_id\u003dconst.EGRESS_TABLE,"},{"line_number":179,"context_line":"            command\u003dofproto.OFPFC_DELETE,"},{"line_number":180,"context_line":"            priority\u003dconst.PRIORITY_MEDIUM,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a1b2928_4e1e49bb","line":177,"updated":"2016-04-11 18:34:31.000000000","message":"typo in parameter name: atapath -\u003e datapath","commit_id":"7cd8c54faf53cd7c0d49db45cc1cb0cf588ae3d4"},{"author":{"_account_id":20336,"name":"heshan","email":"shan.he@huawei.com","username":"shanhe"},"change_message_id":"abd26346b0b072e28f80188cd120a46690aac99c","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        # Remove egress classifier for port"},{"line_number":175,"context_line":"        match \u003d parser.OFPMatch(reg7\u003dtunnel_key)"},{"line_number":176,"context_line":"        self.mod_flow("},{"line_number":177,"context_line":"            atapath\u003dself.get_datapath(),"},{"line_number":178,"context_line":"            table_id\u003dconst.EGRESS_TABLE,"},{"line_number":179,"context_line":"            command\u003dofproto.OFPFC_DELETE,"},{"line_number":180,"context_line":"            priority\u003dconst.PRIORITY_MEDIUM,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a18252c_8f76c93c","line":177,"in_reply_to":"7a1b2928_4e1e49bb","updated":"2016-04-12 01:32:30.000000000","message":"Done","commit_id":"7cd8c54faf53cd7c0d49db45cc1cb0cf588ae3d4"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"0709ab1a764174eb673387fb5c626f82a88f135a","unresolved":false,"context_lines":[{"line_number":291,"context_line":"        match.set_metadata(network_id)"},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"        self.mod_flow("},{"line_number":294,"context_line":"            atapath\u003dself.get_datapath(),"},{"line_number":295,"context_line":"            table_id\u003dconst.L2_LOOKUP_TABLE,"},{"line_number":296,"context_line":"            command\u003dofproto.OFPFC_DELETE,"},{"line_number":297,"context_line":"            priority\u003dconst.PRIORITY_HIGH,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a1b2928_8e7ea1e2","line":294,"updated":"2016-04-11 18:34:31.000000000","message":"Same here","commit_id":"7cd8c54faf53cd7c0d49db45cc1cb0cf588ae3d4"},{"author":{"_account_id":20336,"name":"heshan","email":"shan.he@huawei.com","username":"shanhe"},"change_message_id":"abd26346b0b072e28f80188cd120a46690aac99c","unresolved":false,"context_lines":[{"line_number":291,"context_line":"        match.set_metadata(network_id)"},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"        self.mod_flow("},{"line_number":294,"context_line":"            atapath\u003dself.get_datapath(),"},{"line_number":295,"context_line":"            table_id\u003dconst.L2_LOOKUP_TABLE,"},{"line_number":296,"context_line":"            command\u003dofproto.OFPFC_DELETE,"},{"line_number":297,"context_line":"            priority\u003dconst.PRIORITY_HIGH,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a18252c_6f736d4e","line":294,"in_reply_to":"7a1b2928_8e7ea1e2","updated":"2016-04-12 01:32:30.000000000","message":"Done","commit_id":"7cd8c54faf53cd7c0d49db45cc1cb0cf588ae3d4"}]}
