)]}'
{"doc/source/conf.py":[{"author":{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},"change_message_id":"b25c7fdfa2e5a1021a705f99ffc610244ddc13bd","unresolved":false,"context_lines":[{"line_number":47,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom ones."},{"line_number":48,"context_line":"extensions \u003d [\u0027sphinx.ext.autodoc\u0027,"},{"line_number":49,"context_line":"              \u0027sphinx.ext.todo\u0027, \u0027sphinx.ext.coverage\u0027,"},{"line_number":50,"context_line":"              \u0027sphinx.ext.ifconfig\u0027]"},{"line_number":51,"context_line":"todo_include_todos \u003d True"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"# Add any paths that contain templates here, relative to this directory."}],"source_content_type":"text/x-python","patch_set":1,"id":"5f201791_207fa8ab","line":50,"updated":"2017-06-28 08:12:21.000000000","message":"Should include \u0027openstackdocstheme\u0027 in extensions as mentioned in https://docs.openstack.org/openstackdocstheme/latest/. I followed the link and ran `tox -e docs`\n\n~~~\n[vagrant@saio swift]$ tox -e docs\ndocs develop-inst-nodeps: /home/vagrant/swift\ndocs installed: alabaster\u003d\u003d0.7.10,asn1crypto\u003d\u003d0.22.0,Babel\u003d\u003d2.3.4,bandit\u003d\u003d1.4.0,certifi\u003d\u003d2017.4.17,cffi\u003d\u003d1.10.0,chardet\u003d\u003d3.0.4,coverage\u003d\u003d4.4.1,cryptography\u003d\u003d1.9,debtcollector\u003d\u003d1.15.0,dnspython\u003d\u003d1.15.0,docutils\u003d\u003d0.13.1,dulwich\u003d\u003d0.17.3,enum-compat\u003d\u003d0.0.2,enum34\u003d\u003d1.1.6,eventlet\u003d\u003d0.20.0,extras\u003d\u003d1.0.0,fixtures\u003d\u003d3.0.0,flake8\u003d\u003d2.5.5,funcsigs\u003d\u003d1.0.2,futures\u003d\u003d3.1.1,gitdb2\u003d\u003d2.0.2,GitPython\u003d\u003d2.1.5,greenlet\u003d\u003d0.4.12,hacking\u003d\u003d0.11.0,idna\u003d\u003d2.5,imagesize\u003d\u003d0.7.1,ipaddress\u003d\u003d1.0.18,iso8601\u003d\u003d0.1.11,Jinja2\u003d\u003d2.9.6,keystoneauth1\u003d\u003d2.21.0,linecache2\u003d\u003d1.0.0,MarkupSafe\u003d\u003d1.0,mccabe\u003d\u003d0.2.1,mock\u003d\u003d2.0.0,monotonic\u003d\u003d1.3,msgpack-python\u003d\u003d0.4.8,netaddr\u003d\u003d0.7.19,netifaces\u003d\u003d0.10.6,nose\u003d\u003d1.3.7,nosehtmloutput\u003d\u003d0.0.5,nosexcover\u003d\u003d1.0.11,openstackdocstheme\u003d\u003d1.11.0,os-api-ref\u003d\u003d1.4.0,os-testr\u003d\u003d0.8.2,oslo.config\u003d\u003d4.6.0,oslo.i18n\u003d\u003d3.15.3,oslo.serialization\u003d\u003d2.18.0,oslo.utils\u003d\u003d3.26.0,PasteDeploy\u003d\u003d1.5.2,pbr\u003d\u003d3.1.1,pep8\u003d\u003d1.5.7,positional\u003d\u003d1.1.1,pycparser\u003d\u003d2.17,pyeclib\u003d\u003d1.4.0,pyflakes\u003d\u003d0.8.1,Pygments\u003d\u003d2.2.0,pyparsing\u003d\u003d2.2.0,python-keystoneclient\u003d\u003d3.11.0,python-mimeparse\u003d\u003d1.6.0,python-subunit\u003d\u003d1.2.0,python-swiftclient\u003d\u003d3.3.0,pytz\u003d\u003d2017.2,PyYAML\u003d\u003d3.12,reno\u003d\u003d2.4.1,requests\u003d\u003d2.18.1,rfc3986\u003d\u003d1.0.0,six\u003d\u003d1.10.0,smmap2\u003d\u003d2.0.3,snowballstemmer\u003d\u003d1.2.1,Sphinx\u003d\u003d1.6.2,sphinxcontrib-websupport\u003d\u003d1.0.1,stevedore\u003d\u003d1.23.0,-e git+https://github.com/openstack/swift.git@193d37edeb1b0ba7c534a3fea08757b81f843d47#egg\u003dswift,testrepository\u003d\u003d0.0.20,testtools\u003d\u003d2.3.0,traceback2\u003d\u003d1.4.0,typing\u003d\u003d3.6.1,unittest2\u003d\u003d1.1.0,urllib3\u003d\u003d1.21.1,wrapt\u003d\u003d1.10.10,xattr\u003d\u003d0.9.2\ndocs runtests: PYTHONHASHSEED\u003d\u0027327061800\u0027\ndocs runtests: commands[0] | python setup.py build_sphinx\nrunning build_sphinx\ncreating /home/vagrant/swift/doc/build/doctrees\ncreating /home/vagrant/swift/doc/build/html\nRunning Sphinx v1.6.2\nconnecting events for openstackdocstheme\nloading pickled environment... not yet created\nUsing openstackdocstheme Sphinx theme from /home/vagrant/swift/.tox/docs/lib/python2.7/site-packages/openstackdocstheme/theme\nbuilding [mo]: all of 0 po files\nbuilding [html]: all source files\nupdating environment: 58 added, 0 changed, 0 removed\nreading sources... [  1%] account\nreading sources... [  3%] admin_guide\nreading sources... [  5%] apache_deployment_guide\nreading sources... [  6%] api/authentication\nreading sources... [  8%] api/container_quotas\nreading sources... [ 10%] api/discoverability\nreading sources... [ 12%] api/form_post_middleware\nreading sources... [ 13%] api/large_objects\nreading sources... [ 15%] api/object_api_v1_overview\nreading sources... [ 17%] api/object_versioning\nreading sources... [ 18%] api/temporary_url_middleware\nreading sources... [ 20%] api/use_content-encoding_metadata\nreading sources... [ 22%] api/use_the_content-disposition_metadata\nreading sources... [ 24%] associated_projects\nreading sources... [ 25%] container\nreading sources... [ 27%] cors\nreading sources... [ 29%] crossdomain\nreading sources... [ 31%] db\nreading sources... [ 32%] deployment_guide\nreading sources... [ 34%] development_auth\nreading sources... [ 36%] development_guidelines\nreading sources... [ 37%] development_middleware\nreading sources... [ 39%] development_ondisk_backends\nreading sources... [ 41%] development_saio\nreading sources... [ 43%] first_contribution_swift\nreading sources... [ 44%] getting_started\nreading sources... [ 46%] howto_installmultinode\nreading sources... [ 48%] index\nreading sources... [ 50%] logs\nreading sources... [ 51%] middleware\nreading sources... [ 53%] misc\nreading sources... [ 55%] object\nreading sources... [ 56%] ops_runbook/diagnose\nreading sources... [ 58%] ops_runbook/index\nreading sources... [ 60%] ops_runbook/maintenance\nreading sources... [ 62%] ops_runbook/procedures\nreading sources... [ 63%] ops_runbook/troubleshooting\nreading sources... [ 65%] overview_acl\nreading sources... [ 67%] overview_architecture\nreading sources... [ 68%] overview_auth\nreading sources... [ 70%] overview_backing_store\nreading sources... [ 72%] overview_container_sync\nreading sources... [ 74%] overview_encryption\nreading sources... [ 75%] overview_erasure_code\nreading sources... [ 77%] overview_expiring_objects\nreading sources... [ 79%] overview_global_cluster\nreading sources... [ 81%] overview_large_objects\nreading sources... [ 82%] overview_object_versioning\nreading sources... [ 84%] overview_policies\nreading sources... [ 86%] overview_reaper\nreading sources... [ 87%] overview_replication\nreading sources... [ 89%] overview_ring\nreading sources... [ 91%] policies_saio\nreading sources... [ 93%] proxy\nreading sources... [ 94%] ratelimit\nreading sources... [ 96%] replication_network\nreading sources... [ 98%] ring\nreading sources... [100%] ring_background\n\nDEPRECATED WARNING: your liberasurecode 1.0.9 will be deprecated in the near future because of the issue https://bugs.launchpad.net/swift/+bug/1639691; Please upgrade to \u003e\u003d1.3.1 and rebuild pyeclib to suppress this message\nlooking for now-outdated files... none found\npickling environment... done\nchecking consistency... done\npreparing documents... done\nwriting output... [  1%] account\nwriting output... [  3%] admin_guide\nwriting output... [  5%] apache_deployment_guide\nwriting output... [  6%] api/authentication\nwriting output... [  8%] api/container_quotas\nwriting output... [ 10%] api/discoverability\nwriting output... [ 12%] api/form_post_middleware\nwriting output... [ 13%] api/large_objects\nwriting output... [ 15%] api/object_api_v1_overview\nwriting output... [ 17%] api/object_versioning\nwriting output... [ 18%] api/temporary_url_middleware\nwriting output... [ 20%] api/use_content-encoding_metadata\nwriting output... [ 22%] api/use_the_content-disposition_metadata\nwriting output... [ 24%] associated_projects\nwriting output... [ 25%] container\nwriting output... [ 27%] cors\nwriting output... [ 29%] crossdomain\nwriting output... [ 31%] db\nwriting output... [ 32%] deployment_guide\nwriting output... [ 34%] development_auth\nwriting output... [ 36%] development_guidelines\nwriting output... [ 37%] development_middleware\nwriting output... [ 39%] development_ondisk_backends\nwriting output... [ 41%] development_saio\nwriting output... [ 43%] first_contribution_swift\nwriting output... [ 44%] getting_started\nwriting output... [ 46%] howto_installmultinode\nwriting output... [ 48%] index\nwriting output... [ 50%] logs\nwriting output... [ 51%] middleware\nwriting output... [ 53%] misc\nwriting output... [ 55%] object\nwriting output... [ 56%] ops_runbook/diagnose\nwriting output... [ 58%] ops_runbook/index\nwriting output... [ 60%] ops_runbook/maintenance\nwriting output... [ 62%] ops_runbook/procedures\nwriting output... [ 63%] ops_runbook/troubleshooting\nwriting output... [ 65%] overview_acl\nwriting output... [ 67%] overview_architecture\nwriting output... [ 68%] overview_auth\nwriting output... [ 70%] overview_backing_store\nwriting output... [ 72%] overview_container_sync\nwriting output... [ 74%] overview_encryption\nwriting output... [ 75%] overview_erasure_code\nwriting output... [ 77%] overview_expiring_objects\nwriting output... [ 79%] overview_global_cluster\nwriting output... [ 81%] overview_large_objects\nwriting output... [ 82%] overview_object_versioning\nwriting output... [ 84%] overview_policies\nwriting output... [ 86%] overview_reaper\nwriting output... [ 87%] overview_replication\nwriting output... [ 89%] overview_ring\nwriting output... [ 91%] policies_saio\nwriting output... [ 93%] proxy\nwriting output... [ 94%] ratelimit\nwriting output... [ 96%] replication_network\nwriting output... [ 98%] ring\nwriting output... [100%] ring_background\n\ngenerating indices... genindex py-modindex\nwriting additional pages... search\ncopying images... [100%] images/ec_overview.png\n\ncopying downloadable files... [100%] ../etc/proxy-server.conf-sample\n\ncopying static files... done\ncopying extra files... done\ndumping search index in English (code: en) ... done\ndumping object inventory... done\nbuild succeeded, 1 warning.\n_______________________________________________ summary _______________________________________________\n  docs: commands succeeded\n  congratulations :)\n~~~\n\nLooks like it uses openstackdocstheme. \n\nMy changes: https://gist.github.com/psachin/3ea529c2b22a5ddd95d8062f005fa20b","commit_id":"193d37edeb1b0ba7c534a3fea08757b81f843d47"},{"author":{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},"change_message_id":"b25c7fdfa2e5a1021a705f99ffc610244ddc13bd","unresolved":false,"context_lines":[{"line_number":135,"context_line":"# html_theme_options \u003d {}"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"# Add any paths that contain custom themes here, relative to this directory."},{"line_number":138,"context_line":"html_theme_path \u003d [openstackdocstheme.get_html_theme_path()]"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"# The name for this set of Sphinx documents.  If None, it defaults to"},{"line_number":141,"context_line":"# \"\u003cproject\u003e v\u003crelease\u003e documentation\"."}],"source_content_type":"text/x-python","patch_set":1,"id":"5f201791_405d0445","line":138,"updated":"2017-06-28 08:12:21.000000000","message":"No need to include this if \u0027openstackdocstheme\u0027 is included in extensions","commit_id":"193d37edeb1b0ba7c534a3fea08757b81f843d47"},{"author":{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},"change_message_id":"97952d5e1a5811bc29f0e44cffb46cc26e8f8516","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"# Add any Sphinx extension module names here, as strings. They can be"},{"line_number":45,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom ones."},{"line_number":46,"context_line":"extensions \u003d [\u0027sphinx.ext.autodoc\u0027,"},{"line_number":47,"context_line":"              \u0027sphinx.ext.todo\u0027, \u0027sphinx.ext.coverage\u0027,"},{"line_number":48,"context_line":"              \u0027sphinx.ext.ifconfig\u0027, \u0027openstackdocstheme\u0027]"},{"line_number":49,"context_line":"todo_include_todos \u003d True"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f201791_7a0c2c93","line":46,"updated":"2017-06-28 09:30:35.000000000","message":"I\u0027d suggest one extension per line just to increase readability","commit_id":"a9440417f34433aabe022ca548ffde141e46fcfb"},{"author":{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},"change_message_id":"97952d5e1a5811bc29f0e44cffb46cc26e8f8516","unresolved":false,"context_lines":[{"line_number":237,"context_line":"# latex_use_modindex \u003d True"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"# -- Options for openstackdocstheme ------------------------------------------"},{"line_number":240,"context_line":"+repository_name \u003d \u0027openstack/swift\u0027"},{"line_number":241,"context_line":"+bug_project \u003d \u0027swift\u0027"},{"line_number":242,"context_line":"+bug_tag \u003d \u0027\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f201791_7a330c63","line":240,"updated":"2017-06-28 09:30:35.000000000","message":"Please remove \u0027+\u0027\n\nIt is always recommended to run tox before send patch. I this case `tox -e docs`. That should catch early errors.","commit_id":"a9440417f34433aabe022ca548ffde141e46fcfb"}],"releasenotes/source/conf.py":[{"author":{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},"change_message_id":"97952d5e1a5811bc29f0e44cffb46cc26e8f8516","unresolved":false,"context_lines":[{"line_number":356,"context_line":"locale_dirs \u003d [\u0027locale/\u0027]"},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"# -- Options for openstackdocstheme -------------------------------------------"},{"line_number":359,"context_line":"+repository_name \u003d \u0027openstack/swift\u0027"},{"line_number":360,"context_line":"+bug_project \u003d \u0027swift\u0027"},{"line_number":361,"context_line":"+bug_tag \u003d \u0027\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f201791_5a473078","line":359,"updated":"2017-06-28 09:30:35.000000000","message":"Please remove \u0027+\u0027. I think you copy/pasted the diff\n\nMake sure you run `tox -e releasenotes` before sending patch","commit_id":"a9440417f34433aabe022ca548ffde141e46fcfb"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"43b8fb8c5c64fe8023bc5714f04234baeae8d80c","unresolved":false,"context_lines":[{"line_number":181,"context_line":"# bottom, using the given strftime format."},{"line_number":182,"context_line":"# The empty string is equivalent to \u0027%b %d, %Y\u0027."},{"line_number":183,"context_line":"#"},{"line_number":184,"context_line":"# html_last_updated_fmt \u003d None"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":187,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":3,"id":"3f1d235d_a9711ee3","line":184,"updated":"2017-06-30 09:12:33.000000000","message":"Set this one as well - see http://docs.openstack.org/openstackdocstheme/latest","commit_id":"1e0d95cbbb24343f1d38282c2ca9e2ffd6fa633c"}],"test-requirements.txt":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"43b8fb8c5c64fe8023bc5714f04234baeae8d80c","unresolved":false,"context_lines":[{"line_number":8,"context_line":"nose # LGPL"},{"line_number":9,"context_line":"nosexcover # BSD"},{"line_number":10,"context_line":"nosehtmloutput\u003e\u003d0.0.3 # Apache-2.0"},{"line_number":11,"context_line":"openstackdocstheme\u003e\u003d1.5.0 # Apache-2.0"},{"line_number":12,"context_line":"sphinx\u003e\u003d1.5.1  # BSD"},{"line_number":13,"context_line":"os-api-ref\u003e\u003d1.0.0 # Apache-2.0"},{"line_number":14,"context_line":"os-testr\u003e\u003d0.8.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":3,"id":"3f1d235d_298f4ecd","line":11,"updated":"2017-06-30 09:12:33.000000000","message":"you need version 1.11.0 here at least","commit_id":"1e0d95cbbb24343f1d38282c2ca9e2ffd6fa633c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"43b8fb8c5c64fe8023bc5714f04234baeae8d80c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"nosexcover # BSD"},{"line_number":10,"context_line":"nosehtmloutput\u003e\u003d0.0.3 # Apache-2.0"},{"line_number":11,"context_line":"openstackdocstheme\u003e\u003d1.5.0 # Apache-2.0"},{"line_number":12,"context_line":"sphinx\u003e\u003d1.5.1  # BSD"},{"line_number":13,"context_line":"os-api-ref\u003e\u003d1.0.0 # Apache-2.0"},{"line_number":14,"context_line":"os-testr\u003e\u003d0.8.0 # Apache-2.0"},{"line_number":15,"context_line":"mock\u003e\u003d2.0 # BSD"}],"source_content_type":"text/plain","patch_set":3,"id":"3f1d235d_09bed264","line":12,"range":{"start_line":12,"start_character":6,"end_line":12,"end_character":8},"updated":"2017-06-30 09:12:33.000000000","message":"you need versoin 1.6.2 at least for the theme","commit_id":"1e0d95cbbb24343f1d38282c2ca9e2ffd6fa633c"}]}
