)]}'
{"api-guide/source/_static/.gitkeep":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d20c2bd031c3295d655dd4c8ec233501fc37784b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"5f201791_b04f8569","updated":"2017-06-28 10:43:58.000000000","message":"No need for this, you can remove it","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"82682dd57bac4ef8729566bb7961ec1f612162a7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"5f201791_2e39d2d5","in_reply_to":"5f201791_b04f8569","updated":"2017-06-28 10:59:31.000000000","message":"Done","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"}],"api-guide/source/conf.py":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c4862c509071f728ab0e56446caaae17788fc517","unresolved":false,"context_lines":[{"line_number":35,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"},{"line_number":36,"context_line":"# ones."},{"line_number":37,"context_line":"extensions \u003d ["},{"line_number":38,"context_line":"    \u0027oslosphinx\u0027"},{"line_number":39,"context_line":"]"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"# Add any paths that contain templates here, relative to this directory."}],"source_content_type":"text/x-python","patch_set":17,"id":"5f201791_345db246","line":38,"updated":"2017-06-28 05:56:02.000000000","message":"Use openstackdocstheme, not oslosphinx here. Is there any doc that needs updating?","commit_id":"a93efefb5d80e4bcfdef323d2fb13e21e9dea9ce"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c4862c509071f728ab0e56446caaae17788fc517","unresolved":false,"context_lines":[{"line_number":74,"context_line":"# Else, today_fmt is used as the format for a strftime call."},{"line_number":75,"context_line":"# today_fmt \u003d \u0027%B %d, %Y\u0027"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"# A few variables have to be set for the log-a-bug feature."},{"line_number":78,"context_line":"#   giturl: The location of conf.py on Git. Must be set manually."},{"line_number":79,"context_line":"#   gitsha: The SHA checksum of the bug description. Extracted from git log."},{"line_number":80,"context_line":"#   bug_tag: Tag for categorizing the bug. Must be set manually."},{"line_number":81,"context_line":"#   bug_project: Launchpad project to file bugs against."},{"line_number":82,"context_line":"# These variables are passed to the logabug code via html_context."},{"line_number":83,"context_line":"giturl \u003d (u\"https://git.openstack.org/cgit/openstack/monasca_log_api/tree/\""},{"line_number":84,"context_line":"          \"api-guide/source\")"},{"line_number":85,"context_line":"git_cmd \u003d [\"/usr/bin/git\", \"rev-parse\", \"HEAD\"]"},{"line_number":86,"context_line":"gitsha \u003d subprocess.Popen(git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0]"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"# source tree"},{"line_number":89,"context_line":"pwd \u003d subprocess.Popen("},{"line_number":90,"context_line":"    \"pwd\", stdout\u003dsubprocess.PIPE).communicate()[0].strip(\u0027\\n\u0027)"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"# html_context allows us to pass arbitrary values into the html template"},{"line_number":93,"context_line":"html_context \u003d {\"pwd\": pwd,"},{"line_number":94,"context_line":"                \"gitsha\": gitsha,"},{"line_number":95,"context_line":"                \"bug_tag\": bug_tag,"},{"line_number":96,"context_line":"                \"giturl\": giturl,"},{"line_number":97,"context_line":"                \"bug_project\": \"monasca_log_api\"}"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"# List of patterns, relative to source directory, that match files and"},{"line_number":100,"context_line":"# directories to ignore when looking for source files."}],"source_content_type":"text/x-python","patch_set":17,"id":"5f201791_b4366202","line":97,"range":{"start_line":77,"start_character":0,"end_line":97,"end_character":49},"updated":"2017-06-28 05:56:02.000000000","message":"not needed with openstackdocstheme 1.11 anymore, see https://docs.openstack.org/openstackdocstheme/latest/","commit_id":"a93efefb5d80e4bcfdef323d2fb13e21e9dea9ce"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5b9dce798936b27be191742b201c0f88790172ac","unresolved":false,"context_lines":[{"line_number":19,"context_line":"# import sys"},{"line_number":20,"context_line":"import subprocess"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import openstackdocstheme"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# If extensions (or modules to document with autodoc) are in another directory,"},{"line_number":25,"context_line":"# add these directories to sys.path here. If the directory is relative to the"}],"source_content_type":"text/x-python","patch_set":18,"id":"5f201791_f7273cc6","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":25},"updated":"2017-06-28 06:23:46.000000000","message":"not needed, add to extensions instead","commit_id":"dd40ca874e28f91f8559518187bac2f06ebcef45"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"241e3d4ef5f500bc15e48c6a1bf4b495c7ecf61e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"# import sys"},{"line_number":20,"context_line":"import subprocess"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import openstackdocstheme"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# If extensions (or modules to document with autodoc) are in another directory,"},{"line_number":25,"context_line":"# add these directories to sys.path here. If the directory is relative to the"}],"source_content_type":"text/x-python","patch_set":18,"id":"5f201791_7aeb1177","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":25},"in_reply_to":"5f201791_f7273cc6","updated":"2017-06-28 07:22:59.000000000","message":"Done","commit_id":"dd40ca874e28f91f8559518187bac2f06ebcef45"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5b9dce798936b27be191742b201c0f88790172ac","unresolved":false,"context_lines":[{"line_number":35,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"},{"line_number":36,"context_line":"# ones."},{"line_number":37,"context_line":"extensions \u003d ["},{"line_number":38,"context_line":"    \u0027oslosphinx\u0027"},{"line_number":39,"context_line":"]"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"# Add any paths that contain templates here, relative to this directory."}],"source_content_type":"text/x-python","patch_set":18,"id":"5f201791_b71f846a","line":38,"range":{"start_line":38,"start_character":5,"end_line":38,"end_character":15},"updated":"2017-06-28 06:23:46.000000000","message":"use openstackdocstheme instead.","commit_id":"dd40ca874e28f91f8559518187bac2f06ebcef45"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"241e3d4ef5f500bc15e48c6a1bf4b495c7ecf61e","unresolved":false,"context_lines":[{"line_number":35,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"},{"line_number":36,"context_line":"# ones."},{"line_number":37,"context_line":"extensions \u003d ["},{"line_number":38,"context_line":"    \u0027oslosphinx\u0027"},{"line_number":39,"context_line":"]"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"# Add any paths that contain templates here, relative to this directory."}],"source_content_type":"text/x-python","patch_set":18,"id":"5f201791_9ae82d7c","line":38,"range":{"start_line":38,"start_character":5,"end_line":38,"end_character":15},"in_reply_to":"5f201791_b71f846a","updated":"2017-06-28 07:22:59.000000000","message":"Done","commit_id":"dd40ca874e28f91f8559518187bac2f06ebcef45"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5b9dce798936b27be191742b201c0f88790172ac","unresolved":false,"context_lines":[{"line_number":74,"context_line":"# Else, today_fmt is used as the format for a strftime call."},{"line_number":75,"context_line":"# today_fmt \u003d \u0027%B %d, %Y\u0027"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"# A few variables have to be set for the log-a-bug feature."},{"line_number":78,"context_line":"#   giturl: The location of conf.py on Git. Must be set manually."},{"line_number":79,"context_line":"#   gitsha: The SHA checksum of the bug description. Extracted from git log."},{"line_number":80,"context_line":"#   bug_tag: Tag for categorizing the bug. Must be set manually."},{"line_number":81,"context_line":"#   bug_project: Launchpad project to file bugs against."},{"line_number":82,"context_line":"# These variables are passed to the logabug code via html_context."},{"line_number":83,"context_line":"giturl \u003d (u\"https://git.openstack.org/cgit/openstack/monasca_log_api/tree/\""},{"line_number":84,"context_line":"          \"api-guide/source\")"},{"line_number":85,"context_line":"git_cmd \u003d [\"/usr/bin/git\", \"rev-parse\", \"HEAD\"]"},{"line_number":86,"context_line":"gitsha \u003d subprocess.Popen(git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0]"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"# source tree"},{"line_number":89,"context_line":"pwd \u003d subprocess.Popen("},{"line_number":90,"context_line":"    \"pwd\", stdout\u003dsubprocess.PIPE).communicate()[0].strip(\u0027\\n\u0027)"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"# html_context allows us to pass arbitrary values into the html template"},{"line_number":93,"context_line":"html_context \u003d {\"pwd\": pwd,"},{"line_number":94,"context_line":"                \"gitsha\": gitsha,"},{"line_number":95,"context_line":"                \"bug_tag\": bug_tag,"},{"line_number":96,"context_line":"                \"giturl\": giturl,"},{"line_number":97,"context_line":"                \"bug_project\": \"monasca_log_api\"}"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"# List of patterns, relative to source directory, that match files and"},{"line_number":100,"context_line":"# directories to ignore when looking for source files."}],"source_content_type":"text/x-python","patch_set":18,"id":"5f201791_370b742a","line":97,"range":{"start_line":77,"start_character":0,"end_line":97,"end_character":49},"updated":"2017-06-28 06:23:46.000000000","message":"not needed anymore","commit_id":"dd40ca874e28f91f8559518187bac2f06ebcef45"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"241e3d4ef5f500bc15e48c6a1bf4b495c7ecf61e","unresolved":false,"context_lines":[{"line_number":74,"context_line":"# Else, today_fmt is used as the format for a strftime call."},{"line_number":75,"context_line":"# today_fmt \u003d \u0027%B %d, %Y\u0027"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"# A few variables have to be set for the log-a-bug feature."},{"line_number":78,"context_line":"#   giturl: The location of conf.py on Git. Must be set manually."},{"line_number":79,"context_line":"#   gitsha: The SHA checksum of the bug description. Extracted from git log."},{"line_number":80,"context_line":"#   bug_tag: Tag for categorizing the bug. Must be set manually."},{"line_number":81,"context_line":"#   bug_project: Launchpad project to file bugs against."},{"line_number":82,"context_line":"# These variables are passed to the logabug code via html_context."},{"line_number":83,"context_line":"giturl \u003d (u\"https://git.openstack.org/cgit/openstack/monasca_log_api/tree/\""},{"line_number":84,"context_line":"          \"api-guide/source\")"},{"line_number":85,"context_line":"git_cmd \u003d [\"/usr/bin/git\", \"rev-parse\", \"HEAD\"]"},{"line_number":86,"context_line":"gitsha \u003d subprocess.Popen(git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0]"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"# source tree"},{"line_number":89,"context_line":"pwd \u003d subprocess.Popen("},{"line_number":90,"context_line":"    \"pwd\", stdout\u003dsubprocess.PIPE).communicate()[0].strip(\u0027\\n\u0027)"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"# html_context allows us to pass arbitrary values into the html template"},{"line_number":93,"context_line":"html_context \u003d {\"pwd\": pwd,"},{"line_number":94,"context_line":"                \"gitsha\": gitsha,"},{"line_number":95,"context_line":"                \"bug_tag\": bug_tag,"},{"line_number":96,"context_line":"                \"giturl\": giturl,"},{"line_number":97,"context_line":"                \"bug_project\": \"monasca_log_api\"}"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"# List of patterns, relative to source directory, that match files and"},{"line_number":100,"context_line":"# directories to ignore when looking for source files."}],"source_content_type":"text/x-python","patch_set":18,"id":"5f201791_e5d5421d","line":97,"range":{"start_line":77,"start_character":0,"end_line":97,"end_character":49},"in_reply_to":"5f201791_370b742a","updated":"2017-06-28 07:22:59.000000000","message":"Done","commit_id":"dd40ca874e28f91f8559518187bac2f06ebcef45"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d20c2bd031c3295d655dd4c8ec233501fc37784b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"},{"line_number":29,"context_line":"# ones."},{"line_number":30,"context_line":"extensions \u003d ["},{"line_number":31,"context_line":"    \u0027oslosphinx\u0027,"},{"line_number":32,"context_line":"    \u0027openstackdocstheme\u0027"},{"line_number":33,"context_line":"]"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":20,"id":"5f201791_5058312f","line":31,"updated":"2017-06-28 10:43:58.000000000","message":"remove oslosphinx","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"82682dd57bac4ef8729566bb7961ec1f612162a7","unresolved":false,"context_lines":[{"line_number":28,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"},{"line_number":29,"context_line":"# ones."},{"line_number":30,"context_line":"extensions \u003d ["},{"line_number":31,"context_line":"    \u0027oslosphinx\u0027,"},{"line_number":32,"context_line":"    \u0027openstackdocstheme\u0027"},{"line_number":33,"context_line":"]"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":20,"id":"5f201791_73445774","line":31,"in_reply_to":"5f201791_5058312f","updated":"2017-06-28 10:59:31.000000000","message":"Done","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b9391a6c5c533748faed6b031679e699d6e5459d","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":130,"context_line":"# using the given strftime format."},{"line_number":131,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\","},{"line_number":132,"context_line":"        \"--date\u003dlocal\", \"-n1\"]"},{"line_number":133,"context_line":"try:"},{"line_number":134,"context_line":"    html_last_updated_fmt \u003d subprocess.Popen("},{"line_number":135,"context_line":"        git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0].decode()"},{"line_number":136,"context_line":"except Exception:"},{"line_number":137,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":138,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":141,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":24,"id":"5f201791_c8c24d53","line":138,"range":{"start_line":131,"start_character":0,"end_line":138,"end_character":57},"updated":"2017-06-28 14:42:25.000000000","message":"no need for this since the theme puts the SHA1 into the build, just use:\n\nhtml_last_updated_fmt \u003d \u0027%Y-%m-%d %H:%M\u0027\n\nSee also https://docs.openstack.org/openstackdocstheme/latest/","commit_id":"c50117154df7c216cc5942f29ad3cb6468e459b1"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"a654e9b141397b90531c675a94a4047ab12f8b95","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":130,"context_line":"# using the given strftime format."},{"line_number":131,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\","},{"line_number":132,"context_line":"        \"--date\u003dlocal\", \"-n1\"]"},{"line_number":133,"context_line":"try:"},{"line_number":134,"context_line":"    html_last_updated_fmt \u003d subprocess.Popen("},{"line_number":135,"context_line":"        git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0].decode()"},{"line_number":136,"context_line":"except Exception:"},{"line_number":137,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":138,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":141,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":24,"id":"5f201791_d91fc1b4","line":138,"range":{"start_line":131,"start_character":0,"end_line":138,"end_character":57},"in_reply_to":"5f201791_c8c24d53","updated":"2017-06-28 16:16:49.000000000","message":"Done","commit_id":"c50117154df7c216cc5942f29ad3cb6468e459b1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9ba0a3ca21e78ba5121ec2ebbbe3fd2e66fa0996","unresolved":false,"context_lines":[{"line_number":126,"context_line":"# directly to the root of the documentation."},{"line_number":127,"context_line":"# html_extra_path \u003d []"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":130,"context_line":"# using the given strftime format."},{"line_number":131,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\","},{"line_number":132,"context_line":"        \"--date\u003dlocal\", \"-n1\"]"},{"line_number":133,"context_line":"try:"},{"line_number":134,"context_line":"    html_last_updated_fmt \u003d subprocess.Popen("},{"line_number":135,"context_line":"        git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0].decode()"},{"line_number":136,"context_line":"except Exception:"},{"line_number":137,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":138,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":141,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_e306f986","line":138,"range":{"start_line":129,"start_character":0,"end_line":138,"end_character":57},"updated":"2017-07-01 07:12:56.000000000","message":"this is not needed, just set html_last_updated_fmt as described in http://docs.openstack.org/openstackdocstheme/latest.","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"1480e6e1217ef3c77e70e66f0cc881bc7ba102e1","unresolved":false,"context_lines":[{"line_number":126,"context_line":"# directly to the root of the documentation."},{"line_number":127,"context_line":"# html_extra_path \u003d []"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":130,"context_line":"# using the given strftime format."},{"line_number":131,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\","},{"line_number":132,"context_line":"        \"--date\u003dlocal\", \"-n1\"]"},{"line_number":133,"context_line":"try:"},{"line_number":134,"context_line":"    html_last_updated_fmt \u003d subprocess.Popen("},{"line_number":135,"context_line":"        git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0].decode()"},{"line_number":136,"context_line":"except Exception:"},{"line_number":137,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":138,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":141,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_f478e62b","line":138,"range":{"start_line":129,"start_character":0,"end_line":138,"end_character":57},"in_reply_to":"3f1d235d_e306f986","updated":"2017-07-02 21:25:50.000000000","message":"Done","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"964b69fd90c1e6011149fbef3f1bc13c350818bc","unresolved":false,"context_lines":[{"line_number":126,"context_line":"# directly to the root of the documentation."},{"line_number":127,"context_line":"# html_extra_path \u003d []"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":130,"context_line":"# using the given strftime format."},{"line_number":131,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\","},{"line_number":132,"context_line":"        \"--date\u003dlocal\", \"-n1\"]"},{"line_number":133,"context_line":"try:"},{"line_number":134,"context_line":"    html_last_updated_fmt \u003d subprocess.Popen("},{"line_number":135,"context_line":"        git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0].decode()"},{"line_number":136,"context_line":"except Exception:"},{"line_number":137,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":138,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":141,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_f7790ffc","line":138,"range":{"start_line":129,"start_character":0,"end_line":138,"end_character":57},"in_reply_to":"3f1d235d_e306f986","updated":"2017-07-01 23:25:03.000000000","message":"heh...wonder how that got back up here ;/","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"}],"api-ref/source/conf.py":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9ba0a3ca21e78ba5121ec2ebbbe3fd2e66fa0996","unresolved":false,"context_lines":[{"line_number":134,"context_line":"# directly to the root of the documentation."},{"line_number":135,"context_line":"# html_extra_path \u003d []"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":138,"context_line":"# using the given strftime format."},{"line_number":139,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\","},{"line_number":140,"context_line":"        \"--date\u003dlocal\", \"-n1\"]"},{"line_number":141,"context_line":"try:"},{"line_number":142,"context_line":"    html_last_updated_fmt \u003d subprocess.Popen("},{"line_number":143,"context_line":"        git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0].decode()"},{"line_number":144,"context_line":"except Exception:"},{"line_number":145,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":146,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":149,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_a3000169","line":146,"range":{"start_line":137,"start_character":0,"end_line":146,"end_character":57},"updated":"2017-07-01 07:12:56.000000000","message":"this is not needed, just set html_last_updated_fmt as described in http://docs.openstack.org/openstackdocstheme/latest.","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"1480e6e1217ef3c77e70e66f0cc881bc7ba102e1","unresolved":false,"context_lines":[{"line_number":134,"context_line":"# directly to the root of the documentation."},{"line_number":135,"context_line":"# html_extra_path \u003d []"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":138,"context_line":"# using the given strftime format."},{"line_number":139,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\","},{"line_number":140,"context_line":"        \"--date\u003dlocal\", \"-n1\"]"},{"line_number":141,"context_line":"try:"},{"line_number":142,"context_line":"    html_last_updated_fmt \u003d subprocess.Popen("},{"line_number":143,"context_line":"        git_cmd, stdout\u003dsubprocess.PIPE).communicate()[0].decode()"},{"line_number":144,"context_line":"except Exception:"},{"line_number":145,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":146,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":149,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_d4772a3a","line":146,"range":{"start_line":137,"start_character":0,"end_line":146,"end_character":57},"in_reply_to":"3f1d235d_a3000169","updated":"2017-07-02 21:25:50.000000000","message":"Done","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"0440477aed2d2695e396bc0d52493724565482d2","unresolved":false,"context_lines":[{"line_number":12,"context_line":"  min_version: 2.0"},{"line_number":13,"context_line":"X_Dimensions:"},{"line_number":14,"context_line":"  description: |"},{"line_number":15,"context_line":"    A dictionary consisting of (key, value) pairs used to uniquely "},{"line_number":16,"context_line":"    identify a log."},{"line_number":17,"context_line":"  in: header"},{"line_number":18,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"3f1d235d_981d6075","line":15,"updated":"2017-07-03 07:38:12.000000000","message":"dude white space :)","commit_id":"008d323e9527c5516a39595504b175e400256ac2"}],"doc/source/conf.py":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d20c2bd031c3295d655dd4c8ec233501fc37784b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    \u0027sphinx.ext.coverage\u0027,"},{"line_number":30,"context_line":"    \u0027sphinx.ext.viewcode\u0027,"},{"line_number":31,"context_line":"    \u0027sphinx.ext.graphviz\u0027,"},{"line_number":32,"context_line":"    \u0027oslosphinx\u0027,"},{"line_number":33,"context_line":"    \u0027openstackdocstheme\u0027,"},{"line_number":34,"context_line":"    \u0027oslo_config.sphinxconfiggen\u0027"},{"line_number":35,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":20,"id":"5f201791_137be327","line":32,"range":{"start_line":32,"start_character":5,"end_line":32,"end_character":15},"updated":"2017-06-28 10:43:58.000000000","message":"remove oslosphinx","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"82682dd57bac4ef8729566bb7961ec1f612162a7","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    \u0027sphinx.ext.coverage\u0027,"},{"line_number":30,"context_line":"    \u0027sphinx.ext.viewcode\u0027,"},{"line_number":31,"context_line":"    \u0027sphinx.ext.graphviz\u0027,"},{"line_number":32,"context_line":"    \u0027oslosphinx\u0027,"},{"line_number":33,"context_line":"    \u0027openstackdocstheme\u0027,"},{"line_number":34,"context_line":"    \u0027oslo_config.sphinxconfiggen\u0027"},{"line_number":35,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":20,"id":"5f201791_b3330f14","line":32,"range":{"start_line":32,"start_character":5,"end_line":32,"end_character":15},"in_reply_to":"5f201791_137be327","updated":"2017-06-28 10:59:31.000000000","message":"Done","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9ba0a3ca21e78ba5121ec2ebbbe3fd2e66fa0996","unresolved":false,"context_lines":[{"line_number":147,"context_line":"# Add any paths that contain custom static files (such as style sheets) here,"},{"line_number":148,"context_line":"# relative to this directory. They are copied after the builtin static files,"},{"line_number":149,"context_line":"# so a file named \"default.css\" will overwrite the builtin \"default.css\"."},{"line_number":150,"context_line":"html_static_path \u003d [\u0027_static\u0027]"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"# Add any extra paths that contain custom files (such as robots.txt or"},{"line_number":153,"context_line":"# .htaccess) here, relative to this directory. These files are copied"}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_23f4f185","line":150,"range":{"start_line":150,"start_character":0,"end_line":150,"end_character":30},"updated":"2017-07-01 07:12:56.000000000","message":"remove, not needed","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"1480e6e1217ef3c77e70e66f0cc881bc7ba102e1","unresolved":false,"context_lines":[{"line_number":147,"context_line":"# Add any paths that contain custom static files (such as style sheets) here,"},{"line_number":148,"context_line":"# relative to this directory. They are copied after the builtin static files,"},{"line_number":149,"context_line":"# so a file named \"default.css\" will overwrite the builtin \"default.css\"."},{"line_number":150,"context_line":"html_static_path \u003d [\u0027_static\u0027]"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"# Add any extra paths that contain custom files (such as robots.txt or"},{"line_number":153,"context_line":"# .htaccess) here, relative to this directory. These files are copied"}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_b4726e48","line":150,"range":{"start_line":150,"start_character":0,"end_line":150,"end_character":30},"in_reply_to":"3f1d235d_23f4f185","updated":"2017-07-02 21:25:50.000000000","message":"Done","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9ba0a3ca21e78ba5121ec2ebbbe3fd2e66fa0996","unresolved":false,"context_lines":[{"line_number":154,"context_line":"# directly to the root of the documentation."},{"line_number":155,"context_line":"#html_extra_path \u003d []"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":158,"context_line":"# using the given strftime format."},{"line_number":159,"context_line":"#html_last_updated_fmt \u003d \u0027%b %d, %Y\u0027"},{"line_number":160,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\", \"--date\u003dlocal\","},{"line_number":161,"context_line":"           \"-n1\"]"},{"line_number":162,"context_line":"try:"},{"line_number":163,"context_line":"    html_last_updated_fmt \u003d os.subprocess.check_output(git_cmd).decode(\u0027utf-8\u0027)"},{"line_number":164,"context_line":"except Exception:"},{"line_number":165,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":166,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":169,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_63fae975","line":166,"range":{"start_line":157,"start_character":0,"end_line":166,"end_character":57},"updated":"2017-07-01 07:12:56.000000000","message":"this is not needed, just set html_last_updated_fmt as described in http://docs.openstack.org/openstackdocstheme/latest.","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"1480e6e1217ef3c77e70e66f0cc881bc7ba102e1","unresolved":false,"context_lines":[{"line_number":154,"context_line":"# directly to the root of the documentation."},{"line_number":155,"context_line":"#html_extra_path \u003d []"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":158,"context_line":"# using the given strftime format."},{"line_number":159,"context_line":"#html_last_updated_fmt \u003d \u0027%b %d, %Y\u0027"},{"line_number":160,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\", \"--date\u003dlocal\","},{"line_number":161,"context_line":"           \"-n1\"]"},{"line_number":162,"context_line":"try:"},{"line_number":163,"context_line":"    html_last_updated_fmt \u003d os.subprocess.check_output(git_cmd).decode(\u0027utf-8\u0027)"},{"line_number":164,"context_line":"except Exception:"},{"line_number":165,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":166,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":169,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_948f7222","line":166,"range":{"start_line":157,"start_character":0,"end_line":166,"end_character":57},"in_reply_to":"3f1d235d_63fae975","updated":"2017-07-02 21:25:50.000000000","message":"Done","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"964b69fd90c1e6011149fbef3f1bc13c350818bc","unresolved":false,"context_lines":[{"line_number":154,"context_line":"# directly to the root of the documentation."},{"line_number":155,"context_line":"#html_extra_path \u003d []"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":158,"context_line":"# using the given strftime format."},{"line_number":159,"context_line":"#html_last_updated_fmt \u003d \u0027%b %d, %Y\u0027"},{"line_number":160,"context_line":"git_cmd \u003d [\"git\", \"log\", \"--pretty\u003dformat:\u0027%ad, commit %h\u0027\", \"--date\u003dlocal\","},{"line_number":161,"context_line":"           \"-n1\"]"},{"line_number":162,"context_line":"try:"},{"line_number":163,"context_line":"    html_last_updated_fmt \u003d os.subprocess.check_output(git_cmd).decode(\u0027utf-8\u0027)"},{"line_number":164,"context_line":"except Exception:"},{"line_number":165,"context_line":"    warnings.warn(\u0027Cannot get last updated time from git repository. \u0027"},{"line_number":166,"context_line":"                  \u0027Not setting \"html_last_updated_fmt\".\u0027)"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":169,"context_line":"# typographically correct entities."}],"source_content_type":"text/x-python","patch_set":29,"id":"3f1d235d_97865bdb","line":166,"range":{"start_line":157,"start_character":0,"end_line":166,"end_character":57},"in_reply_to":"3f1d235d_63fae975","updated":"2017-07-01 23:25:03.000000000","message":"That has to be something with bad rebase.  I litereally have no idea how it went back up here.","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"}],"doc/source/index.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9ba0a3ca21e78ba5121ec2ebbbe3fd2e66fa0996","unresolved":false,"context_lines":[{"line_number":38,"context_line":".. toctree::"},{"line_number":39,"context_line":"    :maxdepth: 1"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    installing"},{"line_number":42,"context_line":"    architecture"},{"line_number":43,"context_line":"    devstack"},{"line_number":44,"context_line":"    wsgi"},{"line_number":45,"context_line":"    community"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Configuration"},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":29,"id":"3f1d235d_e32b99e8","line":45,"range":{"start_line":41,"start_character":0,"end_line":45,"end_character":13},"updated":"2017-07-01 07:12:56.000000000","message":"Follow the structure from \nhttp://specs.openstack.org/openstack/docs-specs/specs/pike/os-manuals-migration.html\n\nThat way you will be able to link into our guides easily.","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"1480e6e1217ef3c77e70e66f0cc881bc7ba102e1","unresolved":false,"context_lines":[{"line_number":38,"context_line":".. toctree::"},{"line_number":39,"context_line":"    :maxdepth: 1"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    installing"},{"line_number":42,"context_line":"    architecture"},{"line_number":43,"context_line":"    devstack"},{"line_number":44,"context_line":"    wsgi"},{"line_number":45,"context_line":"    community"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Configuration"},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":29,"id":"3f1d235d_7492964d","line":45,"range":{"start_line":41,"start_character":0,"end_line":45,"end_character":13},"in_reply_to":"3f1d235d_e32b99e8","updated":"2017-07-02 21:25:50.000000000","message":"Done","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"964b69fd90c1e6011149fbef3f1bc13c350818bc","unresolved":false,"context_lines":[{"line_number":38,"context_line":".. toctree::"},{"line_number":39,"context_line":"    :maxdepth: 1"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    installing"},{"line_number":42,"context_line":"    architecture"},{"line_number":43,"context_line":"    devstack"},{"line_number":44,"context_line":"    wsgi"},{"line_number":45,"context_line":"    community"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Configuration"},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":29,"id":"3f1d235d_b78397cc","line":45,"range":{"start_line":41,"start_character":0,"end_line":45,"end_character":13},"in_reply_to":"3f1d235d_e32b99e8","updated":"2017-07-01 23:25:03.000000000","message":"Oh...sounds like we need to put some more work here.","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"}],"releasenotes/source/conf.py":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d20c2bd031c3295d655dd4c8ec233501fc37784b","unresolved":false,"context_lines":[{"line_number":23,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"},{"line_number":24,"context_line":"# ones."},{"line_number":25,"context_line":"extensions \u003d ["},{"line_number":26,"context_line":"    \u0027oslosphinx\u0027,"},{"line_number":27,"context_line":"    \u0027openstackdocstheme\u0027,"},{"line_number":28,"context_line":"    \u0027reno.sphinxext\u0027"},{"line_number":29,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":20,"id":"5f201791_93949338","line":26,"range":{"start_line":26,"start_character":5,"end_line":26,"end_character":15},"updated":"2017-06-28 10:43:58.000000000","message":"remove oslosphinx","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"82682dd57bac4ef8729566bb7961ec1f612162a7","unresolved":false,"context_lines":[{"line_number":23,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"},{"line_number":24,"context_line":"# ones."},{"line_number":25,"context_line":"extensions \u003d ["},{"line_number":26,"context_line":"    \u0027oslosphinx\u0027,"},{"line_number":27,"context_line":"    \u0027openstackdocstheme\u0027,"},{"line_number":28,"context_line":"    \u0027reno.sphinxext\u0027"},{"line_number":29,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":20,"id":"5f201791_f32ce7ac","line":26,"range":{"start_line":26,"start_character":5,"end_line":26,"end_character":15},"in_reply_to":"5f201791_93949338","updated":"2017-06-28 10:59:31.000000000","message":"Done","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"}],"setup.cfg":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9ba0a3ca21e78ba5121ec2ebbbe3fd2e66fa0996","unresolved":false,"context_lines":[{"line_number":69,"context_line":"[wheel]"},{"line_number":70,"context_line":"universal \u003d 1"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"[pbr]"},{"line_number":73,"context_line":"warnerrors \u003d True"}],"source_content_type":"text/x-ttcn-cfg","patch_set":29,"id":"3f1d235d_a335a148","line":73,"range":{"start_line":72,"start_character":0,"end_line":73,"end_character":17},"updated":"2017-07-01 07:12:56.000000000","message":"Use\n\nwarning-is-error \u003d 1 in build_sphinx instead","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"1480e6e1217ef3c77e70e66f0cc881bc7ba102e1","unresolved":false,"context_lines":[{"line_number":69,"context_line":"[wheel]"},{"line_number":70,"context_line":"universal \u003d 1"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"[pbr]"},{"line_number":73,"context_line":"warnerrors \u003d True"}],"source_content_type":"text/x-ttcn-cfg","patch_set":29,"id":"3f1d235d_5499da6b","line":73,"range":{"start_line":72,"start_character":0,"end_line":73,"end_character":17},"in_reply_to":"3f1d235d_a335a148","updated":"2017-07-02 21:25:50.000000000","message":"Done","commit_id":"fee0293edb5a0b4a24ee1914d436017484d160b8"}],"test-requirements.txt":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c4862c509071f728ab0e56446caaae17788fc517","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# documentation"},{"line_number":17,"context_line":"doc8 # Apache-2.0"},{"line_number":18,"context_line":"sphinx!\u003d1.6.1,\u003e\u003d1.5.1 # BSD"},{"line_number":19,"context_line":"oslosphinx\u003e\u003d4.7.0 # Apache-2.0"},{"line_number":20,"context_line":"os-api-ref\u003e\u003d1.0.0 # Apache-2.0"},{"line_number":21,"context_line":"reno!\u003d2.3.1,\u003e\u003d1.8.0 # Apache-2.0"},{"line_number":22,"context_line":"openstackdocstheme\u003e\u003d1.5.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":17,"id":"5f201791_943926f3","line":19,"updated":"2017-06-28 05:56:02.000000000","message":"remove oslosphinx, you not use it anymore, use openstackdocstheme everywhere.","commit_id":"a93efefb5d80e4bcfdef323d2fb13e21e9dea9ce"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c4862c509071f728ab0e56446caaae17788fc517","unresolved":false,"context_lines":[{"line_number":19,"context_line":"oslosphinx\u003e\u003d4.7.0 # Apache-2.0"},{"line_number":20,"context_line":"os-api-ref\u003e\u003d1.0.0 # Apache-2.0"},{"line_number":21,"context_line":"reno!\u003d2.3.1,\u003e\u003d1.8.0 # Apache-2.0"},{"line_number":22,"context_line":"openstackdocstheme\u003e\u003d1.5.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":17,"id":"5f201791_342252ba","line":22,"updated":"2017-06-28 05:56:02.000000000","message":"Merge in requiremetns changes - you need \u003e\u003d 1.11 here","commit_id":"a93efefb5d80e4bcfdef323d2fb13e21e9dea9ce"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d20c2bd031c3295d655dd4c8ec233501fc37784b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# documentation"},{"line_number":17,"context_line":"doc8 # Apache-2.0"},{"line_number":18,"context_line":"sphinx!\u003d1.6.2 # BSD"},{"line_number":19,"context_line":"oslosphinx\u003e\u003d4.7.0 # Apache-2.0"},{"line_number":20,"context_line":"os-api-ref\u003e\u003d1.0.0 # Apache-2.0"},{"line_number":21,"context_line":"reno!\u003d2.3.1,\u003e\u003d1.8.0 # Apache-2.0"},{"line_number":22,"context_line":"openstackdocstheme\u003e\u003d1.11.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":20,"id":"5f201791_539a7b61","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":10},"updated":"2017-06-28 10:43:58.000000000","message":"remove oslosphinx completely","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"82682dd57bac4ef8729566bb7961ec1f612162a7","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# documentation"},{"line_number":17,"context_line":"doc8 # Apache-2.0"},{"line_number":18,"context_line":"sphinx!\u003d1.6.2 # BSD"},{"line_number":19,"context_line":"oslosphinx\u003e\u003d4.7.0 # Apache-2.0"},{"line_number":20,"context_line":"os-api-ref\u003e\u003d1.0.0 # Apache-2.0"},{"line_number":21,"context_line":"reno!\u003d2.3.1,\u003e\u003d1.8.0 # Apache-2.0"},{"line_number":22,"context_line":"openstackdocstheme\u003e\u003d1.11.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":20,"id":"5f201791_2e10b24d","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":10},"in_reply_to":"5f201791_539a7b61","updated":"2017-06-28 10:59:31.000000000","message":"Will it be removed or sth in future ?\n\nDone","commit_id":"dace997743d3f0c6e53c3f46f5749f7e8eddec68"}],"tox.ini":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f4cad2ed9998d63c68cfc1826901149a72d72f9f","unresolved":false,"context_lines":[{"line_number":104,"context_line":"  rm -rf releasenotes/build"},{"line_number":105,"context_line":"  sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"[testenv:checkniceness]"},{"line_number":108,"context_line":"description \u003d Validates (pep-like) documenation"},{"line_number":109,"context_line":"commands \u003d"},{"line_number":110,"context_line":"  doc8 {toxinidir}/doc"},{"line_number":111,"context_line":"  doc8 {toxinidir}/api-ref"},{"line_number":112,"context_line":"  doc8 {toxinidir}/api-guide"},{"line_number":113,"context_line":"  doc8 {toxinidir}/releasenotes"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"[testenv:checkjson]"},{"line_number":116,"context_line":"description \u003d Validates all json samples inside doc folder"}],"source_content_type":"text/x-properties","patch_set":14,"id":"5f201791_fc3f3d84","line":113,"range":{"start_line":107,"start_character":0,"end_line":113,"end_character":31},"updated":"2017-06-27 13:22:12.000000000","message":"Add this to pep8, no need for an extra job to run this.","commit_id":"68b4b938da679c8b2dc9dc9ad805fdf3c737f24d"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"c0016825797e331dd5069a3723f42160e051f40d","unresolved":false,"context_lines":[{"line_number":104,"context_line":"  rm -rf releasenotes/build"},{"line_number":105,"context_line":"  sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"[testenv:checkniceness]"},{"line_number":108,"context_line":"description \u003d Validates (pep-like) documenation"},{"line_number":109,"context_line":"commands \u003d"},{"line_number":110,"context_line":"  doc8 {toxinidir}/doc"},{"line_number":111,"context_line":"  doc8 {toxinidir}/api-ref"},{"line_number":112,"context_line":"  doc8 {toxinidir}/api-guide"},{"line_number":113,"context_line":"  doc8 {toxinidir}/releasenotes"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"[testenv:checkjson]"},{"line_number":116,"context_line":"description \u003d Validates all json samples inside doc folder"}],"source_content_type":"text/x-properties","patch_set":14,"id":"5f201791_e933e2a9","line":113,"range":{"start_line":107,"start_character":0,"end_line":113,"end_character":31},"in_reply_to":"5f201791_fc3f3d84","updated":"2017-06-28 04:21:24.000000000","message":"Done","commit_id":"68b4b938da679c8b2dc9dc9ad805fdf3c737f24d"}]}
