)]}'
{"openstack_releases/cmds/list_changes.py":[{"author":{"_account_id":22255,"name":"Tuan","email":"tuanla@vn.fujitsu.com","username":"Tuan"},"change_message_id":"6c0deae3cd6dafb16929246c33a9b7bf8b496db2","unresolved":false,"context_lines":[{"line_number":538,"context_line":"                    publishing_dir_name\u003dproject[\u0027repo\u0027],"},{"line_number":539,"context_line":"                )"},{"line_number":540,"context_line":"            except Exception as e:"},{"line_number":541,"context_line":"                logging.exception(\u0027Failed to produce release notes\u0027)"},{"line_number":542,"context_line":"            else:"},{"line_number":543,"context_line":"                print(\u0027\\n\u0027)"},{"line_number":544,"context_line":"                print(notes)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f4e5783_869e3661","line":541,"range":{"start_line":541,"start_character":60,"end_line":541,"end_character":66},"updated":"2017-10-11 09:29:47.000000000","message":"add .","commit_id":"9b9dadced10058c539cd7127edd5103633a6b1c9"}],"openstack_releases/gitutils.py":[{"author":{"_account_id":22255,"name":"Tuan","email":"tuanla@vn.fujitsu.com","username":"Tuan"},"change_message_id":"6c0deae3cd6dafb16929246c33a9b7bf8b496db2","unresolved":false,"context_lines":[{"line_number":233,"context_line":"            stderr\u003dsubprocess.STDOUT,"},{"line_number":234,"context_line":"        ).decode(\u0027utf-8\u0027).strip()"},{"line_number":235,"context_line":"    except subprocess.CalledProcessError as e:"},{"line_number":236,"context_line":"        LOG.warning(\u0027failed to add tag: %s [%s]\u0027,"},{"line_number":237,"context_line":"                    e, e.output.strip())"},{"line_number":238,"context_line":"        return None"},{"line_number":239,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5f4e5783_0684860b","line":236,"range":{"start_line":236,"start_character":45,"end_line":236,"end_character":47},"updated":"2017-10-11 09:29:47.000000000","message":"add .","commit_id":"9b9dadced10058c539cd7127edd5103633a6b1c9"}],"openstack_releases/release_notes.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"7f101c800ab85761380931fe8ee8f00280b03939","unresolved":false,"context_lines":[{"line_number":198,"context_line":"        except IOError:"},{"line_number":199,"context_line":"            continue"},{"line_number":200,"context_line":"    else:"},{"line_number":201,"context_line":"        sys.stderr.write(\"WARNING: No README file found in %s\\n\""},{"line_number":202,"context_line":"                         % repo_path)"},{"line_number":203,"context_line":"        return sections"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_8629bff3","line":201,"updated":"2017-10-03 21:30:28.000000000","message":"Since you\u0027re using logging in at least one place, should we switch all of these to either log or print so there is not a mix of the two?","commit_id":"b67857fa9c7d4f1720ec49dfb1ac482ef669efcc"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"e565fcc3e17bf71850bf8d070d2bbddb88870ed8","unresolved":false,"context_lines":[{"line_number":198,"context_line":"        except IOError:"},{"line_number":199,"context_line":"            continue"},{"line_number":200,"context_line":"    else:"},{"line_number":201,"context_line":"        sys.stderr.write(\"WARNING: No README file found in %s\\n\""},{"line_number":202,"context_line":"                         % repo_path)"},{"line_number":203,"context_line":"        return sections"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5f4e5783_7082eb51","line":201,"in_reply_to":"7f515b1d_8629bff3","updated":"2017-10-10 17:15:01.000000000","message":"Done","commit_id":"b67857fa9c7d4f1720ec49dfb1ac482ef669efcc"}]}
