)]}'
{"glance/tests/unit/test_manage.py":[{"author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"change_message_id":"8995e31f46eaa2eb6de6a6af5e7e2f78cee023ff","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":16,"context_line":"#    under the License."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import testtools"},{"line_number":19,"context_line":"import mock"},{"line_number":20,"context_line":"import glance"},{"line_number":21,"context_line":"import fixtures"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2BwKs%3D","line":18,"updated":"2014-01-22 14:17:57.000000000","message":"pep8 failed on here, imports not in alphabetical order.","commit_id":"6e784f28d7dc952c8bedddd14ec6c75868ecd170"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"55967911a73d4e715d224c8428212a456d0363ea","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2013 Rackspace Hosting"},{"line_number":4,"context_line":"# All Rights Reserved."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAUH%2F%2BlhI%3D","line":1,"updated":"2014-01-24 04:49:51.000000000","message":"We\u0027re removing the vim header. See https://review.openstack.org/#/c/66504/","commit_id":"416bf7a0d059c13db3ad5b52ee47a5a99858fdda"},{"author":{"_account_id":7701,"name":"Amala Basha","email":"amala.alungal@RACKSPACE.COM","username":"amalabasha"},"change_message_id":"5252544069a75d5fc1e8254c9a585b3902f075ec","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2013 Rackspace Hosting"},{"line_number":4,"context_line":"# All Rights Reserved."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAUH%2F%2BlaM%3D","line":1,"in_reply_to":"AAAAUH%2F%2BlhI%3D","updated":"2014-01-24 05:53:41.000000000","message":"Done","commit_id":"416bf7a0d059c13db3ad5b52ee47a5a99858fdda"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"55967911a73d4e715d224c8428212a456d0363ea","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2013 Rackspace Hosting"},{"line_number":4,"context_line":"# All Rights Reserved."},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAUH%2F%2BlhE%3D","line":3,"updated":"2014-01-24 04:49:51.000000000","message":"(nit): 2014? Time is flying :)","commit_id":"416bf7a0d059c13db3ad5b52ee47a5a99858fdda"},{"author":{"_account_id":7701,"name":"Amala Basha","email":"amala.alungal@RACKSPACE.COM","username":"amalabasha"},"change_message_id":"5252544069a75d5fc1e8254c9a585b3902f075ec","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2013 Rackspace Hosting"},{"line_number":4,"context_line":"# All Rights Reserved."},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAUH%2F%2BlaI%3D","line":3,"in_reply_to":"AAAAUH%2F%2BlhE%3D","updated":"2014-01-24 05:53:41.000000000","message":"Done","commit_id":"416bf7a0d059c13db3ad5b52ee47a5a99858fdda"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"55967911a73d4e715d224c8428212a456d0363ea","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"import glance"},{"line_number":20,"context_line":"from glance.cmd import manage"},{"line_number":21,"context_line":"import mock"},{"line_number":22,"context_line":"import testtools"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAUH%2F%2Blgk%3D","line":20,"updated":"2014-01-24 04:49:51.000000000","message":"(nit): I think we should separate the glance-self packages.","commit_id":"416bf7a0d059c13db3ad5b52ee47a5a99858fdda"},{"author":{"_account_id":7701,"name":"Amala Basha","email":"amala.alungal@RACKSPACE.COM","username":"amalabasha"},"change_message_id":"5252544069a75d5fc1e8254c9a585b3902f075ec","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"import glance"},{"line_number":20,"context_line":"from glance.cmd import manage"},{"line_number":21,"context_line":"import mock"},{"line_number":22,"context_line":"import testtools"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAUH%2F%2BlaE%3D","line":20,"in_reply_to":"AAAAUH%2F%2Blgk%3D","updated":"2014-01-24 05:53:41.000000000","message":"Done","commit_id":"416bf7a0d059c13db3ad5b52ee47a5a99858fdda"},{"author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"change_message_id":"3265a331551a7c61e9b845da89ea374fc26113e1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from glance.cmd import manage"},{"line_number":22,"context_line":"from glance.db import migration as db_migration"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# db_migration \u003d mock.Mock()"},{"line_number":25,"context_line":"# db_migration.MIGRATE_REPO_PATH \u003d \u0027/blah\u0027"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F9pIY%3D","line":24,"updated":"2014-02-05 12:10:39.000000000","message":"pls remove this two lines.","commit_id":"d1a10489e01f0d991564e604378d7f49df2209a4"},{"author":{"_account_id":7703,"name":"Venkatesh Sampath","email":"venkatesh.sampath@outlook.com","username":"venkateshsampath"},"change_message_id":"153100dfcf171645405532af45c049fefed0a79f","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        func_name.assert_called_once_with(*exp_args)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def test_legacy_db_version(self):"},{"line_number":41,"context_line":"        glance.openstack.common.db.sqlalchemy.migration.db_version \u003d \\"},{"line_number":42,"context_line":"            mock.Mock()"},{"line_number":43,"context_line":"        self._main_test_helper([\u0027glance.cmd.manage\u0027, \u0027db_version\u0027],"},{"line_number":44,"context_line":"                               glance.openstack.common.db.sqlalchemy."}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9iM8%3D","line":41,"updated":"2014-02-06 08:33:29.000000000","message":"nit: since the migration module is used in almost all the test cases, can we import it and use it here. It might help avoiding the \u0027\\\u0027.","commit_id":"18657d87772311f2c2dde91d32452c039a3e8341"},{"author":{"_account_id":7703,"name":"Venkatesh Sampath","email":"venkatesh.sampath@outlook.com","username":"venkateshsampath"},"change_message_id":"153100dfcf171645405532af45c049fefed0a79f","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        func_name.assert_called_once_with(*exp_args)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    def test_db_version(self):"},{"line_number":110,"context_line":"        glance.openstack.common.db.sqlalchemy.migration.db_version \u003d \\"},{"line_number":111,"context_line":"            mock.Mock()"},{"line_number":112,"context_line":"        self._main_test_helper([\u0027glance.cmd.manage\u0027, \u0027db\u0027, \u0027version\u0027],"},{"line_number":113,"context_line":"                               glance.openstack.common.db.sqlalchemy.migration."}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9iMI%3D","line":110,"updated":"2014-02-06 08:33:29.000000000","message":"nit: same as at line 41.","commit_id":"18657d87772311f2c2dde91d32452c039a3e8341"}]}
