)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8b13edc99c31fdacafd780c25e700cfe741ef2a6","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Remove unused db functionality and files"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"During the test processs, the attempt to do a migration idenifies a"},{"line_number":10,"context_line":"suite of code that is not needed. This changes takes advantage of the"},{"line_number":11,"context_line":"need to inspect those files to also remove associated dead code."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"* api.py is the api for interacting with the database. placement has"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3f79a3b5_1e0a26d0","line":10,"range":{"start_line":10,"start_character":39,"end_line":10,"end_character":46},"updated":"2018-09-05 15:46:21.000000000","message":"change","commit_id":"1e138e1c0b417280edef2b88fae76d494d19b918"}],"placement/db/sqlalchemy/migrate_repo/versions/317_add_aggregate_uuid.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"7a80ffac4ab74738e13a9c4c3584e6ca8d7cd0d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3f79a3b5_0d331015","updated":"2018-09-03 15:14:50.000000000","message":"placement only use migrations from api_migrations so this is dead code anyhow.","commit_id":"9c13422bd7129a11040976e3d825e1742474b966"}],"placement/db/sqlalchemy/utils.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8b13edc99c31fdacafd780c25e700cfe741ef2a6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2013 Boris Pavlovic (boris@pavlovic.me)."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_9ec4f661","side":"PARENT","line":1,"updated":"2018-09-05 15:46:21.000000000","message":"No shadow tables??","commit_id":"cd0230c517b933cc3e7e630c241d55060eee99d7"}]}
