)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"ff0aae525e358353a589618b300e64524558e762","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      tox_envlist: buildpdf-starlingxdocs"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"- project:"},{"line_number":16,"context_line":"    templates:"},{"line_number":17,"context_line":"      - check-requirements"},{"line_number":18,"context_line":"      - publish-openstack-docs-pti"},{"line_number":19,"context_line":"      - release-notes-jobs-python3"},{"line_number":20,"context_line":"    check:"},{"line_number":21,"context_line":"      jobs:"},{"line_number":22,"context_line":"        - openstackdocsstheme-tox-manuals-buildpdf"},{"line_number":23,"context_line":"        - openstackdocsstheme-tox-manuals-buildpdf-starlingxpdf"},{"line_number":24,"context_line":"        - openstack-tox-pep8"},{"line_number":25,"context_line":"        - build-openstack-api-ref:"},{"line_number":26,"context_line":"            # Override files section of the job so that this builds"},{"line_number":27,"context_line":"            # if we change the template."},{"line_number":28,"context_line":"            files:"},{"line_number":29,"context_line":"              - ^tox.ini$"},{"line_number":30,"context_line":"              - ^api-ref/.*"},{"line_number":31,"context_line":"              - ^doc/.*$"},{"line_number":32,"context_line":"              - ^openstackdocstheme/.*$"},{"line_number":33,"context_line":"              - ^.*\\.txt$"},{"line_number":34,"context_line":"              - ^.*\\.rst$"},{"line_number":35,"context_line":"        # Run the docs build using the starlingxdocs theme"},{"line_number":36,"context_line":"        - openstack-tox-docs:"},{"line_number":37,"context_line":"            tox_envlist: docs-starlingxdocs"},{"line_number":38,"context_line":"    gate:"},{"line_number":39,"context_line":"      jobs:"},{"line_number":40,"context_line":"        - openstackdocsstheme-tox-manuals-buildpdf"},{"line_number":41,"context_line":"        - openstackdocsstheme-tox-manuals-buildpdf-starlingxpdf"},{"line_number":42,"context_line":"        - openstack-tox-pep8"},{"line_number":43,"context_line":"        - build-openstack-api-ref:"},{"line_number":44,"context_line":"            files:"},{"line_number":45,"context_line":"              - ^tox.ini$"},{"line_number":46,"context_line":"              - ^api-ref/.*"},{"line_number":47,"context_line":"              - ^doc/.*$"},{"line_number":48,"context_line":"              - ^openstackdocstheme/.*$"},{"line_number":49,"context_line":"              - ^.*\\.txt$"},{"line_number":50,"context_line":"              - ^.*\\.rst$"},{"line_number":51,"context_line":"        # Run the docs build using the starlingxdocs theme"},{"line_number":52,"context_line":"        - openstack-tox-docs:"},{"line_number":53,"context_line":"            tox_envlist: docs-starlingxdocs"},{"line_number":54,"context_line":"    post:"},{"line_number":55,"context_line":"      jobs:"},{"line_number":56,"context_line":"        - publish-openstack-python-branch-tarball"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_4b0c2238","line":56,"range":{"start_line":15,"start_character":2,"end_line":56,"end_character":0},"updated":"2018-10-03 20:54:48.000000000","message":"extra keys not allowed @ data[\u0027gate\u0027][\u0027jobs\u0027][4][\u0027openstack-tox-docs\u0027][\u0027tox_envlist\u0027]","commit_id":"d463e520bfdb96a4dc066f132e81f6b27926fe78"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"df7f4050bc6b19e7ab43bd93c84084f3924966cb","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    vars:"},{"line_number":18,"context_line":"      tox_envlist: docs-starlingxdocs"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- project:"},{"line_number":21,"context_line":"    templates:"},{"line_number":22,"context_line":"      - check-requirements"},{"line_number":23,"context_line":"      - publish-openstack-docs-pti"},{"line_number":24,"context_line":"      - release-notes-jobs-python3"},{"line_number":25,"context_line":"    check:"},{"line_number":26,"context_line":"      jobs:"},{"line_number":27,"context_line":"        - openstackdocsstheme-tox-manuals-buildpdf"},{"line_number":28,"context_line":"        - openstackdocsstheme-tox-manuals-buildpdf-starlingxpdf"},{"line_number":29,"context_line":"        - openstack-tox-pep8"},{"line_number":30,"context_line":"        - build-openstack-api-ref:"},{"line_number":31,"context_line":"            # Override files section of the job so that this builds"},{"line_number":32,"context_line":"            # if we change the template."},{"line_number":33,"context_line":"            files:"},{"line_number":34,"context_line":"              - ^tox.ini$"},{"line_number":35,"context_line":"              - ^api-ref/.*"},{"line_number":36,"context_line":"              - ^doc/.*$"},{"line_number":37,"context_line":"              - ^openstackdocstheme/.*$"},{"line_number":38,"context_line":"              - ^.*\\.txt$"},{"line_number":39,"context_line":"              - ^.*\\.rst$"},{"line_number":40,"context_line":"        # Run the docs build using the starlingxdocs theme"},{"line_number":41,"context_line":"        - openstack-tox-docs-starlingxdocs"},{"line_number":42,"context_line":"    gate:"},{"line_number":43,"context_line":"      jobs:"},{"line_number":44,"context_line":"        - openstackdocsstheme-tox-manuals-buildpdf"},{"line_number":45,"context_line":"        - openstackdocsstheme-tox-manuals-buildpdf-starlingxpdf"},{"line_number":46,"context_line":"        - openstack-tox-pep8"},{"line_number":47,"context_line":"        - build-openstack-api-ref:"},{"line_number":48,"context_line":"            files:"},{"line_number":49,"context_line":"              - ^tox.ini$"},{"line_number":50,"context_line":"              - ^api-ref/.*"},{"line_number":51,"context_line":"              - ^doc/.*$"},{"line_number":52,"context_line":"              - ^openstackdocstheme/.*$"},{"line_number":53,"context_line":"              - ^.*\\.txt$"},{"line_number":54,"context_line":"              - ^.*\\.rst$"},{"line_number":55,"context_line":"        - openstack-tox-docs-starlingxdocs"},{"line_number":56,"context_line":"    post:"},{"line_number":57,"context_line":"      jobs:"},{"line_number":58,"context_line":"        - publish-openstack-python-branch-tarball"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_cb06f2cd","line":58,"range":{"start_line":20,"start_character":2,"end_line":58,"end_character":0},"updated":"2018-10-03 21:11:04.000000000","message":"Job openstackdocsstheme-tox-manuals-buildpdf-starlingxpdf not defined","commit_id":"a1a04ebe7fd1a825c62e989ea96cc2388beed5c4"}],"openstackdocstheme/paths.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"697736aea13a5afa7714c096f58cfeefba3904aa","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"def get_openstack_logo_path():"},{"line_number":34,"context_line":"    \"\"\"Return the directory containing openstack logo for local builds.\"\"\""},{"line_number":35,"context_line":"    return get_theme_logo_path(\u0027openstackdocs_pdf\u0027, \u0027openstack-logo-full.png\u0027)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def get_theme_logo_path(theme, image\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_494f6e69","line":35,"updated":"2018-10-02 16:24:58.000000000","message":"I wouldn\u0027t object to standardizing the location of this image so we can avoid the special case, but we can do that separately.","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"5475f415679db9c60cd7da617d787f1ba6095b52","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"def get_openstack_logo_path():"},{"line_number":34,"context_line":"    \"\"\"Return the directory containing openstack logo for local builds.\"\"\""},{"line_number":35,"context_line":"    return get_theme_logo_path(\u0027openstackdocs_pdf\u0027, \u0027openstack-logo-full.png\u0027)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def get_theme_logo_path(theme, image\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_0c6e64c7","line":35,"in_reply_to":"3f79a3b5_494f6e69","updated":"2018-10-02 17:01:38.000000000","message":"I wasn\u0027t sure if there were assumptions about the image name anywhere","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"}],"openstackdocstheme/theme/starlingxdocs/static/css/combined.css":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"5475f415679db9c60cd7da617d787f1ba6095b52","unresolved":false,"context_lines":[{"line_number":814,"context_line":"  min-width: 135px; }"},{"line_number":815,"context_line":""},{"line_number":816,"context_line":"a.navbar-brand {"},{"line_number":817,"context_line":"  background: url(\u0027../images/logo-full.svg\u0027) left no-repeat;"},{"line_number":818,"context_line":"  height: 35px;"},{"line_number":819,"context_line":"  width: 135px; }"},{"line_number":820,"context_line":""}],"source_content_type":"text/css","patch_set":1,"id":"3f79a3b5_4cebfc10","line":817,"range":{"start_line":817,"start_character":19,"end_line":817,"end_character":42},"updated":"2018-10-02 17:01:38.000000000","message":"marking the two changes in this file (so far)","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"5475f415679db9c60cd7da617d787f1ba6095b52","unresolved":false,"context_lines":[{"line_number":824,"context_line":"    min-width: 75px;"},{"line_number":825,"context_line":"    margin-top: 0; }"},{"line_number":826,"context_line":"  a.navbar-brand {"},{"line_number":827,"context_line":"    background: url(\u0027../images/logo-vert.svg\u0027) left no-repeat;"},{"line_number":828,"context_line":"    margin-left: 0px !important;"},{"line_number":829,"context_line":"    height: 54px;"},{"line_number":830,"context_line":"    width: 59px; } }"}],"source_content_type":"text/css","patch_set":1,"id":"3f79a3b5_0cf18400","line":827,"range":{"start_line":827,"start_character":21,"end_line":827,"end_character":44},"updated":"2018-10-02 17:01:38.000000000","message":"marking the two changes in this file (so far)","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"}],"openstackdocstheme/theme/starlingxdocs/theme.conf":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"5475f415679db9c60cd7da617d787f1ba6095b52","unresolved":false,"context_lines":[{"line_number":4,"context_line":"pygments_style \u003d native"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[options]"},{"line_number":7,"context_line":"#analytics_tracking_code \u003d UA-17511903-1"},{"line_number":8,"context_line":"sidebar_mode \u003d toctree"},{"line_number":9,"context_line":"display_badge \u003d True"},{"line_number":10,"context_line":"display_toc \u003d True"}],"source_content_type":"text/plain","patch_set":1,"id":"3f79a3b5_2c832058","line":7,"range":{"start_line":7,"start_character":1,"end_line":7,"end_character":24},"updated":"2018-10-02 17:01:38.000000000","message":"Is this code unique to the foundation or to OpenStack project?","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"bcd399ef3749e32dd8b8f3b2c03102afc934c346","unresolved":false,"context_lines":[{"line_number":4,"context_line":"pygments_style \u003d native"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[options]"},{"line_number":7,"context_line":"#analytics_tracking_code \u003d UA-17511903-1"},{"line_number":8,"context_line":"sidebar_mode \u003d toctree"},{"line_number":9,"context_line":"display_badge \u003d True"},{"line_number":10,"context_line":"display_toc \u003d True"}],"source_content_type":"text/plain","patch_set":1,"id":"3f79a3b5_67a371b2","line":7,"range":{"start_line":7,"start_character":1,"end_line":7,"end_character":24},"in_reply_to":"3f79a3b5_2c832058","updated":"2018-10-02 17:58:12.000000000","message":"That code is used on www.openstack.org, docs.o.o, and developer.o.o AFAIK.","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"12233c6b95748930568eeecf52a372186f90df55","unresolved":false,"context_lines":[{"line_number":4,"context_line":"pygments_style \u003d native"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[options]"},{"line_number":7,"context_line":"#analytics_tracking_code \u003d UA-17511903-1"},{"line_number":8,"context_line":"sidebar_mode \u003d toctree"},{"line_number":9,"context_line":"display_badge \u003d True"},{"line_number":10,"context_line":"display_toc \u003d True"}],"source_content_type":"text/plain","patch_set":1,"id":"3f79a3b5_ffd4cfeb","line":7,"range":{"start_line":7,"start_character":1,"end_line":7,"end_character":24},"in_reply_to":"3f79a3b5_671611aa","updated":"2018-10-03 20:54:24.000000000","message":"I\u0027ll agree with that.  Anyone know who/how to do that?","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"fa696835c1e456b37f6d5b483054215d5ec38bf1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"pygments_style \u003d native"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[options]"},{"line_number":7,"context_line":"#analytics_tracking_code \u003d UA-17511903-1"},{"line_number":8,"context_line":"sidebar_mode \u003d toctree"},{"line_number":9,"context_line":"display_badge \u003d True"},{"line_number":10,"context_line":"display_toc \u003d True"}],"source_content_type":"text/plain","patch_set":1,"id":"3f79a3b5_671611aa","line":7,"range":{"start_line":7,"start_character":1,"end_line":7,"end_character":24},"in_reply_to":"3f79a3b5_67a371b2","updated":"2018-10-02 18:06:46.000000000","message":"I suspect we\u0027re going to want to use a different code for StarlingX so we can separate that traffic out in analysis.","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"db043fc965f9e0d4c2b98a75784f4bfe7505955d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"pygments_style \u003d native"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[options]"},{"line_number":7,"context_line":"#analytics_tracking_code \u003d UA-17511903-1"},{"line_number":8,"context_line":"sidebar_mode \u003d toctree"},{"line_number":9,"context_line":"display_badge \u003d True"},{"line_number":10,"context_line":"display_toc \u003d True"}],"source_content_type":"text/plain","patch_set":1,"id":"3f79a3b5_4208807e","line":7,"range":{"start_line":7,"start_character":1,"end_line":7,"end_character":24},"in_reply_to":"3f79a3b5_a1bcf56b","updated":"2018-10-04 02:22:51.000000000","message":"That was my question, who owns these tracking codes?  I\u0027m commenting it out to not pollute the OpenStack data but leaving it here to remind us to sort that out.","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"a451be93cba0f8a92fb2a75048ae36953f179295","unresolved":false,"context_lines":[{"line_number":4,"context_line":"pygments_style \u003d native"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[options]"},{"line_number":7,"context_line":"#analytics_tracking_code \u003d UA-17511903-1"},{"line_number":8,"context_line":"sidebar_mode \u003d toctree"},{"line_number":9,"context_line":"display_badge \u003d True"},{"line_number":10,"context_line":"display_toc \u003d True"}],"source_content_type":"text/plain","patch_set":1,"id":"3f79a3b5_0b94ea3f","line":7,"range":{"start_line":7,"start_character":1,"end_line":7,"end_character":24},"in_reply_to":"3f79a3b5_ffd4cfeb","updated":"2018-10-03 21:15:53.000000000","message":"I think if you uncomment this line and change the value it will do what you want.","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"d5c97669960e32c145b4f24794192435876314af","unresolved":false,"context_lines":[{"line_number":4,"context_line":"pygments_style \u003d native"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[options]"},{"line_number":7,"context_line":"#analytics_tracking_code \u003d UA-17511903-1"},{"line_number":8,"context_line":"sidebar_mode \u003d toctree"},{"line_number":9,"context_line":"display_badge \u003d True"},{"line_number":10,"context_line":"display_toc \u003d True"}],"source_content_type":"text/plain","patch_set":1,"id":"3f79a3b5_a1bcf56b","line":7,"range":{"start_line":7,"start_character":1,"end_line":7,"end_character":24},"in_reply_to":"3f79a3b5_ffd4cfeb","updated":"2018-10-03 23:51:11.000000000","message":"If there is a Google analytics tracking code for StarlingX and specify the different code here then the traffic on StarlingX web pages using this theme will be seen on Google Analytics page. If it is not ready, I think commenting the option would be fine: https://review.openstack.org/#/c/253592/ .","commit_id":"b5dd9152c56f5f6b113a538ffa2c3287b3749bf4"}],"releasenotes/notes/add-starlingxdocs-10a33318f8630486.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e0b386ac3dfc1003632b47251f36afa28992f7fd","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add support for additional themes included in the package.  the"},{"line_number":5,"context_line":"    first theme is starlingxdocs.  The initial implementation sets up"},{"line_number":6,"context_line":"    the new theme to inherit from openstackdocs and updates some of"},{"line_number":7,"context_line":"    the openstackdocs bits that are hard coded in the Python."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3f79a3b5_6034774a","line":4,"range":{"start_line":4,"start_character":64,"end_line":4,"end_character":65},"updated":"2018-10-05 06:32:02.000000000","message":"capital T.","commit_id":"abcca274cca86a92e3c67473a5b08953a0739d09"}]}
