)]}'
{"trove/db/sqlalchemy/migrate_repo/versions/018_datastore_versions_fix.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"201ae37007cee8a24fdbbfbba2f48ee646140870","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from trove.db.sqlalchemy.migrate_repo.schema import Table"},{"line_number":20,"context_line":"from trove.openstack.common import log as logging"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"logger \u003d logging.getLogger(\u0027trove.db.sqlalchemy.migrate_repo.schema\u0027)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"def upgrade(migrate_engine):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7adec928_11e89ab3","line":22,"range":{"start_line":22,"start_character":48,"end_line":22,"end_character":60},"updated":"2014-05-08 15:39:00.000000000","message":"logger \u003d logging.getLogger(__name__)","commit_id":"dba7f380a0155e6bf59062675cc19e56f361e3c1"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"d2b4b77fe07df097540c71446f0902c26e1c71b8","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from trove.db.sqlalchemy.migrate_repo.schema import Table"},{"line_number":20,"context_line":"from trove.openstack.common import log as logging"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"logger \u003d logging.getLogger(\u0027trove.db.sqlalchemy.migrate_repo.schema\u0027)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"def upgrade(migrate_engine):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7adec928_9c584158","line":22,"in_reply_to":"7adec928_11e89ab3","updated":"2014-05-08 16:29:13.000000000","message":"will correct in next patch set","commit_id":"dba7f380a0155e6bf59062675cc19e56f361e3c1"}],"trove/db/sqlalchemy/migrate_repo/versions/026_datastore_versions_unique_fix.py":[{"author":{"_account_id":8214,"name":"Auston McReynolds","email":"amcreynolds@ebaysf.com","username":"amcreynolds"},"change_message_id":"371c32a9de1498d5680e31e2da653f7fb7c1ff43","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from sqlalchemy.schema import MetaData"},{"line_number":16,"context_line":"from sqlalchemy.exc import OperationalError"},{"line_number":17,"context_line":"from migrate.changeset import UniqueConstraint"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from trove.db.sqlalchemy.migrate_repo.schema import Table"},{"line_number":20,"context_line":"from trove.openstack.common import log as logging"}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_b8eee289","line":17,"updated":"2014-05-08 21:28:28.000000000","message":"imports should be re-ordered to:\n\n    from migrate.changeset import UniqueConstraint\n    from sqlalchemy.exc import OperationalError\n    from sqlalchemy.schema import MetaData\n\naccording to OpenStack hacking rules.","commit_id":"9c9fa7cb8b7114b6eddbeeb6383df858a2529b13"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"42f45a960ff592f2141b4a96adc93b2933a66a86","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 OpenStack Foundation"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_fb2d01a9","line":1,"updated":"2014-05-20 07:14:47.000000000","message":"Since you don\u0027t work for the OpenStack Foundation this copyright header is incorrect.","commit_id":"c04226eb4d0ea64c7cf190b858c09464b8e9e98f"}]}
