)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"00566bbca56075509f727ddfe220601b9e773f4f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Benny Kopilov \u003cbkopilov@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-06-08 12:08:24 +0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix class name for test extention ."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Remove json from class name"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bf091321_0da5b004","line":7,"updated":"2017-06-09 05:32:08.000000000","message":"The last period(\u0027.\u0027) is not necessary.\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure","commit_id":"b5b1aca3553049f7d9ff99bc44c372625483f1e9"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"dfa8c2302ce9db6ce5ae6f3d3f97875d3a721cee","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Benny Kopilov \u003cbkopilov@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-06-08 12:08:24 +0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix class name for test extention ."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Remove json from class name"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bf091321_0c1379b7","line":7,"range":{"start_line":7,"start_character":24,"end_line":7,"end_character":35},"updated":"2017-06-08 23:32:44.000000000","message":"extension","commit_id":"b5b1aca3553049f7d9ff99bc44c372625483f1e9"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"00566bbca56075509f727ddfe220601b9e773f4f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix class name for test extention ."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Remove json from class name"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ie165e1309136913d3a7ca801056e081f09de2e27"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bf091321_eda95cdf","line":9,"updated":"2017-06-09 05:32:08.000000000","message":"Yeah, I see you removed \u0027JSON\u0027 from the class name. Why do we need to remove \u0027JSON\u0027 from the class name? For consistency or just weird?\nAnd I found a lot of class names have \u0027JSON\u0027. Why did you pick only this class?\n\n $ ag \u0027^class [\\w]*JSON\u0027 |wc -l\n 172","commit_id":"b5b1aca3553049f7d9ff99bc44c372625483f1e9"}],"tempest/api/compute/test_extensions.py":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"dfa8c2302ce9db6ce5ae6f3d3f97875d3a721cee","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from tempest import test"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"CONF \u003d config.CONF"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf091321_4c1971d5","line":24,"updated":"2017-06-08 23:32:44.000000000","message":"nit: extra newlines","commit_id":"b5b1aca3553049f7d9ff99bc44c372625483f1e9"}]}
