)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"17688d587adfd81e4bef5bee6c53cab96d215992","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Stop using tearDown in v1/test_api.py."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"testDown is not guaranteed to be called, and should never be used when"},{"line_number":10,"context_line":"setUp might fail. It probably shouldn\u0027t be ever used at all, but the"},{"line_number":11,"context_line":"might-fail is the key rule."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a8ffd7b_ecfa7d74","line":9,"updated":"2015-12-03 14:02:38.000000000","message":"typo (testDown)","commit_id":"2697df23c3a8a965f647fac6d09ee511671dbc5f"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"efd09bd013a2d96d1422ab0f2db60b0df59c13bd","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Stop using tearDown in v1/test_api.py."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"testDown is not guaranteed to be called, and should never be used when"},{"line_number":10,"context_line":"setUp might fail. It probably shouldn\u0027t be ever used at all, but the"},{"line_number":11,"context_line":"might-fail is the key rule."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7a740942_4b032fb9","line":9,"in_reply_to":"9a8ffd7b_ecfa7d74","updated":"2015-12-03 20:39:21.000000000","message":"Done","commit_id":"2697df23c3a8a965f647fac6d09ee511671dbc5f"}],"glance/tests/unit/v1/test_api.py":[{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"4da32bbd2ff04586df946db26a9528381f4bdb0d","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        self.context \u003d glance.context.RequestContext(is_admin\u003dTrue)"},{"line_number":110,"context_line":"        db_api.get_engine()"},{"line_number":111,"context_line":"        self.destroy_fixtures()"},{"line_number":112,"context_line":"        self.addCleanUp(self.destroy_fixtures)"},{"line_number":113,"context_line":"        self.create_fixtures()"},{"line_number":114,"context_line":"        # Used to store/track image status changes for post-analysis"},{"line_number":115,"context_line":"        self.image_status \u003d []"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_faaac718","line":112,"updated":"2015-12-04 12:16:33.000000000","message":"addCleanup is still with lowercase u ... fixed it again.","commit_id":"2acfc4b54156413cb9352e4d5d797830da0f7b66"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"4f898acd6acc73ea3af8f865ba892e8587ac0b6c","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        self.context \u003d glance.context.RequestContext(is_admin\u003dTrue)"},{"line_number":110,"context_line":"        db_api.get_engine()"},{"line_number":111,"context_line":"        self.destroy_fixtures()"},{"line_number":112,"context_line":"        self.addCleanUp(self.destroy_fixtures)"},{"line_number":113,"context_line":"        self.create_fixtures()"},{"line_number":114,"context_line":"        # Used to store/track image status changes for post-analysis"},{"line_number":115,"context_line":"        self.image_status \u003d []"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_5adc2d12","line":112,"in_reply_to":"7a740942_faaac718","updated":"2015-12-04 16:15:50.000000000","message":"nice catch","commit_id":"2acfc4b54156413cb9352e4d5d797830da0f7b66"}]}
