)]}'
{"neutron/plugins/ml2/drivers/macvtap/agent/macvtap_neutron_agent.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e006e537b6bd49d37d63ee101645992a005f7b53","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    def network_delete(self, context, **kwargs):"},{"line_number":55,"context_line":"        LOG.debug(\"network_delete received\")"},{"line_number":56,"context_line":"        network_id \u003d kwargs.get(\u0027network_id\u0027)"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        if network_id not in self.network_map:"},{"line_number":59,"context_line":"            LOG.error(_LE(\"Network %s is not available.\"), network_id)"},{"line_number":60,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":3,"id":"bae84128_91025b0a","side":"PARENT","line":57,"updated":"2016-02-24 21:53:43.000000000","message":"spurious whitespace change","commit_id":"587b911befd567a8e7b09fc7fe70a940b8f15d95"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e006e537b6bd49d37d63ee101645992a005f7b53","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        # used for another physnet or not used at all by OpenStack, libvirt"},{"line_number":158,"context_line":"        # plugging succeeds. This code ensures, that in such a case migration"},{"line_number":159,"context_line":"        # will fail and the instance remains active on the source site."},{"line_number":160,"context_line":"        exptected_if \u003d self.interface_mappings["},{"line_number":161,"context_line":"            network_segment.physical_network]"},{"line_number":162,"context_line":"        if network_segment.network_type \u003d\u003d p_constants.TYPE_VLAN:"},{"line_number":163,"context_line":"            exptected_if \u003d macvtap_common.get_vlan_device_name("}],"source_content_type":"text/x-python","patch_set":3,"id":"bae84128_ec24b0b3","line":160,"updated":"2016-02-24 21:53:43.000000000","message":"nit: expected_if ?","commit_id":"4c7e477d1cea5bfa9b99207fedee25b2b60926b3"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e006e537b6bd49d37d63ee101645992a005f7b53","unresolved":false,"context_lines":[{"line_number":170,"context_line":"                          \"subinterface of %(actual)s, but should have been \""},{"line_number":171,"context_line":"                          \"created as subinterface of %(expected)s! This can \""},{"line_number":172,"context_line":"                          \"occur during live migration, if the source host \""},{"line_number":173,"context_line":"                          \"uses another pyhsical_interface_mapping as this \""},{"line_number":174,"context_line":"                          \"target host. To enable Live Migration, setup your \""},{"line_number":175,"context_line":"                          \"nodes with the same \""},{"line_number":176,"context_line":"                          \"macvtap.physcial_interface_mappings!\"),"}],"source_content_type":"text/x-python","patch_set":3,"id":"bae84128_8cba4409","line":173,"updated":"2016-02-24 21:53:43.000000000","message":"nit: s/as/on ?","commit_id":"4c7e477d1cea5bfa9b99207fedee25b2b60926b3"}]}
