)]}'
{"trove/db/sqlalchemy/migrate_repo/schema.py":[{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"f573a6623e0dd171af0bb6d5278cf6d81704022c","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"def create_tables(tables):"},{"line_number":68,"context_line":"    for table in tables:"},{"line_number":69,"context_line":"        LOG.info(_(\"creating table %(table)s\") % {\u0027table\u0027: table})"},{"line_number":70,"context_line":"        table.create()"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_6502a1b6","line":69,"range":{"start_line":69,"start_character":47,"end_line":69,"end_character":49},"updated":"2017-03-06 19:24:00.000000000","message":"use a comma \u0027,\u0027 instead of a percent sign \u0027%\u0027","commit_id":"083f158ebeab83839c4b12c6cfd4224bef143d58"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"f573a6623e0dd171af0bb6d5278cf6d81704022c","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"def drop_tables(tables):"},{"line_number":74,"context_line":"    for table in tables:"},{"line_number":75,"context_line":"        LOG.info(_(\"dropping table %(table)s\") % {\u0027table\u0027: table})"},{"line_number":76,"context_line":"        table.drop()"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_e524d161","line":75,"range":{"start_line":75,"start_character":47,"end_line":75,"end_character":49},"updated":"2017-03-06 19:24:00.000000000","message":"use a comma \u0027,\u0027 instead of a percent sign \u0027%\u0027","commit_id":"083f158ebeab83839c4b12c6cfd4224bef143d58"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"e0a3e34bf469516cb118859998c9dc06150055d6","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"def create_tables(tables):"},{"line_number":68,"context_line":"    for table in tables:"},{"line_number":69,"context_line":"        LOG.info(_(\"creating table %(table)s\") % {\u0027table\u0027: table})"},{"line_number":70,"context_line":"        table.create()"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_ec94a8e9","line":69,"range":{"start_line":69,"start_character":47,"end_line":69,"end_character":48},"updated":"2017-03-07 13:00:56.000000000","message":"comma","commit_id":"037e75e4cb58bf3843ddb155d9b7d27f13085eb7"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"e0a3e34bf469516cb118859998c9dc06150055d6","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"def drop_tables(tables):"},{"line_number":74,"context_line":"    for table in tables:"},{"line_number":75,"context_line":"        LOG.info(_(\"dropping table %(table)s\") % {\u0027table\u0027: table})"},{"line_number":76,"context_line":"        table.drop()"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_4ca4d456","line":75,"range":{"start_line":75,"start_character":47,"end_line":75,"end_character":49},"updated":"2017-03-07 13:00:56.000000000","message":"comma","commit_id":"037e75e4cb58bf3843ddb155d9b7d27f13085eb7"}],"trove/db/sqlalchemy/migrate_repo/versions/028_recreate_agent_heartbeat.py":[{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"f573a6623e0dd171af0bb6d5278cf6d81704022c","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    try:"},{"line_number":50,"context_line":"        drop_tables([previous_agent_heartbeats])"},{"line_number":51,"context_line":"    except OperationalError as e:"},{"line_number":52,"context_line":"        LOG.warn(\"This table may have been dropped by some other means.\")"},{"line_number":53,"context_line":"        LOG.warn(e)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    create_tables([new_agent_heartbeats])"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_c5850d5a","line":52,"range":{"start_line":52,"start_character":12,"end_line":52,"end_character":16},"updated":"2017-03-06 19:24:00.000000000","message":"can we use warning instead of warn?","commit_id":"083f158ebeab83839c4b12c6cfd4224bef143d58"},{"author":{"_account_id":22694,"name":"jian.song","email":"jiansong19941206@gmail.com","username":"jiansong"},"change_message_id":"08f563a5e96a199555b2e81b6e99cb1b0a30fe10","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    try:"},{"line_number":50,"context_line":"        drop_tables([previous_agent_heartbeats])"},{"line_number":51,"context_line":"    except OperationalError as e:"},{"line_number":52,"context_line":"        LOG.warn(\"This table may have been dropped by some other means.\")"},{"line_number":53,"context_line":"        LOG.warn(e)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    create_tables([new_agent_heartbeats])"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_130e8f34","line":52,"range":{"start_line":52,"start_character":12,"end_line":52,"end_character":16},"in_reply_to":"ba2be162_c5850d5a","updated":"2017-03-07 02:24:05.000000000","message":"done","commit_id":"083f158ebeab83839c4b12c6cfd4224bef143d58"}],"trove/db/sqlalchemy/migrate_repo/versions/039_region.py":[{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"f573a6623e0dd171af0bb6d5278cf6d81704022c","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"CONF \u003d cfg.CONF"},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(\u0027trove.db.sqlalchemy.migrate_repo.schema\u0027)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"meta \u003d MetaData()"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_c5d34d5e","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":66},"updated":"2017-03-06 19:24:00.000000000","message":"Can we delete this instead?","commit_id":"083f158ebeab83839c4b12c6cfd4224bef143d58"},{"author":{"_account_id":22694,"name":"jian.song","email":"jiansong19941206@gmail.com","username":"jiansong"},"change_message_id":"08f563a5e96a199555b2e81b6e99cb1b0a30fe10","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"CONF \u003d cfg.CONF"},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(\u0027trove.db.sqlalchemy.migrate_repo.schema\u0027)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"meta \u003d MetaData()"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_333ab3ce","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":66},"in_reply_to":"ba2be162_c5d34d5e","updated":"2017-03-07 02:24:05.000000000","message":"I think it should be deleted because this  is not used","commit_id":"083f158ebeab83839c4b12c6cfd4224bef143d58"}],"trove/db/sqlalchemy/migrate_repo/versions/042_add_cluster_configuration_id.py":[{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"f573a6623e0dd171af0bb6d5278cf6d81704022c","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"CONF \u003d cfg.CONF"},{"line_number":27,"context_line":"LOG \u003d logging.getLogger(\u0027trove.db.sqlalchemy.migrate_repo.schema\u0027)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"meta \u003d MetaData()"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_45c03d7d","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":66},"updated":"2017-03-06 19:24:00.000000000","message":"delete?","commit_id":"083f158ebeab83839c4b12c6cfd4224bef143d58"},{"author":{"_account_id":22694,"name":"jian.song","email":"jiansong19941206@gmail.com","username":"jiansong"},"change_message_id":"08f563a5e96a199555b2e81b6e99cb1b0a30fe10","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"CONF \u003d cfg.CONF"},{"line_number":27,"context_line":"LOG \u003d logging.getLogger(\u0027trove.db.sqlalchemy.migrate_repo.schema\u0027)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"meta \u003d MetaData()"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_533727e3","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":66},"in_reply_to":"ba2be162_45c03d7d","updated":"2017-03-07 02:24:05.000000000","message":"done","commit_id":"083f158ebeab83839c4b12c6cfd4224bef143d58"}],"trove/db/sqlalchemy/migration.py":[{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"f573a6623e0dd171af0bb6d5278cf6d81704022c","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    repo_path \u003d get_migrate_repo_path(repo_path)"},{"line_number":61,"context_line":"    sql_connection \u003d options[\u0027database\u0027][\u0027connection\u0027]"},{"line_number":62,"context_line":"    version_str \u003d version or \u0027latest\u0027"},{"line_number":63,"context_line":"    LOG.info(_(\"Upgrading %(sql_connection)s to version %(version_str)s\") %"},{"line_number":64,"context_line":"             {\u0027sql_connection\u0027: sql_connection,"},{"line_number":65,"context_line":"              \u0027version_str\u0027: version_str})"},{"line_number":66,"context_line":"    return versioning_api.upgrade(sql_connection, repo_path, version)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_45475d1d","line":63,"range":{"start_line":63,"start_character":73,"end_line":63,"end_character":75},"updated":"2017-03-06 19:24:00.000000000","message":"Should we use a comma \u0027,\u0027 instead of a percent sign \u0027%\u0027?","commit_id":"083f158ebeab83839c4b12c6cfd4224bef143d58"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"e0a3e34bf469516cb118859998c9dc06150055d6","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    repo_path \u003d get_migrate_repo_path(repo_path)"},{"line_number":61,"context_line":"    sql_connection \u003d options[\u0027database\u0027][\u0027connection\u0027]"},{"line_number":62,"context_line":"    version_str \u003d version or \u0027latest\u0027"},{"line_number":63,"context_line":"    LOG.info(_(\"Upgrading %(sql_connection)s to version %(version_str)s\") %"},{"line_number":64,"context_line":"             {\u0027sql_connection\u0027: sql_connection,"},{"line_number":65,"context_line":"              \u0027version_str\u0027: version_str})"},{"line_number":66,"context_line":"    return versioning_api.upgrade(sql_connection, repo_path, version)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_cce2849f","line":63,"range":{"start_line":63,"start_character":74,"end_line":63,"end_character":75},"updated":"2017-03-07 13:00:56.000000000","message":"can you use a comma here?","commit_id":"037e75e4cb58bf3843ddb155d9b7d27f13085eb7"}]}
