)]}'
{"neutron/tests/unit/plugins/ml2/drivers/ext_test.py":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"1d7f83e016e2f5cb9222faca5399e2b4c49c4382","unresolved":false,"context_lines":[{"line_number":43,"context_line":"class TestExtensionDriver(TestExtensionDriverBase):"},{"line_number":44,"context_line":"    def initialize(self):"},{"line_number":45,"context_line":"        super(TestExtensionDriver, self).initialize()"},{"line_number":46,"context_line":"        self.network_extension \u003d \u0027Test_Network_Extension\u0027"},{"line_number":47,"context_line":"        self.subnet_extension \u003d \u0027Test_Subnet_Extension\u0027"},{"line_number":48,"context_line":"        self.port_extension \u003d \u0027Test_Port_Extension\u0027"},{"line_number":49,"context_line":"        # keep track of values"},{"line_number":50,"context_line":"        self.val_by_id \u003d {}"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a8bc5a2_38c24b86","line":48,"range":{"start_line":46,"start_character":7,"end_line":48,"end_character":51},"updated":"2016-09-22 20:00:43.000000000","message":"are these still used?","commit_id":"a63c5868ef7c6a7683aa7d88314a0c90cf940887"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"0c3cc333ab6fa6c34d3f3960fc569824952ee9f7","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        super(TestExtensionDriver, self).initialize()"},{"line_number":46,"context_line":"        self.network_extension \u003d \u0027Test_Network_Extension\u0027"},{"line_number":47,"context_line":"        self.subnet_extension \u003d \u0027Test_Subnet_Extension\u0027"},{"line_number":48,"context_line":"        self.port_extension \u003d \u0027Test_Port_Extension\u0027"},{"line_number":49,"context_line":"        # keep track of values"},{"line_number":50,"context_line":"        self.val_by_id \u003d {}"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a8bc5a2_f8261e15","line":48,"updated":"2016-09-22 22:09:20.000000000","message":"nope","commit_id":"a63c5868ef7c6a7683aa7d88314a0c90cf940887"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"4ba9745fd1dc3af1adcc933e5e2c915bebcace41","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        assert(db_entry.id \u003d\u003d result[\u0027id\u0027])"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def _store_change(self, result, data, field):"},{"line_number":71,"context_line":"        if field in data and data[field] !\u003d constants.ATTR_NOT_SPECIFIED:"},{"line_number":72,"context_line":"            self.val_by_id[result[\u0027id\u0027]] \u003d data[field]"},{"line_number":73,"context_line":"        elif result[\u0027id\u0027] not in self.val_by_id:"},{"line_number":74,"context_line":"            self.val_by_id[result[\u0027id\u0027]] \u003d \u0027default_%s\u0027 % field"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a8bc5a2_0c39b141","line":71,"range":{"start_line":71,"start_character":41,"end_line":71,"end_character":43},"updated":"2016-09-23 10:59:25.000000000","message":"ATTR_NOT_SPECIFIED is a sentinel, so you could as well use \u0027is\u0027","commit_id":"7e822960425326f26806bbfb650b8a844f38557d"}]}
