)]}'
{"nova/tests/fixtures.py":[{"author":{"_account_id":18247,"name":"Mark Doffman","email":"mdoffman@linux.vnet.ibm.com","username":"doffm"},"change_message_id":"e8d8798a00a457cd702ba0480b623f0f8015b835","unresolved":false,"context_lines":[{"line_number":271,"context_line":""},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"class Cell0Fixture(Database):"},{"line_number":274,"context_line":"    def __init__(self, database\u003d\u0027main\u0027, connection\u003dNone):"},{"line_number":275,"context_line":"        # Create a temporary file for this fixtures sqlite database."},{"line_number":276,"context_line":"        self._sqlite_tempdir \u003d tempfile.mkdtemp(dir\u003d\u0027./\u0027)"},{"line_number":277,"context_line":"        self._cell0_connection \u003d \u0027sqlite:///\u0027 + self._sqlite_tempdir + \u0027/cell0\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_6ff4b585","line":274,"updated":"2016-04-05 18:42:18.000000000","message":"Duh! I don\u0027t need these parameters for this fixture.","commit_id":"6de7d09159dfb60131c6e05f749e959db02b88c9"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"d4a10c9fee5540dd55f95a80f157a9ca19027e78","unresolved":false,"context_lines":[{"line_number":31,"context_line":"import six"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"from nova.compute import rpcapi as compute_rpcapi"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from nova import context"},{"line_number":36,"context_line":"from nova.db import migration"},{"line_number":37,"context_line":"from nova.db.sqlalchemy import api as session"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_271a2a18","line":34,"updated":"2016-05-12 18:24:41.000000000","message":"This shouldn\u0027t be here.","commit_id":"19f2369852356a6dffa0593de08e4b487d14c5ea"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"d4a10c9fee5540dd55f95a80f157a9ca19027e78","unresolved":false,"context_lines":[{"line_number":276,"context_line":"class Cell0Fixture(Database):"},{"line_number":277,"context_line":"    def __init__(self, database\u003d\u0027main\u0027, connection\u003dNone):"},{"line_number":278,"context_line":"        # Create a temporary file for this fixtures sqlite database."},{"line_number":279,"context_line":"        self._sqlite_tempdir \u003d tempfile.mkdtemp(dir\u003d\u0027./\u0027)"},{"line_number":280,"context_line":"        self._cell0_connection \u003d \u0027sqlite:///\u0027 + self._sqlite_tempdir + \u0027/cell0\u0027"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        super(Cell0Fixture, self).__init__(database\u003d\u0027main\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_c7e35e04","line":279,"updated":"2016-05-12 18:24:41.000000000","message":"Why create a new directory here rather than just a file? Then the rmtree could be avoided which makes me a bit nervous.","commit_id":"19f2369852356a6dffa0593de08e4b487d14c5ea"},{"author":{"_account_id":21813,"name":"Andrey Volkov","email":"m@amadev.ru","username":"avolkov"},"change_message_id":"011c7115781790ef4abfbd5da47a99fac19b3ea9","unresolved":false,"context_lines":[{"line_number":277,"context_line":"    def __init__(self, database\u003d\u0027main\u0027, connection\u003dNone):"},{"line_number":278,"context_line":"        # Create a temporary file for this fixtures sqlite database."},{"line_number":279,"context_line":"        self._sqlite_tempdir \u003d tempfile.mkdtemp(dir\u003d\u0027./\u0027)"},{"line_number":280,"context_line":"        self._cell0_connection \u003d \u0027sqlite:///\u0027 + self._sqlite_tempdir + \u0027/cell0\u0027"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        super(Cell0Fixture, self).__init__(database\u003d\u0027main\u0027,"},{"line_number":283,"context_line":"                                           connection\u003dself._cell0_connection)"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_6e04f4c5","line":280,"updated":"2016-05-13 09:24:29.000000000","message":"Is it possible to move connection settings somewhere in configuration part?","commit_id":"19f2369852356a6dffa0593de08e4b487d14c5ea"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"3f3cbdbdbfaa55444d7287d52b82731536169668","unresolved":false,"context_lines":[{"line_number":277,"context_line":"    def __init__(self, database\u003d\u0027main\u0027, connection\u003dNone):"},{"line_number":278,"context_line":"        # Create a temporary file for this fixtures sqlite database."},{"line_number":279,"context_line":"        self._sqlite_tempdir \u003d tempfile.mkdtemp(dir\u003d\u0027./\u0027)"},{"line_number":280,"context_line":"        self._cell0_connection \u003d \u0027sqlite:///\u0027 + self._sqlite_tempdir + \u0027/cell0\u0027"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        super(Cell0Fixture, self).__init__(database\u003d\u0027main\u0027,"},{"line_number":283,"context_line":"                                           connection\u003dself._cell0_connection)"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_4cec81f3","line":280,"in_reply_to":"dab17558_6e04f4c5","updated":"2016-05-13 14:58:24.000000000","message":"Because this is for testing the idea is to have the connection be dynamically generated and therefore different for each use of this. That ensures that tests are not relying on leftover state from a previous test run.","commit_id":"19f2369852356a6dffa0593de08e4b487d14c5ea"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"81590daaf927ea7ea7c167e2cd5a213350a46d06","unresolved":false,"context_lines":[{"line_number":276,"context_line":"class Cell0Fixture(Database):"},{"line_number":277,"context_line":"    def __init__(self, database\u003d\u0027main\u0027, connection\u003dNone):"},{"line_number":278,"context_line":"        # Create a temporary file for this fixtures sqlite database."},{"line_number":279,"context_line":"        self._sqlite_tempdir \u003d tempfile.mkdtemp(dir\u003d\u0027./\u0027)"},{"line_number":280,"context_line":"        self._cell0_connection \u003d \u0027sqlite:///\u0027 + self._sqlite_tempdir + \u0027/cell0\u0027"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        super(Cell0Fixture, self).__init__(database\u003d\u0027main\u0027,"},{"line_number":283,"context_line":"                                           connection\u003dself._cell0_connection)"}],"source_content_type":"text/x-python","patch_set":6,"id":"dada55a8_76b77dd8","line":280,"range":{"start_line":279,"start_character":8,"end_line":280,"end_character":79},"updated":"2016-07-19 16:37:04.000000000","message":"Why aren\u0027t we following the logic of the parent where we leave the option to *not* use sqlite for faking our DB ?","commit_id":"11b1d93ba9e295472749d721c9a763f815071331"}]}
