)]}'
{"dragonflow/controller/df_local_controller.py":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"ec591e37edae760003e6fe88dc19c7c2bf0c1505","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import sys"},{"line_number":18,"context_line":"import time"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.common import config as common_config"},{"line_number":21,"context_line":"from neutron.conf.agent import common as config"},{"line_number":22,"context_line":"from oslo_log import log"},{"line_number":23,"context_line":"from ryu.base import app_manager"},{"line_number":24,"context_line":"from ryu import cfg as ryu_cfg"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a1ced50_5a3b6a38","line":21,"range":{"start_line":20,"start_character":0,"end_line":21,"end_character":47},"updated":"2017-03-20 13:12:26.000000000","message":"I think these two got a bit mixed up.","commit_id":"d3af529ba4848e1ec7265bb810e5f0863ebd62f9"}],"dragonflow/controller/df_publisher_service.py":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"9b0523be8ef512ce780f1e175c6cab7970e20b9c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import traceback"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron.common import config as common_config"},{"line_number":20,"context_line":"from neutron.conf.agent import common as config"},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"from oslo_serialization import jsonutils"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"ffe62b97_ae721948","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":47},"updated":"2017-03-27 01:30:02.000000000","message":"neutron.conf.agent.common is only used at line 167. The same method is defined at neutron.common.config as [1]. So this line can be removed.\n\n\n[1] https://github.com/openstack/neutron/blob/3d5d9e895787f12a3717eddba3e3ce5f402dd129/neutron/conf/agent/common.py#L175","commit_id":"d3af529ba4848e1ec7265bb810e5f0863ebd62f9"}],"dragonflow/controller/portsec_app.py":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"94ffd039ae7998e1bc760fe694f505167c37b840","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import netaddr"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_log import log"},{"line_number":19,"context_line":"from ryu.ofproto import ether"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_ef9daf0a","line":17,"updated":"2016-11-20 09:15:47.000000000","message":"not related change","commit_id":"01c98a2a0adb24caa3e60528d9a0dfbb33e6314f"},{"author":{"_account_id":20287,"name":"hujie","email":"mike.hu@huawei.com","username":"hujie"},"change_message_id":"3964ca0cbb3fd6a14e9103e467e2fa7a75f000b8","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import netaddr"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_log import log"},{"line_number":19,"context_line":"from ryu.ofproto import ether"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_070e4f8b","line":17,"in_reply_to":"7a77a97e_ef9daf0a","updated":"2016-11-20 14:14:14.000000000","message":"+1","commit_id":"01c98a2a0adb24caa3e60528d9a0dfbb33e6314f"},{"author":{"_account_id":7037,"name":"John Perkins","email":"john.perkins@rackspace.com","username":"JPerkins"},"change_message_id":"59d6e0f44808a64808e314b8a368b323e4d5927e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import netaddr"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_log import log"},{"line_number":19,"context_line":"from ryu.ofproto import ether"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_7ff76a8c","line":17,"in_reply_to":"7a77a97e_ef9daf0a","updated":"2016-11-21 17:15:09.000000000","message":"Done","commit_id":"01c98a2a0adb24caa3e60528d9a0dfbb33e6314f"}],"dragonflow/controller/sg_app.py":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"94ffd039ae7998e1bc760fe694f505167c37b840","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":"import collections"},{"line_number":16,"context_line":"import netaddr"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":"from oslo_log import log"},{"line_number":20,"context_line":"from ryu.ofproto import ether"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_0fa10b46","line":17,"updated":"2016-11-20 09:15:47.000000000","message":"not related change","commit_id":"01c98a2a0adb24caa3e60528d9a0dfbb33e6314f"},{"author":{"_account_id":7037,"name":"John Perkins","email":"john.perkins@rackspace.com","username":"JPerkins"},"change_message_id":"59d6e0f44808a64808e314b8a368b323e4d5927e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":"import collections"},{"line_number":16,"context_line":"import netaddr"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":"from oslo_log import log"},{"line_number":20,"context_line":"from ryu.ofproto import ether"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a77a97e_3ffdf26e","line":17,"in_reply_to":"7a77a97e_0fa10b46","updated":"2016-11-21 17:15:09.000000000","message":"Done","commit_id":"01c98a2a0adb24caa3e60528d9a0dfbb33e6314f"}]}
