)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"88217946840d7ef25158a33af72d14c8bb70d099","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Ben Nemec \u003cbnemec@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-09-18 21:30:01 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"WIP: Migrade upgrade checks to oslo.upgradecheck"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I0dc2044286dbe78314c650a92c4654f7f50642d2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3f79a3b5_a35bd683","line":7,"range":{"start_line":7,"start_character":5,"end_line":7,"end_character":12},"updated":"2018-09-18 21:35:49.000000000","message":"Migrate","commit_id":"b3847a71f93bd1a84ae90ba98a7b5ab01b548103"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"8690a9840abfce051d232bba325f0ddb685e87a5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Ben Nemec \u003cbnemec@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-09-18 21:30:01 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"WIP: Migrade upgrade checks to oslo.upgradecheck"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I0dc2044286dbe78314c650a92c4654f7f50642d2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3f79a3b5_037baabe","line":7,"range":{"start_line":7,"start_character":5,"end_line":7,"end_character":12},"in_reply_to":"3f79a3b5_a35bd683","updated":"2018-09-18 21:42:24.000000000","message":"Done","commit_id":"b3847a71f93bd1a84ae90ba98a7b5ab01b548103"}],"nova/cmd/status.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"8690a9840abfce051d232bba325f0ddb685e87a5","unresolved":false,"context_lines":[{"line_number":112,"context_line":"                    \u0027cell0 and one for your first cell. Run command \u0027"},{"line_number":113,"context_line":"                    \u0027\\\u0027nova-manage cell_v2 simple_cell_setup\\\u0027 and then \u0027"},{"line_number":114,"context_line":"                    \u0027retry.\u0027)"},{"line_number":115,"context_line":"            return upgradecheck.UpgradeCheckResult(upgradecheck.UpgradeCheckCode.FAILURE, msg)"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"        count \u003d select([sqlfunc.count()]).select_from(cell_mappings).where("},{"line_number":118,"context_line":"            cell_mappings.c.uuid \u003d\u003d"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_63729ee5","line":115,"range":{"start_line":115,"start_character":19,"end_line":115,"end_character":44},"updated":"2018-09-18 21:42:24.000000000","message":"This seems redundant. I\u0027m thinking maybe we rename the classes in the library to just Result and Code? Then this becomes \"return upgradecheck.Result(upgradecheck.Code.FAILURE, msg)\"","commit_id":"b3847a71f93bd1a84ae90ba98a7b5ab01b548103"}]}
