)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8aab75e003e571a916f47ff72d5672ba3d07cafb","unresolved":false,"context_lines":[{"line_number":10,"context_line":"expected value so it is easier to debug which rule is matching and"},{"line_number":11,"context_line":"why."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"At the same time, create a function to report errors from the common"},{"line_number":14,"context_line":"data structures and reuse it instead of repeating the looping pattern"},{"line_number":15,"context_line":"several times."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Ic540e658625285c8861b5da9844317153957a4dd"},{"line_number":18,"context_line":"Signed-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9f5c4f37_5a8274ca","line":15,"range":{"start_line":13,"start_character":0,"end_line":15,"end_character":14},"updated":"2017-09-21 08:36:42.000000000","message":"This would probably make sense as a separate commit, but meh","commit_id":"eee0d416357e74e31089847dfcf2641d9b5e04c5"}],"whereto/app.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8aab75e003e571a916f47ff72d5672ba3d07cafb","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    )"},{"line_number":152,"context_line":"    path \u003d test[1]"},{"line_number":153,"context_line":"    for linenum, code, new_path in matches:"},{"line_number":154,"context_line":"        print(\u0027whereto:   {} -\u003e {} ({})\u0027.format("},{"line_number":155,"context_line":"            path, new_path, code))"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9f5c4f37_1a3e3c29","line":154,"range":{"start_line":154,"start_character":8,"end_line":154,"end_character":23},"updated":"2017-09-21 08:36:42.000000000","message":"couldn\u0027t you use \u0027report\u0027 here too?","commit_id":"eee0d416357e74e31089847dfcf2641d9b5e04c5"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"6153a30c6fdfb5fb368675778d081c82dd0b7912","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    )"},{"line_number":152,"context_line":"    path \u003d test[1]"},{"line_number":153,"context_line":"    for linenum, code, new_path in matches:"},{"line_number":154,"context_line":"        print(\u0027whereto:   {} -\u003e {} ({})\u0027.format("},{"line_number":155,"context_line":"            path, new_path, code))"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f515b1d_721013a9","line":154,"range":{"start_line":154,"start_character":8,"end_line":154,"end_character":23},"in_reply_to":"9f5c4f37_1a3e3c29","updated":"2017-09-28 17:26:01.000000000","message":"https://review.openstack.org/508246 gets rid of the use of print entirely.","commit_id":"eee0d416357e74e31089847dfcf2641d9b5e04c5"}]}
