)]}'
{"neutron/agent/l2population_rpc.py":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"b9ff19bd60a0da102647b66ce7abb05fa7084ae4","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    uses 802.1q VLAN tagging to isolate networks.  While this class inherited"},{"line_number":84,"context_line":"    terms from OVS-agent, it does not assume the specific underlying"},{"line_number":85,"context_line":"    technologies.  E.g. this class is used by ofagent, where a different"},{"line_number":86,"context_line":"    mechansim is used."},{"line_number":87,"context_line":"    \u0027\u0027\u0027"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_43a606c3","line":86,"updated":"2014-10-18 08:08:33.000000000","message":"typo in mechanism...let\u0027s not give people an excuse to file silly typo fixes patches :)","commit_id":"c9758f3dd12166c588c528c748eb9213d0068d7f"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"58f11f90e161ccc1427514a56016201ec371c4ac","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    uses 802.1q VLAN tagging to isolate networks.  While this class inherited"},{"line_number":84,"context_line":"    terms from OVS-agent, it does not assume the specific underlying"},{"line_number":85,"context_line":"    technologies.  E.g. this class is used by ofagent, where a different"},{"line_number":86,"context_line":"    mechansim is used."},{"line_number":87,"context_line":"    \u0027\u0027\u0027"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_6c2bf282","line":86,"in_reply_to":"9aa7fdbe_43a606c3","updated":"2014-10-19 23:02:26.000000000","message":"Done","commit_id":"c9758f3dd12166c588c528c748eb9213d0068d7f"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    def add_fdb_flow(self, br, port_info, remote_ip, lvm, ofport):"},{"line_number":91,"context_line":"        \u0027\u0027\u0027Add flow for fdb"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        This method assumes to be used by method fdb_add_tun."},{"line_number":94,"context_line":"        We expect to add a flow entry to send a packet to specified port"},{"line_number":95,"context_line":"        on bridge."},{"line_number":96,"context_line":"        And you may edit some information for local arp respond."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_b57276e3","line":93,"updated":"2014-10-20 10:26:08.000000000","message":"nit: assumes -\u003e is assumed","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    def add_fdb_flow(self, br, port_info, remote_ip, lvm, ofport):"},{"line_number":91,"context_line":"        \u0027\u0027\u0027Add flow for fdb"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        This method assumes to be used by method fdb_add_tun."},{"line_number":94,"context_line":"        We expect to add a flow entry to send a packet to specified port"},{"line_number":95,"context_line":"        on bridge."},{"line_number":96,"context_line":"        And you may edit some information for local arp respond."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_79ef0eb1","line":93,"in_reply_to":"9aa7fdbe_b57276e3","updated":"2014-10-20 23:57:54.000000000","message":"Done","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        This method assumes to be used by method fdb_add_tun."},{"line_number":94,"context_line":"        We expect to add a flow entry to send a packet to specified port"},{"line_number":95,"context_line":"        on bridge."},{"line_number":96,"context_line":"        And you may edit some information for local arp respond."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        :param br: represent the bridge on which add_fdb_flow should be"},{"line_number":99,"context_line":"        applied."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_1558a255","line":96,"updated":"2014-10-20 10:26:08.000000000","message":"Probably \"response\"?","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        This method assumes to be used by method fdb_add_tun."},{"line_number":94,"context_line":"        We expect to add a flow entry to send a packet to specified port"},{"line_number":95,"context_line":"        on bridge."},{"line_number":96,"context_line":"        And you may edit some information for local arp respond."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        :param br: represent the bridge on which add_fdb_flow should be"},{"line_number":99,"context_line":"        applied."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_992bd2ea","line":96,"in_reply_to":"9aa7fdbe_1558a255","updated":"2014-10-20 23:57:54.000000000","message":"Done","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":110,"context_line":"    def del_fdb_flow(self, br, port_info, remote_ip, lvm, ofport):"},{"line_number":111,"context_line":"        \u0027\u0027\u0027Delete flow for fdb"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        This method assumes to be used by method fdb_remove_tun."},{"line_number":114,"context_line":"        We expect to delete a flow entry to send a packet to specified port"},{"line_number":115,"context_line":"        from bridge."},{"line_number":116,"context_line":"        And you may delete some information for local arp respond."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_95449275","line":113,"updated":"2014-10-20 10:26:08.000000000","message":"nit: assumes -\u003e is assumed","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":110,"context_line":"    def del_fdb_flow(self, br, port_info, remote_ip, lvm, ofport):"},{"line_number":111,"context_line":"        \u0027\u0027\u0027Delete flow for fdb"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        This method assumes to be used by method fdb_remove_tun."},{"line_number":114,"context_line":"        We expect to delete a flow entry to send a packet to specified port"},{"line_number":115,"context_line":"        from bridge."},{"line_number":116,"context_line":"        And you may delete some information for local arp respond."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_d9355a47","line":113,"in_reply_to":"9aa7fdbe_95449275","updated":"2014-10-20 23:57:54.000000000","message":"Done","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":113,"context_line":"        This method assumes to be used by method fdb_remove_tun."},{"line_number":114,"context_line":"        We expect to delete a flow entry to send a packet to specified port"},{"line_number":115,"context_line":"        from bridge."},{"line_number":116,"context_line":"        And you may delete some information for local arp respond."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        :param br: represent the bridge on which del_fdb_flow should be"},{"line_number":119,"context_line":"        applied."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_953bb2ea","line":116,"updated":"2014-10-20 10:26:08.000000000","message":"Probably \"response\" too?","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":113,"context_line":"        This method assumes to be used by method fdb_remove_tun."},{"line_number":114,"context_line":"        We expect to delete a flow entry to send a packet to specified port"},{"line_number":115,"context_line":"        from bridge."},{"line_number":116,"context_line":"        And you may delete some information for local arp respond."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        :param br: represent the bridge on which del_fdb_flow should be"},{"line_number":119,"context_line":"        applied."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_b9309657","line":116,"in_reply_to":"9aa7fdbe_953bb2ea","updated":"2014-10-20 23:57:54.000000000","message":"Done","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        from bridge."},{"line_number":116,"context_line":"        And you may delete some information for local arp respond."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        :param br: represent the bridge on which del_fdb_flow should be"},{"line_number":119,"context_line":"        applied."},{"line_number":120,"context_line":"        :param port_info: a list to contain mac and ip."},{"line_number":121,"context_line":"            [mac, ip]"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_152fc2a2","line":118,"updated":"2014-10-20 10:26:08.000000000","message":"nit: represents","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        from bridge."},{"line_number":116,"context_line":"        And you may delete some information for local arp respond."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        :param br: represent the bridge on which del_fdb_flow should be"},{"line_number":119,"context_line":"        applied."},{"line_number":120,"context_line":"        :param port_info: a list to contain mac and ip."},{"line_number":121,"context_line":"            [mac, ip]"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_59f24a9b","line":118,"in_reply_to":"9aa7fdbe_152fc2a2","updated":"2014-10-20 23:57:54.000000000","message":"PEP 257 seems to prefer \"Do this\", \"Return that\" for one-line docstrings.\ni wonder if it applies to param descriptions.","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    def setup_tunnel_port(self, br, remote_ip, network_type):"},{"line_number":131,"context_line":"        \u0027\u0027\u0027Setup an added tunnel port."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"        This method assumes to be used by method fdb_add_tun."},{"line_number":134,"context_line":"        We expect to prepare to call add_fdb_flow. It will be mainly adding"},{"line_number":135,"context_line":"        a port to a bridge."},{"line_number":136,"context_line":"        If you need, you may do some preparation for a bridge."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_1506e220","line":133,"updated":"2014-10-20 10:26:08.000000000","message":"nit: assumes -\u003e is assumed","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    def setup_tunnel_port(self, br, remote_ip, network_type):"},{"line_number":131,"context_line":"        \u0027\u0027\u0027Setup an added tunnel port."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"        This method assumes to be used by method fdb_add_tun."},{"line_number":134,"context_line":"        We expect to prepare to call add_fdb_flow. It will be mainly adding"},{"line_number":135,"context_line":"        a port to a bridge."},{"line_number":136,"context_line":"        If you need, you may do some preparation for a bridge."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_393ca62f","line":133,"in_reply_to":"9aa7fdbe_1506e220","updated":"2014-10-20 23:57:54.000000000","message":"Done","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"        This method assumes to be used by method fdb_add_tun."},{"line_number":134,"context_line":"        We expect to prepare to call add_fdb_flow. It will be mainly adding"},{"line_number":135,"context_line":"        a port to a bridge."},{"line_number":136,"context_line":"        If you need, you may do some preparation for a bridge."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        :param br: represent the bridge on which setup_tunnel_port should be"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_50ff9801","line":135,"updated":"2014-10-20 10:26:08.000000000","message":"preparation -\u003e preparations","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"        This method assumes to be used by method fdb_add_tun."},{"line_number":134,"context_line":"        We expect to prepare to call add_fdb_flow. It will be mainly adding"},{"line_number":135,"context_line":"        a port to a bridge."},{"line_number":136,"context_line":"        If you need, you may do some preparation for a bridge."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        :param br: represent the bridge on which setup_tunnel_port should be"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_59496acf","line":135,"in_reply_to":"9aa7fdbe_50ff9801","updated":"2014-10-20 23:57:54.000000000","message":"Done","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        We expect to prepare to call add_fdb_flow. It will be mainly adding"},{"line_number":135,"context_line":"        a port to a bridge."},{"line_number":136,"context_line":"        If you need, you may do some preparation for a bridge."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        :param br: represent the bridge on which setup_tunnel_port should be"},{"line_number":139,"context_line":"        applied."},{"line_number":140,"context_line":"        :param remote_ip: an ip for port to setup."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_702bbc82","line":137,"updated":"2014-10-20 10:26:08.000000000","message":"represent -\u003e represents","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        We expect to prepare to call add_fdb_flow. It will be mainly adding"},{"line_number":135,"context_line":"        a port to a bridge."},{"line_number":136,"context_line":"        If you need, you may do some preparation for a bridge."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        :param br: represent the bridge on which setup_tunnel_port should be"},{"line_number":139,"context_line":"        applied."},{"line_number":140,"context_line":"        :param remote_ip: an ip for port to setup."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_b917b6a2","line":137,"in_reply_to":"9aa7fdbe_702bbc82","updated":"2014-10-20 23:57:54.000000000","message":"see above reply","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        :param br: represent the bridge on which setup_tunnel_port should be"},{"line_number":139,"context_line":"        applied."},{"line_number":140,"context_line":"        :param remote_ip: an ip for port to setup."},{"line_number":141,"context_line":"        :param network_type: a type of network."},{"line_number":142,"context_line":"        :returns: a ofport value. the value 0 means to be unavailable port."},{"line_number":143,"context_line":"        \u0027\u0027\u0027"},{"line_number":144,"context_line":"        pass"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_b05c4427","line":141,"updated":"2014-10-20 10:26:08.000000000","message":"the value 0 means to be unavailable port -\u003e value 0 means the port is unavailable","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        :param br: represent the bridge on which setup_tunnel_port should be"},{"line_number":139,"context_line":"        applied."},{"line_number":140,"context_line":"        :param remote_ip: an ip for port to setup."},{"line_number":141,"context_line":"        :param network_type: a type of network."},{"line_number":142,"context_line":"        :returns: a ofport value. the value 0 means to be unavailable port."},{"line_number":143,"context_line":"        \u0027\u0027\u0027"},{"line_number":144,"context_line":"        pass"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_997912ff","line":141,"in_reply_to":"9aa7fdbe_b05c4427","updated":"2014-10-20 23:57:54.000000000","message":"Done","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":146,"context_line":"    @abc.abstractmethod"},{"line_number":147,"context_line":"    def cleanup_tunnel_port(self, br, tun_ofport, tunnel_type):"},{"line_number":148,"context_line":"        \u0027\u0027\u0027Clean up a deleted tunnel port."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        This method assumes to be used by method fdb_remove_tun."},{"line_number":151,"context_line":"        We expect to clean up after calling del_fdb_flow. It will be mainly"},{"line_number":152,"context_line":"        deleting a port from a bridge."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_104b505a","line":149,"updated":"2014-10-20 10:26:08.000000000","message":"nit: assumes -\u003e is assumed","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":146,"context_line":"    @abc.abstractmethod"},{"line_number":147,"context_line":"    def cleanup_tunnel_port(self, br, tun_ofport, tunnel_type):"},{"line_number":148,"context_line":"        \u0027\u0027\u0027Clean up a deleted tunnel port."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        This method assumes to be used by method fdb_remove_tun."},{"line_number":151,"context_line":"        We expect to clean up after calling del_fdb_flow. It will be mainly"},{"line_number":152,"context_line":"        deleting a port from a bridge."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_f9885ee9","line":149,"in_reply_to":"9aa7fdbe_104b505a","updated":"2014-10-20 23:57:54.000000000","message":"Done","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":151,"context_line":"        We expect to clean up after calling del_fdb_flow. It will be mainly"},{"line_number":152,"context_line":"        deleting a port from a bridge."},{"line_number":153,"context_line":"        If you need, you may do some cleanup for a bridge."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"        :param br: represent the bridge on which cleanup_tunnel_port should be"},{"line_number":156,"context_line":"        applied."},{"line_number":157,"context_line":"        :param tun_ofport: a port value to cleanup."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_b0aa84d2","line":154,"updated":"2014-10-20 10:26:08.000000000","message":"represent -\u003e represents","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":151,"context_line":"        We expect to clean up after calling del_fdb_flow. It will be mainly"},{"line_number":152,"context_line":"        deleting a port from a bridge."},{"line_number":153,"context_line":"        If you need, you may do some cleanup for a bridge."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"        :param br: represent the bridge on which cleanup_tunnel_port should be"},{"line_number":156,"context_line":"        applied."},{"line_number":157,"context_line":"        :param tun_ofport: a port value to cleanup."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_5977aa02","line":154,"in_reply_to":"9aa7fdbe_b0aa84d2","updated":"2014-10-20 23:57:54.000000000","message":"see above reply","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":164,"context_line":"                                  ip_address):"},{"line_number":165,"context_line":"        \u0027\u0027\u0027Operate the ARP respond information."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        Do operation of arp respond information for an action"},{"line_number":168,"context_line":"        In ovs do adding or removing flow entry to edit an arp reply."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :param br: represent the bridge on which setup_entry_for_arp_reply"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_f0924c9e","line":167,"updated":"2014-10-20 10:26:08.000000000","message":"Probably \"perform adding or removing...\"?","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":164,"context_line":"                                  ip_address):"},{"line_number":165,"context_line":"        \u0027\u0027\u0027Operate the ARP respond information."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        Do operation of arp respond information for an action"},{"line_number":168,"context_line":"        In ovs do adding or removing flow entry to edit an arp reply."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :param br: represent the bridge on which setup_entry_for_arp_reply"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_59932afa","line":167,"in_reply_to":"9aa7fdbe_f0924c9e","updated":"2014-10-20 23:57:54.000000000","message":"i rewrote the paragraph.  i hope it looks better.","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        Do operation of arp respond information for an action"},{"line_number":168,"context_line":"        In ovs do adding or removing flow entry to edit an arp reply."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :param br: represent the bridge on which setup_entry_for_arp_reply"},{"line_number":171,"context_line":"        should be applied."},{"line_number":172,"context_line":"        :param action: an action to operate for arp respond infomation."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_f0ab2cd4","line":169,"updated":"2014-10-20 10:26:08.000000000","message":"represent -\u003e represents","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        Do operation of arp respond information for an action"},{"line_number":168,"context_line":"        In ovs do adding or removing flow entry to edit an arp reply."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :param br: represent the bridge on which setup_entry_for_arp_reply"},{"line_number":171,"context_line":"        should be applied."},{"line_number":172,"context_line":"        :param action: an action to operate for arp respond infomation."}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_79e2aea0","line":169,"in_reply_to":"9aa7fdbe_f0ab2cd4","updated":"2014-10-20 23:57:54.000000000","message":"see above reply","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":180,"context_line":"    def get_agent_ports(self, fdb_entries, local_vlan_map):"},{"line_number":181,"context_line":"        \"\"\"Generator to yield port info."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"        For each known (i.e found in local_vlan_map) networks in"},{"line_number":184,"context_line":"        fdb_entries, yield (lvm, fdb_entries[network_id][\u0027ports\u0027]) pair."},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        :param fdb_entries: l2pop fdb entries"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_f585dead","line":183,"updated":"2014-10-20 10:26:08.000000000","message":"nit: networks -\u003e network","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":180,"context_line":"    def get_agent_ports(self, fdb_entries, local_vlan_map):"},{"line_number":181,"context_line":"        \"\"\"Generator to yield port info."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"        For each known (i.e found in local_vlan_map) networks in"},{"line_number":184,"context_line":"        fdb_entries, yield (lvm, fdb_entries[network_id][\u0027ports\u0027]) pair."},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        :param fdb_entries: l2pop fdb entries"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_f9bbfe6f","line":183,"in_reply_to":"9aa7fdbe_f585dead","updated":"2014-10-20 23:57:54.000000000","message":"Done","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"87252a12854fdfb3014baf62f18157c1eda673ed","unresolved":false,"context_lines":[{"line_number":242,"context_line":"        The ML2 l2-pop mechanism driver sends an fdb update rpc message when an"},{"line_number":243,"context_line":"        IP of a port is updated."},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"        :param context: RPC context."},{"line_number":246,"context_line":"        :param br: represent the bridge on which fdb_chg_ip_tun should be"},{"line_number":247,"context_line":"        applied."},{"line_number":248,"context_line":"        :param fdb_entries: fdb dicts that contain all mac/IP informations per"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_308db47c","line":245,"updated":"2014-10-20 10:26:08.000000000","message":"represent -\u003e represents","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"1cedd90c67d17d1653a113d03da840457490b2df","unresolved":false,"context_lines":[{"line_number":242,"context_line":"        The ML2 l2-pop mechanism driver sends an fdb update rpc message when an"},{"line_number":243,"context_line":"        IP of a port is updated."},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"        :param context: RPC context."},{"line_number":246,"context_line":"        :param br: represent the bridge on which fdb_chg_ip_tun should be"},{"line_number":247,"context_line":"        applied."},{"line_number":248,"context_line":"        :param fdb_entries: fdb dicts that contain all mac/IP informations per"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_19b0c28a","line":245,"in_reply_to":"9aa7fdbe_308db47c","updated":"2014-10-20 23:57:54.000000000","message":"see above reply","commit_id":"66d7888c5c617db3d581d8331b79f902eb827cbd"}]}
