)]}'
{"dragonflow/controller/df_local_controller.py":[{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"a345f6ff3fcc61e9987b72ec5c316f1a93a903de","unresolved":false,"context_lines":[{"line_number":204,"context_line":"            ofport \u003d chassis_to_ofport.get(lport.get_chassis(), 0)"},{"line_number":205,"context_line":"            if ofport !\u003d 0:"},{"line_number":206,"context_line":"                lport.set_external_value(\u0027ofport\u0027, ofport)"},{"line_number":207,"context_line":"                lport.set_external_value(\u0027is_local\u0027, False)"},{"line_number":208,"context_line":"                LOG.info(_LI(\"Adding/Updating new remote logical port \u003d %s\") %"},{"line_number":209,"context_line":"                         str(lport))"},{"line_number":210,"context_line":"                self.open_flow_app.notify_add_remote_port(lport)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a18252c_e64f67bb","line":207,"updated":"2016-04-13 07:24:46.000000000","message":"If you are doing this, then this needs to also be out of the \u0027ofport !\u003d0\u0027","commit_id":"94d1eeffe7b58c9848ee4b207b3cd42b24d258eb"},{"author":{"_account_id":18903,"name":"Yuli","email":"stremovsky@gmail.com","username":"yuli"},"change_message_id":"53d3a2a65c01389e175d72e72286d9405dfb6d3e","unresolved":false,"context_lines":[{"line_number":204,"context_line":"            ofport \u003d chassis_to_ofport.get(lport.get_chassis(), 0)"},{"line_number":205,"context_line":"            if ofport !\u003d 0:"},{"line_number":206,"context_line":"                lport.set_external_value(\u0027ofport\u0027, ofport)"},{"line_number":207,"context_line":"                lport.set_external_value(\u0027is_local\u0027, False)"},{"line_number":208,"context_line":"                LOG.info(_LI(\"Adding/Updating new remote logical port \u003d %s\") %"},{"line_number":209,"context_line":"                         str(lport))"},{"line_number":210,"context_line":"                self.open_flow_app.notify_add_remote_port(lport)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a18252c_3c0df037","line":207,"in_reply_to":"5a18252c_e64f67bb","updated":"2016-04-13 07:49:54.000000000","message":"Done","commit_id":"94d1eeffe7b58c9848ee4b207b3cd42b24d258eb"}],"dragonflow/controller/l2_app.py":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"eb255e9669aa1da3c1a4898da949874f74d040ce","unresolved":false,"context_lines":[{"line_number":215,"context_line":"        parser \u003d self.get_datapath().ofproto_parser"},{"line_number":216,"context_line":"        ofproto \u003d self.get_datapath().ofproto"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"        if ofport is not None:"},{"line_number":219,"context_line":"            # Ingress classifier for port"},{"line_number":220,"context_line":"            match \u003d parser.OFPMatch()"},{"line_number":221,"context_line":"            match.set_in_port(ofport)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a1b2928_ee6e35c8","line":218,"updated":"2016-04-11 18:21:16.000000000","message":"If the local logical port is later updated and assigned an ofport, do we add this flow?","commit_id":"c023543e13e9639d2246d2de329d0c0735c34128"}],"dragonflow/db/api_nb.py":[{"author":{"_account_id":20287,"name":"hujie","email":"mike.hu@huawei.com","username":"hujie"},"change_message_id":"3648c548ddcbbc22ef758a6a809f8c624843c559","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        if action \u003d\u003d \u0027sync\u0027:"},{"line_number":177,"context_line":"            self.controller.run_sync()"},{"line_number":178,"context_line":"            return"},{"line_number":179,"context_line":"        if action \u003d\u003d \u0027update\u0027:"},{"line_number":180,"context_line":"            action \u003d \u0027set\u0027"},{"line_number":181,"context_line":"        if \u0027secgroup\u0027 \u003d\u003d table:"},{"line_number":182,"context_line":"            if action \u003d\u003d \u0027set\u0027 or action \u003d\u003d \u0027create\u0027:"},{"line_number":183,"context_line":"                secgroup \u003d SecurityGroup(value)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a18252c_00c1d5e4","line":180,"range":{"start_line":179,"start_character":8,"end_line":180,"end_character":26},"updated":"2016-04-12 12:28:46.000000000","message":"ovsdb monitor has done the same thing, so I think the code here is unnecessary:)","commit_id":"7eaeefb29f0b08127561c63ee7e31590fdd0e620"},{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"ed4a652993c11aeda31435046c878f00f8fda98d","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        if action \u003d\u003d \u0027sync\u0027:"},{"line_number":177,"context_line":"            self.controller.run_sync()"},{"line_number":178,"context_line":"            return"},{"line_number":179,"context_line":"        if action \u003d\u003d \u0027update\u0027:"},{"line_number":180,"context_line":"            action \u003d \u0027set\u0027"},{"line_number":181,"context_line":"        if \u0027secgroup\u0027 \u003d\u003d table:"},{"line_number":182,"context_line":"            if action \u003d\u003d \u0027set\u0027 or action \u003d\u003d \u0027create\u0027:"},{"line_number":183,"context_line":"                secgroup \u003d SecurityGroup(value)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a18252c_bb7494fd","line":180,"range":{"start_line":179,"start_character":8,"end_line":180,"end_character":26},"in_reply_to":"5a18252c_00c1d5e4","updated":"2016-04-12 12:43:12.000000000","message":"I agree unnecessary","commit_id":"7eaeefb29f0b08127561c63ee7e31590fdd0e620"},{"author":{"_account_id":18903,"name":"Yuli","email":"stremovsky@gmail.com","username":"yuli"},"change_message_id":"1b7cd718e4f0e9b94e52d0130c79bfc5679fe52d","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        if action \u003d\u003d \u0027sync\u0027:"},{"line_number":177,"context_line":"            self.controller.run_sync()"},{"line_number":178,"context_line":"            return"},{"line_number":179,"context_line":"        if action \u003d\u003d \u0027update\u0027:"},{"line_number":180,"context_line":"            action \u003d \u0027set\u0027"},{"line_number":181,"context_line":"        if \u0027secgroup\u0027 \u003d\u003d table:"},{"line_number":182,"context_line":"            if action \u003d\u003d \u0027set\u0027 or action \u003d\u003d \u0027create\u0027:"},{"line_number":183,"context_line":"                secgroup \u003d SecurityGroup(value)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a18252c_7250365f","line":180,"range":{"start_line":179,"start_character":8,"end_line":180,"end_character":26},"in_reply_to":"5a18252c_bb7494fd","updated":"2016-04-13 06:54:27.000000000","message":"Mali fixed it only for ovsinterface table.\nWe are getting events from other tables as well.","commit_id":"7eaeefb29f0b08127561c63ee7e31590fdd0e620"},{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"b4baae074fcdec84be28d198dd661cc1a795b735","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        if action \u003d\u003d \u0027sync\u0027:"},{"line_number":177,"context_line":"            self.controller.run_sync()"},{"line_number":178,"context_line":"            return"},{"line_number":179,"context_line":"        if action \u003d\u003d \u0027update\u0027:"},{"line_number":180,"context_line":"            action \u003d \u0027set\u0027"},{"line_number":181,"context_line":"        if \u0027secgroup\u0027 \u003d\u003d table:"},{"line_number":182,"context_line":"            if action \u003d\u003d \u0027set\u0027 or action \u003d\u003d \u0027create\u0027:"},{"line_number":183,"context_line":"                secgroup \u003d SecurityGroup(value)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a18252c_4610dba8","line":180,"range":{"start_line":179,"start_character":7,"end_line":180,"end_character":26},"updated":"2016-04-13 07:21:38.000000000","message":"Please remove \n\nshould be fixed in the origin","commit_id":"94d1eeffe7b58c9848ee4b207b3cd42b24d258eb"}]}
