)]}'
{"pbr/git.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"c51b91c3d5109cb2915bb4284f4fb1c62f9d1340","unresolved":false,"context_lines":[{"line_number":242,"context_line":"    if (os.path.exists(new_changelog)"},{"line_number":243,"context_line":"            and not os.access(new_changelog, os.W_OK)):"},{"line_number":244,"context_line":"        stop \u003d time.time()"},{"line_number":245,"context_line":"        log.info(\u0027[pbr] ChangeLog complete (%0.1fs)\u0027 % (stop - start))"},{"line_number":246,"context_line":"        return"},{"line_number":247,"context_line":"    with io.open(new_changelog, \"w\", encoding\u003d\"utf-8\") as changelog_file:"},{"line_number":248,"context_line":"        for release, content in changelog:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_ac8b45c2","line":245,"updated":"2015-10-08 20:46:22.000000000","message":"How about a message that doesn\u0027t imply the ChangeLog was written, since it wasn\u0027t?","commit_id":"7b04bb25e5bf1dc0febf92d7af93d7f5b6536cba"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"17d7e3e156411fcedff2a475a12e899fd41c5202","unresolved":false,"context_lines":[{"line_number":242,"context_line":"    if (os.path.exists(new_changelog)"},{"line_number":243,"context_line":"            and not os.access(new_changelog, os.W_OK)):"},{"line_number":244,"context_line":"        stop \u003d time.time()"},{"line_number":245,"context_line":"        log.info(\u0027[pbr] ChangeLog complete (%0.1fs)\u0027 % (stop - start))"},{"line_number":246,"context_line":"        return"},{"line_number":247,"context_line":"    with io.open(new_changelog, \"w\", encoding\u003d\"utf-8\") as changelog_file:"},{"line_number":248,"context_line":"        for release, content in changelog:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_f1d58ae4","line":245,"in_reply_to":"7a2fa921_724c26c8","updated":"2015-10-09 04:54:35.000000000","message":"Fair enough :)","commit_id":"7b04bb25e5bf1dc0febf92d7af93d7f5b6536cba"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"3810fbdc8955faba33c0bf0538a61a92c0082a25","unresolved":false,"context_lines":[{"line_number":242,"context_line":"    if (os.path.exists(new_changelog)"},{"line_number":243,"context_line":"            and not os.access(new_changelog, os.W_OK)):"},{"line_number":244,"context_line":"        stop \u003d time.time()"},{"line_number":245,"context_line":"        log.info(\u0027[pbr] ChangeLog complete (%0.1fs)\u0027 % (stop - start))"},{"line_number":246,"context_line":"        return"},{"line_number":247,"context_line":"    with io.open(new_changelog, \"w\", encoding\u003d\"utf-8\") as changelog_file:"},{"line_number":248,"context_line":"        for release, content in changelog:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_724c26c8","line":245,"in_reply_to":"7a2fa921_ac8b45c2","updated":"2015-10-08 21:35:45.000000000","message":"Yeah, +1 on that.","commit_id":"7b04bb25e5bf1dc0febf92d7af93d7f5b6536cba"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"7cdd35dd75c1ec8250344930f7dabb9b4796571b","unresolved":false,"context_lines":[{"line_number":240,"context_line":"    # If there\u0027s already a ChangeLog and it\u0027s not writable, just use it"},{"line_number":241,"context_line":"    if (os.path.exists(new_changelog)"},{"line_number":242,"context_line":"            and not os.access(new_changelog, os.W_OK)):"},{"line_number":243,"context_line":"        log.info(\u0027[pbr] ChangeLog not written (file already exists)\u0027)"},{"line_number":244,"context_line":"        return"},{"line_number":245,"context_line":"    log.info(\u0027[pbr] Writing ChangeLog\u0027)"},{"line_number":246,"context_line":"    with io.open(new_changelog, \"w\", encoding\u003d\"utf-8\") as changelog_file:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_62019f37","line":243,"updated":"2015-10-22 11:07:07.000000000","message":"you may add \"and is not writable\"","commit_id":"bf118f6cb968cd50cca510301cde7bead62d4571"}]}
