)]}'
{"tools/gerrit-success-rate.py":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"339342daa916637ecc723b4dda6cbfea7a98820a","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"more_changes \u003d True"},{"line_number":14,"context_line":"change_count \u003d 0"},{"line_number":15,"context_line":"check_successes \u003d 0.0"},{"line_number":16,"context_line":"check_failures \u003d 0.0"},{"line_number":17,"context_line":"gate_successes \u003d 0.0"},{"line_number":18,"context_line":"gate_failures \u003d 0.0"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_cf53356c","line":15,"updated":"2019-07-22 04:26:54.000000000","message":"can this ever actually have fractional values?","commit_id":"00348a4d0df48eda45035b78cb2a3e33b708553a"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b9c9d526e6117720c4ca7c4882fd5d96513eabdb","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"more_changes \u003d True"},{"line_number":14,"context_line":"change_count \u003d 0"},{"line_number":15,"context_line":"check_successes \u003d 0.0"},{"line_number":16,"context_line":"check_failures \u003d 0.0"},{"line_number":17,"context_line":"gate_successes \u003d 0.0"},{"line_number":18,"context_line":"gate_failures \u003d 0.0"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_ca0bae21","line":15,"in_reply_to":"7faddb67_cf53356c","updated":"2019-07-29 20:40:29.000000000","message":"It makes the division below work on floats. There are other ways to handle that, this was quick and easy.","commit_id":"00348a4d0df48eda45035b78cb2a3e33b708553a"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"7e168d711860efb9db0134d6c9ae363a9640b4fe","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        for message in details[\u0027messages\u0027]:"},{"line_number":38,"context_line":"            if \u0027author\u0027 not in message or \u0027message\u0027 not in message:"},{"line_number":39,"context_line":"                continue"},{"line_number":40,"context_line":"            if message[\u0027author\u0027][\u0027_account_id\u0027] !\u003d 22348:"},{"line_number":41,"context_line":"                # Don\u0027t care about non zuul comments"},{"line_number":42,"context_line":"                continue"},{"line_number":43,"context_line":"            if \u0027(check pipeline)\u0027 in message[\u0027message\u0027]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_ff77753a","line":40,"range":{"start_line":40,"start_character":51,"end_line":40,"end_character":56},"updated":"2019-07-26 01:52:40.000000000","message":"(nit) should chuck this in a variable","commit_id":"00348a4d0df48eda45035b78cb2a3e33b708553a"}]}
