)]}'
{"openstackdocstheme/__init__.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"26e4fcc5e7262938e3c8858ad364da7891ef3182","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    if not app.config.html_theme_options.get(\u0027show_other_versions\u0027, False):"},{"line_number":52,"context_line":"        return []"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    git_cmd \u003d [\"git\", \"tag\"]"},{"line_number":55,"context_line":"    try:"},{"line_number":56,"context_line":"        raw_version_list \u003d subprocess.Popen("},{"line_number":57,"context_line":"            git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0]"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_a3195989","line":54,"updated":"2017-06-20 21:34:46.000000000","message":"git tag will show all tags on all branches. Now that we\u0027re going to use this theme to build things on multiple branches, I think we want to add the \u0027--merged\u0027 flag to only show tags that are actually on the current branch. Otherwise when we build on a stable branch, we will have an invalid link from docs.o.o/$project/$series to docs.o.o/$project/$version instead of docs.o.o/$project/$series/$version. We should probably add a separate thing for showing the other branches, to to do something like find the most recent version on each active branch instead of just the most recent tags. but we can do that in another patch.\n\nUnless I\u0027m just completely wrong about how the version-specific docs will end up being published? In which case we need to be careful about how we construct the version links in the template.","commit_id":"4fcf8b2cbffb87e581f7c5c618dd72a8dc54e786"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"26e4fcc5e7262938e3c8858ad364da7891ef3182","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    try:"},{"line_number":56,"context_line":"        raw_version_list \u003d subprocess.Popen("},{"line_number":57,"context_line":"            git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0]"},{"line_number":58,"context_line":"        raw_version_list \u003d raw_version_list.decode(\"utf8\")"},{"line_number":59,"context_line":"    except OSError:"},{"line_number":60,"context_line":"        app.warn(\u0027Cannot get tags from git repository. \u0027"},{"line_number":61,"context_line":"                 \u0027Not setting \"other_versions\".\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_43ee0589","line":58,"updated":"2017-06-20 21:34:46.000000000","message":"That should be \"utf-8\". The other form works some places, but not all.","commit_id":"4fcf8b2cbffb87e581f7c5c618dd72a8dc54e786"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"26e4fcc5e7262938e3c8858ad364da7891ef3182","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        raw_version_list \u003d subprocess.Popen("},{"line_number":57,"context_line":"            git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0]"},{"line_number":58,"context_line":"        raw_version_list \u003d raw_version_list.decode(\"utf8\")"},{"line_number":59,"context_line":"    except OSError:"},{"line_number":60,"context_line":"        app.warn(\u0027Cannot get tags from git repository. \u0027"},{"line_number":61,"context_line":"                 \u0027Not setting \"other_versions\".\u0027)"},{"line_number":62,"context_line":"        raw_version_list \u003d u\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_23030945","line":59,"updated":"2017-06-20 21:34:46.000000000","message":"We might want to also catch UnicodeDecodeError here, just in case.","commit_id":"4fcf8b2cbffb87e581f7c5c618dd72a8dc54e786"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"26e4fcc5e7262938e3c8858ad364da7891ef3182","unresolved":false,"context_lines":[{"line_number":114,"context_line":"    app.connect(\u0027builder-inited\u0027, builder_inited)"},{"line_number":115,"context_line":"    # Guess at the default value for the cgit repository location."},{"line_number":116,"context_line":"    cgit_link \u003d _guess_cgit_link()"},{"line_number":117,"context_line":"    app.add_config_value(\u0027oslosphinx_cgit_link\u0027, cgit_link, \u0027env\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f201791_e3aab117","line":117,"updated":"2017-06-20 21:34:46.000000000","message":"Do we want to use the oslosphinx prefix here? I don\u0027t think we need to worry about backwards compatibility, since they already have to do a bunch of work to move to the new theme. Changing the name of the option can just be another step.","commit_id":"4fcf8b2cbffb87e581f7c5c618dd72a8dc54e786"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"1b4476f7e2fd7b9a620da87ff1278281c1ea108e","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        raw_version_list \u003d raw_version_list.decode(\"utf-8\")"},{"line_number":59,"context_line":"    except UnicodeDecodeError:"},{"line_number":60,"context_line":"        app.warn(\u0027Cannot decode the list based on utf-8 encoding. \u0027"},{"line_number":61,"context_line":"                 \u0027Not setting \"other_versions\".\u0027)"},{"line_number":62,"context_line":"    except OSError:"},{"line_number":63,"context_line":"        app.warn(\u0027Cannot get tags from git repository, or no merged tags. \u0027"},{"line_number":64,"context_line":"                 \u0027Not setting \"other_versions\".\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"5f201791_7aff1f01","line":61,"updated":"2017-06-22 18:58:08.000000000","message":"At this point raw_version_list will be a byte-string, which is likely to cause a weird exception later on when something tries to use it. It would be better to either re-raise here to cause the exception immediately, or to reset raw_version_list to an empty unicode string like is done on line 65.","commit_id":"cb89eac4625b3e535f9620a36185a8fd65fbcf68"}],"openstackdocstheme/theme/openstackdocs/.DS_Store":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"1b4476f7e2fd7b9a620da87ff1278281c1ea108e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"5f201791_ba4a5752","updated":"2017-06-22 18:58:08.000000000","message":"We probably don\u0027t want this file.","commit_id":"cb89eac4625b3e535f9620a36185a8fd65fbcf68"}],"openstackdocstheme/theme/openstackdocs/layout.html":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"26e4fcc5e7262938e3c8858ad364da7891ef3182","unresolved":false,"context_lines":[{"line_number":44,"context_line":"              \u003cul\u003e"},{"line_number":45,"context_line":"                  \u003cli\u003e\u003ca href\u003d\"{{ pathto(master_doc) }}\" rel\u003d\"nofollow\"\u003eCurrent\u003c/a\u003e\u003c/li\u003e"},{"line_number":46,"context_line":"                  {%- for ver in other_versions: %}"},{"line_number":47,"context_line":"                    \u003cli\u003e\u003ca href\u003d\"{{ pathto(ver, 1) }}\" rel\u003d\"nofollow\"\u003e{{ ver }}\u003c/a\u003e\u003c/li\u003e"},{"line_number":48,"context_line":"                  {%- endfor %}"},{"line_number":49,"context_line":"              \u003c/ul\u003e"},{"line_number":50,"context_line":"          \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":8,"id":"5f201791_83565c06","line":47,"updated":"2017-06-20 21:34:46.000000000","message":"See my comment in the previous file about the links to the version-specific docs. Should this include a ../ to get out of the \"latest\" and \"$series\" directories?","commit_id":"4fcf8b2cbffb87e581f7c5c618dd72a8dc54e786"}],"openstackdocstheme/theme/openstackdocs/sidebartoc.html":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"99d93d3334fc6c838c03dd86e438a045b43eed8c","unresolved":false,"context_lines":[{"line_number":31,"context_line":"              {{ _(\u0027Enter search terms within this document.\u0027) }}"},{"line_number":32,"context_line":"              \u003c/p\u003e"},{"line_number":33,"context_line":"           \u003c/div\u003e"},{"line_number":34,"context_line":"          \u003c/div\u003e"},{"line_number":35,"context_line":"          \u003cscript type\u003d\"text/javascript\"\u003e$(\u0027#searchbox\u0027).show(0);\u003c/script\u003e"},{"line_number":36,"context_line":"          {%- endif %}"},{"line_number":37,"context_line":"  {%- endblock %}"}],"source_content_type":"text/html","patch_set":8,"id":"5f201791_ac082028","line":34,"updated":"2017-06-21 05:13:45.000000000","message":"Looks like this is one closing tag too much?","commit_id":"4fcf8b2cbffb87e581f7c5c618dd72a8dc54e786"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"529901ffe91647e7b19ccd09b2734583dbc2cf7d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  \u003c/div\u003e"},{"line_number":11,"context_line":"  \u003cdiv class\u003d\"docs-sidebar-toc\"\u003e"},{"line_number":12,"context_line":"    \u003cdiv class\u003d\"docs-sidebar-section\" id\u003d\"table-of-contents\"\u003e"},{"line_number":13,"context_line":"      {%- block sidebarsearch %}"},{"line_number":14,"context_line":"          {%- if pagename !\u003d \"scopedsearch\" %}"},{"line_number":15,"context_line":"            \u003ca href\u003d\"scopedsearch.html\" class\u003d\"docs-sidebar-section-title\"\u003e\u003ch5\u003e{{ _(\u0027Quick search\u0027) }}\u003c/h5\u003e"},{"line_number":16,"context_line":"              \u003cform class\u003d\"search\" action\u003d\"{{ pathto(\u0027scopedsearch\u0027) }}\" method\u003d\"get\"\u003e"},{"line_number":17,"context_line":"                \u003cinput type\u003d\"text\" name\u003d\"q\" size\u003d\"18\" /\u003e"}],"source_content_type":"text/html","patch_set":12,"id":"5f201791_22301e9f","line":14,"range":{"start_line":13,"start_character":8,"end_line":14,"end_character":46},"updated":"2017-06-26 09:24:54.000000000","message":"If we\u0027re including the sidebarsearch, I think we need to remove the \u0027search\u0027 function\u0027 in the middle (that leads to the search on the bottom of the page) http://docs-draft.openstack.org/21/468021/12/check/gate-openstackdocstheme-docs-ubuntu-xenial/d8027e7//doc/build/html/\n\nOne is enough, no?","commit_id":"cc54bfcb1b4605923ba0c94713414583802ae54e"}],"openstackdocstheme/theme/openstackdocs/sitesearch.html":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"99d93d3334fc6c838c03dd86e438a045b43eed8c","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  \u003c/p\u003e"},{"line_number":22,"context_line":"  \u003c/div\u003e"},{"line_number":23,"context_line":"  \u003cp\u003e"},{"line_number":24,"context_line":"    {% trans %}To search the OpenStack sites, type your query into the"},{"line_number":25,"context_line":"    box below and press Enter.{% endtrans %}"},{"line_number":26,"context_line":"  \u003c/p\u003e"},{"line_number":27,"context_line":"  \u003cdiv id\u003d\"gcse\"\u003e"}],"source_content_type":"text/html","patch_set":8,"id":"5f201791_4c3d0cba","line":24,"updated":"2017-06-21 05:13:45.000000000","message":"Assuming this is still only searching through docs content and not everything *.openstack.org, the wording seems misleading to me. Maybe \"documentation sites\"?","commit_id":"4fcf8b2cbffb87e581f7c5c618dd72a8dc54e786"}],"setup.cfg":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0d31f6a19ea195525023831da57e28b8b5e09148","unresolved":false,"context_lines":[{"line_number":31,"context_line":"all_files \u003d 1"},{"line_number":32,"context_line":"build-dir \u003d doc/build"},{"line_number":33,"context_line":"source-dir \u003d doc/source"},{"line_number":34,"context_line":"warning-is-error \u003d 1"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"[wheel]"},{"line_number":37,"context_line":"universal \u003d 1"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"ff0f0b1f_1d73d7b3","side":"PARENT","line":34,"range":{"start_line":34,"start_character":19,"end_line":34,"end_character":20},"updated":"2017-05-25 15:29:17.000000000","message":"Why do you remove this? We should build without warnings...","commit_id":"51c6f621effd1fa3e958a50d204ce967284f38b2"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"ce80b6450157902a09b7632c10504da9d9dc8c49","unresolved":false,"context_lines":[{"line_number":31,"context_line":"all_files \u003d 1"},{"line_number":32,"context_line":"build-dir \u003d doc/build"},{"line_number":33,"context_line":"source-dir \u003d doc/source"},{"line_number":34,"context_line":"warning-is-error \u003d 1"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"[wheel]"},{"line_number":37,"context_line":"universal \u003d 1"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"ff0f0b1f_7d9f7365","side":"PARENT","line":34,"range":{"start_line":34,"start_character":19,"end_line":34,"end_character":20},"in_reply_to":"ff0f0b1f_1d73d7b3","updated":"2017-05-25 15:37:34.000000000","message":"I got an error when testing with Sphinx 1.5, and oslosphinx does not use this... will keep testing.","commit_id":"51c6f621effd1fa3e958a50d204ce967284f38b2"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"26e4fcc5e7262938e3c8858ad364da7891ef3182","unresolved":false,"context_lines":[{"line_number":31,"context_line":"all_files \u003d 1"},{"line_number":32,"context_line":"build-dir \u003d doc/build"},{"line_number":33,"context_line":"source-dir \u003d doc/source"},{"line_number":34,"context_line":"warning-is-error \u003d 1"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"[wheel]"},{"line_number":37,"context_line":"universal \u003d 1"}],"source_content_type":"text/x-ttcn-cfg","patch_set":8,"id":"5f201791_836f7cc4","side":"PARENT","line":34,"updated":"2017-06-20 21:34:46.000000000","message":"Why disable this?","commit_id":"51c6f621effd1fa3e958a50d204ce967284f38b2"}],"tox.ini":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0d31f6a19ea195525023831da57e28b8b5e09148","unresolved":false,"context_lines":[{"line_number":24,"context_line":"[testenv:docs]"},{"line_number":25,"context_line":"commands \u003d"},{"line_number":26,"context_line":"  rm -rf doc/build api-ref/build"},{"line_number":27,"context_line":"  python setup.py build_sphinx"},{"line_number":28,"context_line":"  sphinx-build -a -E -W -d doc/build/doctrees -b latex doc/source doc/build/pdf"},{"line_number":29,"context_line":"  make -C doc/build/pdf"},{"line_number":30,"context_line":"  sphinx-build -a -E -W -d api-ref/build/doctrees -b html api-ref/source api-ref/build/html"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[testenv:releasenotes]"}],"source_content_type":"text/x-properties","patch_set":2,"id":"ff0f0b1f_7d99b3ce","side":"PARENT","line":29,"range":{"start_line":27,"start_character":0,"end_line":29,"end_character":23},"updated":"2017-05-25 15:29:17.000000000","message":"why do you remove these? We should check pdf builds...","commit_id":"51c6f621effd1fa3e958a50d204ce967284f38b2"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"ce80b6450157902a09b7632c10504da9d9dc8c49","unresolved":false,"context_lines":[{"line_number":24,"context_line":"[testenv:docs]"},{"line_number":25,"context_line":"commands \u003d"},{"line_number":26,"context_line":"  rm -rf doc/build api-ref/build"},{"line_number":27,"context_line":"  python setup.py build_sphinx"},{"line_number":28,"context_line":"  sphinx-build -a -E -W -d doc/build/doctrees -b latex doc/source doc/build/pdf"},{"line_number":29,"context_line":"  make -C doc/build/pdf"},{"line_number":30,"context_line":"  sphinx-build -a -E -W -d api-ref/build/doctrees -b html api-ref/source api-ref/build/html"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[testenv:releasenotes]"}],"source_content_type":"text/x-properties","patch_set":2,"id":"ff0f0b1f_5dbf0fd0","side":"PARENT","line":29,"range":{"start_line":27,"start_character":0,"end_line":29,"end_character":23},"in_reply_to":"ff0f0b1f_7d99b3ce","updated":"2017-05-25 15:37:34.000000000","message":"I\u0027ll add it back in, it doesn\u0027t work on Mac and I need to test quickly for the HTML work. Needed to upload for Doug and I to pair-program on for a bit, should have marked WIP.","commit_id":"51c6f621effd1fa3e958a50d204ce967284f38b2"}]}
