)]}'
{"expire_old_bug_reports.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"de86d105289fe0fc167a6e06d929786daf0fe339","unresolved":false,"context_lines":[{"line_number":31,"context_line":"import datetime"},{"line_number":32,"context_line":"import logging"},{"line_number":33,"context_line":"import os"},{"line_number":34,"context_line":"from prettytable import PrettyTable"},{"line_number":35,"context_line":"import sys"},{"line_number":36,"context_line":"import time"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_4261d138","line":34,"updated":"2016-07-05 19:25:49.000000000","message":"Please add this new dependency to requirements.txt.","commit_id":"de2c143c51b6ba5c938bcdce584cbb03af34ccd8"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"fb8170ef295b0ae6a84e8214c8d160671a93e54f","unresolved":false,"context_lines":[{"line_number":31,"context_line":"import datetime"},{"line_number":32,"context_line":"import logging"},{"line_number":33,"context_line":"import os"},{"line_number":34,"context_line":"from prettytable import PrettyTable"},{"line_number":35,"context_line":"import sys"},{"line_number":36,"context_line":"import time"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_ef58828c","line":34,"in_reply_to":"1aa78d24_4261d138","updated":"2016-07-06 11:35:58.000000000","message":"Done","commit_id":"de2c143c51b6ba5c938bcdce584cbb03af34ccd8"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"de86d105289fe0fc167a6e06d929786daf0fe339","unresolved":false,"context_lines":[{"line_number":189,"context_line":"        LOG.error(\" - ERROR during save ! (%s)\" % e, end\u003d\u0027\u0027)"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"def write_expired_table_to_file(expired_reports, file_name):"},{"line_number":193,"context_line":"    x \u003d PrettyTable()"},{"line_number":194,"context_line":"    x.field_names \u003d [\"Bug #\", \"Title\", \"Age (d)\"]"},{"line_number":195,"context_line":"    x.align[\"Bug #\"] \u003d \"r\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_82d299d0","line":192,"updated":"2016-07-05 19:25:49.000000000","message":"It\u0027s a bit unusual to write this to a file. Why not just write it to the console?","commit_id":"de2c143c51b6ba5c938bcdce584cbb03af34ccd8"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"fb8170ef295b0ae6a84e8214c8d160671a93e54f","unresolved":false,"context_lines":[{"line_number":189,"context_line":"        LOG.error(\" - ERROR during save ! (%s)\" % e, end\u003d\u0027\u0027)"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"def write_expired_table_to_file(expired_reports, file_name):"},{"line_number":193,"context_line":"    x \u003d PrettyTable()"},{"line_number":194,"context_line":"    x.field_names \u003d [\"Bug #\", \"Title\", \"Age (d)\"]"},{"line_number":195,"context_line":"    x.align[\"Bug #\"] \u003d \"r\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_efcfe226","line":192,"in_reply_to":"1aa78d24_82d299d0","updated":"2016-07-06 11:35:58.000000000","message":"I don\u0027t have a strong preference here, tbh. I\u0027m going to change it to output on console as usual.","commit_id":"de2c143c51b6ba5c938bcdce584cbb03af34ccd8"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"de86d105289fe0fc167a6e06d929786daf0fe339","unresolved":false,"context_lines":[{"line_number":215,"context_line":"        expire_bug_report(e)"},{"line_number":216,"context_line":"    LOG.info(\"expired %d bug reports\", len(expired_reports))"},{"line_number":217,"context_line":"    LOG.info(\"writing an ASCII table for notification purposes...\")"},{"line_number":218,"context_line":"    file_name \u003d \"expired_bug_reports_%s\" % datetime.datetime.now().isoformat()"},{"line_number":219,"context_line":"    write_expired_table_to_file(expired_reports, file_name)"},{"line_number":220,"context_line":"    LOG.info(\"wrote ASCII table to file %s\", file_name)"},{"line_number":221,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_42ef1187","line":218,"updated":"2016-07-05 19:25:49.000000000","message":"You may want to add this pattern to the .gitignore.","commit_id":"de2c143c51b6ba5c938bcdce584cbb03af34ccd8"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"fb8170ef295b0ae6a84e8214c8d160671a93e54f","unresolved":false,"context_lines":[{"line_number":215,"context_line":"        expire_bug_report(e)"},{"line_number":216,"context_line":"    LOG.info(\"expired %d bug reports\", len(expired_reports))"},{"line_number":217,"context_line":"    LOG.info(\"writing an ASCII table for notification purposes...\")"},{"line_number":218,"context_line":"    file_name \u003d \"expired_bug_reports_%s\" % datetime.datetime.now().isoformat()"},{"line_number":219,"context_line":"    write_expired_table_to_file(expired_reports, file_name)"},{"line_number":220,"context_line":"    LOG.info(\"wrote ASCII table to file %s\", file_name)"},{"line_number":221,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_aff03a68","line":218,"in_reply_to":"1aa78d24_42ef1187","updated":"2016-07-06 11:35:58.000000000","message":"I\u0027m going to write it to the console, so I won\u0027t need to change the \".gitignore\" file.","commit_id":"de2c143c51b6ba5c938bcdce584cbb03af34ccd8"}]}
