)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"58ebca92950e53a4acda6894a0b374bcf1022773","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Dima Shulyak \u003cdshulyak@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-03 12:40:36 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Usefull tools for alembic usage"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added:"},{"line_number":10,"context_line":"\tironic-dbversion - prints correct version of db"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F%2BBh8%3D","line":7,"updated":"2013-12-03 10:46:10.000000000","message":"/Usefull/Useful","commit_id":"328a9ddf4653b1df3d182cb3230333a44b79f810"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"b3245be6ef7012aba304d91c88d16e155a41eda9","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Dima Shulyak \u003cdshulyak@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-03 12:40:36 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Usefull tools for alembic usage"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added:"},{"line_number":10,"context_line":"\tironic-dbversion - prints correct version of db"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F%2BBVQ%3D","line":7,"updated":"2013-12-03 11:48:16.000000000","message":"This seems to be not specific to alembic, but rather generic instead (that is cool stuff ;) )","commit_id":"328a9ddf4653b1df3d182cb3230333a44b79f810"}],"ironic/db/migration.py":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"b3245be6ef7012aba304d91c88d16e155a41eda9","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    return IMPL.db_version()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"def db_revision(message\u003dNone, autogenerate\u003dFalse):"},{"line_number":49,"context_line":"    return IMPL.db_revision(message\u003dmessage, autogenerate\u003dautogenerate)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2BBXE%3D","line":48,"updated":"2013-12-03 11:48:16.000000000","message":"nit: missing docstring","commit_id":"328a9ddf4653b1df3d182cb3230333a44b79f810"}],"setup.cfg":[{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"b3245be6ef7012aba304d91c88d16e155a41eda9","unresolved":false,"context_lines":[{"line_number":50,"context_line":"source-dir \u003d doc/source"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"[egg_info]"},{"line_number":53,"context_line":"tag_build \u003d"},{"line_number":54,"context_line":"tag_date \u003d 0"},{"line_number":55,"context_line":"tag_svn_revision \u003d 0"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"AAAATn%2F%2BBW8%3D","line":53,"updated":"2013-12-03 11:48:16.000000000","message":"nit: unrelated change","commit_id":"328a9ddf4653b1df3d182cb3230333a44b79f810"}]}
