)]}'
{"ceilometer/api/controllers/v2.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"e95a46c674a941e22c6ec9fdb5595efd797ed1be","unresolved":false,"context_lines":[{"line_number":811,"context_line":"    description \u003d wtypes.text"},{"line_number":812,"context_line":"    \"The description of the alarm\""},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"    meter_name \u003d wtypes.text"},{"line_number":815,"context_line":"    \"The name of meter\""},{"line_number":816,"context_line":""},{"line_number":817,"context_line":"    project_id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAASn%2F%2Fpxc%3D","line":814,"updated":"2013-09-01 13:00:03.000000000","message":"This is a backwards-incompatible change in the API. Didn\u0027t we release this API as part of grizzly? Do we need a new version in order to change the name of a field?","commit_id":"0324eeab5f91ce5cf9e5cc5bd55ee0e5a3c63ab1"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f1a58e1a8208cdc0aad5732beb69807e4d91c869","unresolved":false,"context_lines":[{"line_number":811,"context_line":"    description \u003d wtypes.text"},{"line_number":812,"context_line":"    \"The description of the alarm\""},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"    meter_name \u003d wtypes.text"},{"line_number":815,"context_line":"    \"The name of meter\""},{"line_number":816,"context_line":""},{"line_number":817,"context_line":"    project_id \u003d wtypes.text"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAASn%2F%2FpxM%3D","line":814,"in_reply_to":"AAAASn%2F%2Fpxc%3D","updated":"2013-09-01 13:01:39.000000000","message":"Duh, nevermind, this is a new API.","commit_id":"0324eeab5f91ce5cf9e5cc5bd55ee0e5a3c63ab1"}],"ceilometer/storage/sqlalchemy/migrate_repo/versions/007_add_alarm_table.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"e95a46c674a941e22c6ec9fdb5595efd797ed1be","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    Column(\u0027name\u0027, Text()),"},{"line_number":31,"context_line":"    Column(\u0027description\u0027, Text()),"},{"line_number":32,"context_line":"    Column(\u0027timestamp\u0027, DateTime(timezone\u003dFalse)),"},{"line_number":33,"context_line":"    Column(\u0027meter_name\u0027, String(255), index\u003dTrue),"},{"line_number":34,"context_line":"    Column(\u0027user_id\u0027, String(255), index\u003dTrue),"},{"line_number":35,"context_line":"    Column(\u0027project_id\u0027, String(255), index\u003dTrue),"},{"line_number":36,"context_line":"    Column(\u0027comparison_operator\u0027, String(2)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAASn%2F%2Fpxk%3D","line":33,"updated":"2013-09-01 13:00:03.000000000","message":"Unfortunately we have to take continuous deployment into account. Once a migration is checked into the public repository, we must assume it has been run and cannot be changed like this.","commit_id":"0324eeab5f91ce5cf9e5cc5bd55ee0e5a3c63ab1"}]}
