)]}'
{"doc/source/conf.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1b9d379229d8e27e4b2630ff805ac0b269226a1","unresolved":false,"context_lines":[{"line_number":120,"context_line":"# The full version, including alpha/beta/rc tags."},{"line_number":121,"context_line":"release \u003d nova_version.version_string_with_vcs()"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"# List of documents that shouldn\u0027t be included in the build."},{"line_number":125,"context_line":"# unused_docs \u003d []"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"# List of directories, relative to source directory, that shouldn\u0027t be searched"},{"line_number":128,"context_line":"# for source files."}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_488c647f","line":125,"range":{"start_line":123,"start_character":0,"end_line":125,"end_character":18},"updated":"2016-10-19 14:58:46.000000000","message":"delete","commit_id":"58229b2544787b94d09070e604759565cff665f8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1b9d379229d8e27e4b2630ff805ac0b269226a1","unresolved":false,"context_lines":[{"line_number":128,"context_line":"# for source files."},{"line_number":129,"context_line":"exclude_trees \u003d []"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"# The reST default role (used for this markup: `text`) to use for all"},{"line_number":132,"context_line":"# documents."},{"line_number":133,"context_line":"# default_role \u003d None"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"# If true, \u0027()\u0027 will be appended to :func: etc. cross-reference text."},{"line_number":136,"context_line":"add_function_parentheses \u003d True"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_08926c9f","line":133,"range":{"start_line":131,"start_character":0,"end_line":133,"end_character":21},"updated":"2016-10-19 14:58:46.000000000","message":"delete","commit_id":"58229b2544787b94d09070e604759565cff665f8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1b9d379229d8e27e4b2630ff805ac0b269226a1","unresolved":false,"context_lines":[{"line_number":138,"context_line":"# If true, the current module name will be prepended to all description"},{"line_number":139,"context_line":"# unit titles (such as .. function::)."},{"line_number":140,"context_line":"add_module_names \u003d True"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"# If true, sectionauthor and moduleauthor directives will be shown in the"},{"line_number":143,"context_line":"# output. They are ignored by default."},{"line_number":144,"context_line":"# show_authors \u003d False"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"# The name of the Pygments (syntax highlighting) style to use."},{"line_number":147,"context_line":"pygments_style \u003d \u0027sphinx\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_2891f099","line":144,"range":{"start_line":141,"start_character":0,"end_line":144,"end_character":22},"updated":"2016-10-19 14:58:46.000000000","message":"delete","commit_id":"58229b2544787b94d09070e604759565cff665f8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1b9d379229d8e27e4b2630ff805ac0b269226a1","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"# The name of the Pygments (syntax highlighting) style to use."},{"line_number":147,"context_line":"pygments_style \u003d \u0027sphinx\u0027"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"# A list of ignored prefixes for module index sorting."},{"line_number":150,"context_line":"# modindex_common_prefix \u003d []"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"# Grouping the document tree for man pages."},{"line_number":153,"context_line":"# List of tuples \u0027sourcefile\u0027, \u0027target\u0027, u\u0027title\u0027, u\u0027Authors name\u0027, \u0027manual\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_c87f9464","line":150,"range":{"start_line":148,"start_character":0,"end_line":150,"end_character":29},"updated":"2016-10-19 14:58:46.000000000","message":"missed this one","commit_id":"58229b2544787b94d09070e604759565cff665f8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1b9d379229d8e27e4b2630ff805ac0b269226a1","unresolved":false,"context_lines":[{"line_number":169,"context_line":""},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"# -- Options for LaTeX output -------------------------------------------------"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"# The paper size (\u0027letter\u0027 or \u0027a4\u0027)."},{"line_number":174,"context_line":"# latex_paper_size \u003d \u0027letter\u0027"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"# The font size (\u002710pt\u0027, \u002711pt\u0027 or \u002712pt\u0027)."},{"line_number":177,"context_line":"# latex_font_size \u003d \u002710pt\u0027"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"# Grouping the document tree into LaTeX files. List of tuples"},{"line_number":180,"context_line":"# (source start file, target name, title, author, documentclass [howto/manual])"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_c8f6b4f8","line":177,"range":{"start_line":172,"start_character":0,"end_line":177,"end_character":26},"updated":"2016-10-19 14:58:46.000000000","message":"delete","commit_id":"58229b2544787b94d09070e604759565cff665f8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"21003f2740d05c56bd40448d2d26ff423a83b378","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"import sys"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"# If extensions (or modules to document with autodoc) are in another directory,"},{"line_number":29,"context_line":"# add these directories to sys.path here. If the directory is relative to the"},{"line_number":30,"context_line":"# documentation root, use os.path.abspath to make it absolute, like shown here."},{"line_number":31,"context_line":"# sys.path.append(os.path.abspath(\u0027.\u0027))"},{"line_number":32,"context_line":"import os"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"BASE_DIR \u003d os.path.dirname(os.path.abspath(__file__))"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_1f38c79f","line":31,"range":{"start_line":28,"start_character":0,"end_line":31,"end_character":39},"updated":"2016-10-20 09:41:28.000000000","message":"All of these too - literally any place you\u0027ve \"fixed\" a comment, remove it instead","commit_id":"60d79672831b36a70b45aefe0e0d8a1059d822a2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"21003f2740d05c56bd40448d2d26ff423a83b378","unresolved":false,"context_lines":[{"line_number":94,"context_line":"# The suffix of source filenames."},{"line_number":95,"context_line":"source_suffix \u003d \u0027.rst\u0027"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"# The encoding of source files."},{"line_number":98,"context_line":"# source_encoding \u003d \u0027utf-8\u0027"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"# The master toctree document."},{"line_number":101,"context_line":"master_doc \u003d \u0027index\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_3f3d8b8f","line":98,"range":{"start_line":97,"start_character":0,"end_line":98,"end_character":27},"updated":"2016-10-20 09:41:28.000000000","message":"and here","commit_id":"60d79672831b36a70b45aefe0e0d8a1059d822a2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"21003f2740d05c56bd40448d2d26ff423a83b378","unresolved":false,"context_lines":[{"line_number":108,"context_line":"# |version| and |release|, also used in various other places throughout the"},{"line_number":109,"context_line":"# built documents."},{"line_number":110,"context_line":"#"},{"line_number":111,"context_line":"# The short X.Y version."},{"line_number":112,"context_line":"# version \u003d \u0027X.Y\u0027"},{"line_number":113,"context_line":"# The full version, including alpha/beta/rc tags."},{"line_number":114,"context_line":"# release \u003d \u0027X.Y.Z\u0027"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"import pbr.version"},{"line_number":117,"context_line":"nova_version \u003d pbr.version.VersionInfo(\u0027python-novaclient\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_9f4cd743","line":114,"range":{"start_line":111,"start_character":0,"end_line":114,"end_character":19},"updated":"2016-10-20 09:41:28.000000000","message":"and here","commit_id":"60d79672831b36a70b45aefe0e0d8a1059d822a2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c6b6ad628d87d4459a854662a269117caf7bcb9a","unresolved":false,"context_lines":[{"line_number":102,"context_line":"# built documents."},{"line_number":103,"context_line":"#"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"import pbr.version"},{"line_number":106,"context_line":"nova_version \u003d pbr.version.VersionInfo(\u0027python-novaclient\u0027)"},{"line_number":107,"context_line":"# The short X.Y version."},{"line_number":108,"context_line":"version \u003d nova_version.canonical_version_string()"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa6399be_511873d3","line":105,"range":{"start_line":105,"start_character":0,"end_line":105,"end_character":18},"updated":"2016-10-20 10:26:23.000000000","message":"Do you not get flake8 warnings for this not being at the top of the file?","commit_id":"81074a605a5e6b3abc5db17c39bef11ac0923097"}],"releasenotes/source/conf.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1b9d379229d8e27e4b2630ff805ac0b269226a1","unresolved":false,"context_lines":[{"line_number":28,"context_line":"# sys.path.insert(0, os.path.abspath(\u0027.\u0027))"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"# -- General configuration ------------------------------------------------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"# If your documentation needs a minimal Sphinx version, state it here."},{"line_number":33,"context_line":"# needs_sphinx \u003d \u00271.0\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# Add any Sphinx extension module names here, as strings. They can be"},{"line_number":36,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_88d3dc5e","line":33,"range":{"start_line":31,"start_character":0,"end_line":33,"end_character":22},"updated":"2016-10-19 14:58:46.000000000","message":"delete","commit_id":"58229b2544787b94d09070e604759565cff665f8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1b9d379229d8e27e4b2630ff805ac0b269226a1","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"# The name of the Pygments (syntax highlighting) style to use."},{"line_number":77,"context_line":"pygments_style \u003d \u0027sphinx\u0027"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"# A list of ignored prefixes for module index sorting."},{"line_number":80,"context_line":"# modindex_common_prefix \u003d []"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"# If true, keep warnings as \"system message\" paragraphs in the built documents."},{"line_number":83,"context_line":"# keep_warnings \u003d False"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"# -- Options for HTML output ----------------------------------------------"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_28bf30fc","line":83,"range":{"start_line":78,"start_character":0,"end_line":83,"end_character":23},"updated":"2016-10-19 14:58:46.000000000","message":"delete","commit_id":"58229b2544787b94d09070e604759565cff665f8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1b9d379229d8e27e4b2630ff805ac0b269226a1","unresolved":false,"context_lines":[{"line_number":121,"context_line":"    (\u0027index\u0027, \u0027pythonnovaclient\u0027, u\u0027Nova Client Release Notes Documentation\u0027,"},{"line_number":122,"context_line":"     [u\u0027Nova developers\u0027], 1)"},{"line_number":123,"context_line":"]"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"# If true, show URL addresses after external links."},{"line_number":126,"context_line":"# man_show_urls \u003d False"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"# -- Options for Texinfo output -------------------------------------------"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_883afc96","line":126,"range":{"start_line":124,"start_character":0,"end_line":126,"end_character":23},"updated":"2016-10-19 14:58:46.000000000","message":"delete","commit_id":"58229b2544787b94d09070e604759565cff665f8"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"1613a6aee12917ec4f0369a4fc72ba44c7789ad1","unresolved":false,"context_lines":[{"line_number":25,"context_line":"# If extensions (or modules to document with autodoc) are in another directory,"},{"line_number":26,"context_line":"# add these directories to sys.path here. If the directory is relative to the"},{"line_number":27,"context_line":"# documentation root, use os.path.abspath to make it absolute, like shown here."},{"line_number":28,"context_line":"# sys.path.insert(0, os.path.abspath(\u0027.\u0027))"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"# -- General configuration ------------------------------------------------"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"fa6399be_12c6ee67","line":28,"updated":"2016-10-20 15:47:37.000000000","message":"Isn\u0027t this something that\u0027s supposed to be removed as well?","commit_id":"31dc72f32bacff0cf1a96a7683e775462e0bcf19"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"1613a6aee12917ec4f0369a4fc72ba44c7789ad1","unresolved":false,"context_lines":[{"line_number":44,"context_line":"source_suffix \u003d \u0027.rst\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"# The encoding of source files."},{"line_number":47,"context_line":"# source_encoding \u003d \u0027utf-8-sig\u0027"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# The master toctree document."},{"line_number":50,"context_line":"master_doc \u003d \u0027index\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa6399be_52a226af","line":47,"updated":"2016-10-20 15:47:37.000000000","message":"here too.","commit_id":"31dc72f32bacff0cf1a96a7683e775462e0bcf19"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"e8b768878cc6472bd912dab217f60248a496bc2f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- coding: utf-8 -*-"},{"line_number":2,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":3,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":4,"context_line":"# a copy of the License at"},{"line_number":5,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba5da102_edb923ee","line":2,"updated":"2016-10-26 16:18:09.000000000","message":"Should configuration even be copyrighted, much less licensed?  Something we should maybe ask the lawyers about…","commit_id":"64bfb163e8a4e1ff5bdd338596c7d2d799ff5ed5"}]}
