)]}'
{"glance/tests/functional/test_bin_glance_cache_manage.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"649f0b073d37abfa11d9d5d55903c8bbe4d2f4b4","unresolved":false,"context_lines":[{"line_number":212,"context_line":"            \u0027registry_port\u0027: self.registry_server.bind_port,"},{"line_number":213,"context_line":"            \u0027log_file\u0027: os.path.join(self.test_dir, \u0027cache.log\u0027),"},{"line_number":214,"context_line":"            \u0027metadata_encryption_key\u0027: \"012345678901234567890123456789ab\","},{"line_number":215,"context_line":"            \u0027filesystem_store_datadir\u0027: os.path.join(self.test_dir)"},{"line_number":216,"context_line":"        }"},{"line_number":217,"context_line":"        with open(cache_config_filepath, \u0027w\u0027) as cache_file:"},{"line_number":218,"context_line":"            cache_file.write(\"\"\"[DEFAULT]"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_924f0792","line":215,"updated":"2015-05-13 08:26:48.000000000","message":"Why do we need os.path.join? I believe it\u0027s not needed.","commit_id":"c25044e5ddf891e9a68820d76391fbd751fee98d"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"04685d5b2b0639d7dd5097fd164ada6e36a727a6","unresolved":false,"context_lines":[{"line_number":212,"context_line":"            \u0027registry_port\u0027: self.registry_server.bind_port,"},{"line_number":213,"context_line":"            \u0027log_file\u0027: os.path.join(self.test_dir, \u0027cache.log\u0027),"},{"line_number":214,"context_line":"            \u0027metadata_encryption_key\u0027: \"012345678901234567890123456789ab\","},{"line_number":215,"context_line":"            \u0027filesystem_store_datadir\u0027: os.path.join(self.test_dir)"},{"line_number":216,"context_line":"        }"},{"line_number":217,"context_line":"        with open(cache_config_filepath, \u0027w\u0027) as cache_file:"},{"line_number":218,"context_line":"            cache_file.write(\"\"\"[DEFAULT]"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_cf383540","line":215,"in_reply_to":"9a0c5dc1_924f0792","updated":"2015-05-13 09:43:03.000000000","message":"You\u0027re correct. I just copied it from the existing code, but I\u0027ll change it.","commit_id":"c25044e5ddf891e9a68820d76391fbd751fee98d"}],"glance/tests/functional/test_cache_middleware.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"649f0b073d37abfa11d9d5d55903c8bbe4d2f4b4","unresolved":false,"context_lines":[{"line_number":753,"context_line":"            \u0027registry_port\u0027: self.registry_server.bind_port,"},{"line_number":754,"context_line":"            \u0027log_file\u0027: os.path.join(self.test_dir, \u0027cache.log\u0027),"},{"line_number":755,"context_line":"            \u0027metadata_encryption_key\u0027: \"012345678901234567890123456789ab\","},{"line_number":756,"context_line":"            \u0027filesystem_store_datadir\u0027: os.path.join(self.test_dir)"},{"line_number":757,"context_line":"        }"},{"line_number":758,"context_line":"        with open(cache_config_filepath, \u0027w\u0027) as cache_file:"},{"line_number":759,"context_line":"            cache_file.write(\"\"\"[DEFAULT]"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_325f3b43","line":756,"updated":"2015-05-13 08:26:48.000000000","message":"Same here","commit_id":"c25044e5ddf891e9a68820d76391fbd751fee98d"}],"glance/tests/unit/base.py":[{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"ec40fb78a260f2dd4bde961c3445df32b18cfba2","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        :param passing_config: making store driver passes basic configurations."},{"line_number":46,"context_line":"        :returns: the number of how many store drivers been loaded."},{"line_number":47,"context_line":"        \"\"\""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"        store.register_opts(CONF)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.config(default_store\u003d\u0027filesystem\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a0c5dc1_75812a4a","line":48,"updated":"2015-05-12 21:51:04.000000000","message":"unrelated","commit_id":"e06996f128b40fe8d1b0e2289fc3834d567af18f"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"e48ee9525f3d81a43c52e8395efd9d49394e30de","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        :param passing_config: making store driver passes basic configurations."},{"line_number":46,"context_line":"        :returns: the number of how many store drivers been loaded."},{"line_number":47,"context_line":"        \"\"\""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"        store.register_opts(CONF)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.config(default_store\u003d\u0027filesystem\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a0c5dc1_f2207e9d","line":48,"in_reply_to":"9a0c5dc1_75812a4a","updated":"2015-05-13 09:49:22.000000000","message":"Done","commit_id":"e06996f128b40fe8d1b0e2289fc3834d567af18f"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"649f0b073d37abfa11d9d5d55903c8bbe4d2f4b4","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        store.register_opts(CONF)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.config(default_store\u003d\u0027filesystem\u0027,"},{"line_number":52,"context_line":"                    filesystem_store_datadir\u003dos.path.join(self.test_dir),"},{"line_number":53,"context_line":"                    group\u003d\"glance_store\")"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        store.create_stores(CONF)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_f2588358","line":52,"updated":"2015-05-13 08:26:48.000000000","message":"Same here","commit_id":"c25044e5ddf891e9a68820d76391fbd751fee98d"}],"glance/tests/unit/test_scrubber.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"649f0b073d37abfa11d9d5d55903c8bbe4d2f4b4","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        self.config(scrubber_datadir\u003dself.data_dir)"},{"line_number":42,"context_line":"        glance_store.register_opts(CONF)"},{"line_number":43,"context_line":"        self.config(group\u003d\u0027glance_store\u0027, default_store\u003d\u0027file\u0027,"},{"line_number":44,"context_line":"                    filesystem_store_datadir\u003dos.path.join(self.test_dir))"},{"line_number":45,"context_line":"        glance_store.create_stores()"},{"line_number":46,"context_line":"        self.mox \u003d mox.Mox()"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_b231eb0d","line":44,"updated":"2015-05-13 08:26:48.000000000","message":"Same here","commit_id":"c25044e5ddf891e9a68820d76391fbd751fee98d"}],"glance/tests/unit/v2/test_image_members_resource.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"649f0b073d37abfa11d9d5d55903c8bbe4d2f4b4","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        glance_store.register_opts(CONF)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        self.config(default_store\u003d\u0027filesystem\u0027,"},{"line_number":108,"context_line":"                    filesystem_store_datadir\u003dos.path.join(self.test_dir),"},{"line_number":109,"context_line":"                    group\u003d\"glance_store\")"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        glance_store.create_stores()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_9236e701","line":108,"updated":"2015-05-13 08:26:48.000000000","message":"Same here","commit_id":"c25044e5ddf891e9a68820d76391fbd751fee98d"},{"author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"change_message_id":"55f645745d18d11b4321a5d58d18e273053cc4dd","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import datetime"},{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import glance_store"},{"line_number":20,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a0c5dc1_b2a446a6","line":17,"updated":"2015-05-13 09:57:35.000000000","message":"As Gorka mentioned previously, we won\u0027t need this import anymore.","commit_id":"65bc20fe0550c5fad4ff63e9d393daca40be07cc"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"a321174e8f02e012bd7b09266b98a15b106183d4","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import datetime"},{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import glance_store"},{"line_number":20,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a0c5dc1_b2b1e691","line":17,"in_reply_to":"9a0c5dc1_92502260","updated":"2015-05-13 10:04:42.000000000","message":"Good catch, thanks","commit_id":"65bc20fe0550c5fad4ff63e9d393daca40be07cc"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"ac5908c53b1efeb9045432c2186a429781f541f1","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import datetime"},{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import glance_store"},{"line_number":20,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a0c5dc1_92502260","line":17,"in_reply_to":"9a0c5dc1_b2a446a6","updated":"2015-05-13 10:02:52.000000000","message":"Yup, this should fail in pep8 gate.","commit_id":"65bc20fe0550c5fad4ff63e9d393daca40be07cc"}]}
