)]}'
{"doc/contributor-guide/source/project-install-guide.rst":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"For the Newton release, a new method of publishing Installation Guides is"},{"line_number":6,"context_line":"being implemented. This will allow each big tent project to create their"},{"line_number":7,"context_line":"own Installation Guide, based on a standard \u0027cookie cutter\u0027 template, in"},{"line_number":8,"context_line":"their own repository. These guides are then centrally published to the"},{"line_number":9,"context_line":"docs.openstack.org page."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_ed71cf0d","line":7,"range":{"start_line":7,"start_character":35,"end_line":7,"end_character":68},"updated":"2016-06-17 04:57:42.000000000","message":"s/standard \u0027cookie cutter\u0027 template/standard template","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"For the Newton release, a new method of publishing Installation Guides is"},{"line_number":6,"context_line":"being implemented. This will allow each big tent project to create their"},{"line_number":7,"context_line":"own Installation Guide, based on a standard \u0027cookie cutter\u0027 template, in"},{"line_number":8,"context_line":"their own repository. These guides are then centrally published to the"},{"line_number":9,"context_line":"docs.openstack.org page."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_bfc9ae5c","line":7,"range":{"start_line":7,"start_character":35,"end_line":7,"end_character":68},"in_reply_to":"7aa08908_ed71cf0d","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":6,"context_line":"being implemented. This will allow each big tent project to create their"},{"line_number":7,"context_line":"own Installation Guide, based on a standard \u0027cookie cutter\u0027 template, in"},{"line_number":8,"context_line":"their own repository. These guides are then centrally published to the"},{"line_number":9,"context_line":"docs.openstack.org page."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"For updates on the progress of this project, see the ``Install Guide wiki"},{"line_number":12,"context_line":"page \u003chttps://wiki.openstack.org/wiki/Documentation/InstallGuideWorkItems\u003e``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_cd53336b","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":18},"updated":"2016-06-17 04:57:42.000000000","message":"`docs.openstack.org \u003chttp://docs.openstack.org/\u003e`_","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":6,"context_line":"being implemented. This will allow each big tent project to create their"},{"line_number":7,"context_line":"own Installation Guide, based on a standard \u0027cookie cutter\u0027 template, in"},{"line_number":8,"context_line":"their own repository. These guides are then centrally published to the"},{"line_number":9,"context_line":"docs.openstack.org page."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"For updates on the progress of this project, see the ``Install Guide wiki"},{"line_number":12,"context_line":"page \u003chttps://wiki.openstack.org/wiki/Documentation/InstallGuideWorkItems\u003e``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_1fdf220d","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":18},"in_reply_to":"7aa08908_cd53336b","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":7,"context_line":"own Installation Guide, based on a standard \u0027cookie cutter\u0027 template, in"},{"line_number":8,"context_line":"their own repository. These guides are then centrally published to the"},{"line_number":9,"context_line":"docs.openstack.org page."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"For updates on the progress of this project, see the ``Install Guide wiki"},{"line_number":12,"context_line":"page \u003chttps://wiki.openstack.org/wiki/Documentation/InstallGuideWorkItems\u003e``."},{"line_number":13,"context_line":"If you would like to help out, ``attend a meeting"},{"line_number":14,"context_line":"\u003chttp://eavesdrop.openstack.org/#Documentation_Install_Team_Meeting\u003e``."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_0d209bf6","line":12,"range":{"start_line":10,"start_character":0,"end_line":12,"end_character":76},"updated":"2016-06-17 04:57:42.000000000","message":"`Install Guide wiki page \u003chttps://wiki.openstack.org/wiki/Documentation/InstallGuideWorkItems\u003e`_","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":7,"context_line":"own Installation Guide, based on a standard \u0027cookie cutter\u0027 template, in"},{"line_number":8,"context_line":"their own repository. These guides are then centrally published to the"},{"line_number":9,"context_line":"docs.openstack.org page."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"For updates on the progress of this project, see the ``Install Guide wiki"},{"line_number":12,"context_line":"page \u003chttps://wiki.openstack.org/wiki/Documentation/InstallGuideWorkItems\u003e``."},{"line_number":13,"context_line":"If you would like to help out, ``attend a meeting"},{"line_number":14,"context_line":"\u003chttp://eavesdrop.openstack.org/#Documentation_Install_Team_Meeting\u003e``."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_7fe626e9","line":12,"range":{"start_line":10,"start_character":0,"end_line":12,"end_character":76},"in_reply_to":"7aa08908_0d209bf6","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"For updates on the progress of this project, see the ``Install Guide wiki"},{"line_number":12,"context_line":"page \u003chttps://wiki.openstack.org/wiki/Documentation/InstallGuideWorkItems\u003e``."},{"line_number":13,"context_line":"If you would like to help out, ``attend a meeting"},{"line_number":14,"context_line":"\u003chttp://eavesdrop.openstack.org/#Documentation_Install_Team_Meeting\u003e``."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Project specific installation guides can be set up as follows:"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_8d82cbc6","line":14,"range":{"start_line":13,"start_character":31,"end_line":14,"end_character":70},"updated":"2016-06-17 04:57:42.000000000","message":"`attend a meeting \u003chttp://eavesdrop.openstack.org/#Documentation_Install_Team_Meeting\u003e`_","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"For updates on the progress of this project, see the ``Install Guide wiki"},{"line_number":12,"context_line":"page \u003chttps://wiki.openstack.org/wiki/Documentation/InstallGuideWorkItems\u003e``."},{"line_number":13,"context_line":"If you would like to help out, ``attend a meeting"},{"line_number":14,"context_line":"\u003chttp://eavesdrop.openstack.org/#Documentation_Install_Team_Meeting\u003e``."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Project specific installation guides can be set up as follows:"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_5fe9aab6","line":14,"range":{"start_line":13,"start_character":31,"end_line":14,"end_character":70},"in_reply_to":"7aa08908_8d82cbc6","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":13,"context_line":"If you would like to help out, ``attend a meeting"},{"line_number":14,"context_line":"\u003chttp://eavesdrop.openstack.org/#Documentation_Install_Team_Meeting\u003e``."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Project specific installation guides can be set up as follows:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#. Checkout the Installation Guide \u0027cookiecutter\u0027 template repo to create"},{"line_number":19,"context_line":"   a skeleton for your project:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_ed48afb5","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":61},"updated":"2016-06-17 04:57:42.000000000","message":"Set up project-specific installation guides as follows:","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":13,"context_line":"If you would like to help out, ``attend a meeting"},{"line_number":14,"context_line":"\u003chttp://eavesdrop.openstack.org/#Documentation_Install_Team_Meeting\u003e``."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Project specific installation guides can be set up as follows:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#. Checkout the Installation Guide \u0027cookiecutter\u0027 template repo to create"},{"line_number":19,"context_line":"   a skeleton for your project:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_9fcb124a","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":61},"in_reply_to":"7aa08908_ed48afb5","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Project specific installation guides can be set up as follows:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#. Checkout the Installation Guide \u0027cookiecutter\u0027 template repo to create"},{"line_number":19,"context_line":"   a skeleton for your project:"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"   .. code::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_6d84bf0a","line":18,"range":{"start_line":18,"start_character":3,"end_line":18,"end_character":11},"updated":"2016-06-17 04:57:42.000000000","message":"s/checkout/clone\n\ndel \u0027cookiecutter\u0027","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Project specific installation guides can be set up as follows:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#. Checkout the Installation Guide \u0027cookiecutter\u0027 template repo to create"},{"line_number":19,"context_line":"   a skeleton for your project:"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"   .. code::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_3f03fe77","line":18,"range":{"start_line":18,"start_character":3,"end_line":18,"end_character":11},"in_reply_to":"7aa08908_6d84bf0a","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      tox -e install-guide"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"   The local build will be in ``install-guide/build/html``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"#. Create a ``tox.ini`` environment for \u0027install-guide\u0027 in your project repo,"},{"line_number":37,"context_line":"   using this content:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_edd54fe5","line":34,"range":{"start_line":34,"start_character":19,"end_line":34,"end_character":26},"updated":"2016-06-17 04:57:42.000000000","message":"s/will be/is","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      tox -e install-guide"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"   The local build will be in ``install-guide/build/html``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"#. Create a ``tox.ini`` environment for \u0027install-guide\u0027 in your project repo,"},{"line_number":37,"context_line":"   using this content:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_5f008a66","line":34,"range":{"start_line":34,"start_character":19,"end_line":34,"end_character":26},"in_reply_to":"7aa08908_edd54fe5","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"   The local build will be in ``install-guide/build/html``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"#. Create a ``tox.ini`` environment for \u0027install-guide\u0027 in your project repo,"},{"line_number":37,"context_line":"   using this content:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   .. code::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_8de76bab","line":36,"range":{"start_line":36,"start_character":40,"end_line":36,"end_character":55},"updated":"2016-06-17 04:57:42.000000000","message":"``install-guide``","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"   The local build will be in ``install-guide/build/html``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"#. Create a ``tox.ini`` environment for \u0027install-guide\u0027 in your project repo,"},{"line_number":37,"context_line":"   using this content:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   .. code::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_fff17696","line":36,"range":{"start_line":36,"start_character":40,"end_line":36,"end_character":55},"in_reply_to":"7aa08908_8de76bab","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"5dfa840c49639ece472e9bd5c0095bbe192bb60a","unresolved":false,"context_lines":[{"line_number":46,"context_line":"      commands \u003d sphinx-build -a -E -W -d install-guide/build/doctrees -b html install-guide/source install-guide/build/html"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"#. Add the python package ``openstackdocs-theme``  to the"},{"line_number":50,"context_line":"   ``test-requirements.txt`` file."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"#. Commit the changes to your project repository for review."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_0d06db1f","line":49,"range":{"start_line":49,"start_character":28,"end_line":49,"end_character":47},"updated":"2016-06-17 05:22:43.000000000","message":"s/openstackdocs-theme/openstackdocstheme","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":46,"context_line":"      commands \u003d sphinx-build -a -E -W -d install-guide/build/doctrees -b html install-guide/source install-guide/build/html"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"#. Add the python package ``openstackdocs-theme``  to the"},{"line_number":50,"context_line":"   ``test-requirements.txt`` file."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"#. Commit the changes to your project repository for review."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_dfec7abd","line":49,"range":{"start_line":49,"start_character":28,"end_line":49,"end_character":47},"in_reply_to":"7aa08908_0d06db1f","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"5dfa840c49639ece472e9bd5c0095bbe192bb60a","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"#. Add the python package ``openstackdocs-theme``  to the"},{"line_number":50,"context_line":"   ``test-requirements.txt`` file."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"#. Commit the changes to your project repository for review."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_eda42f4c","line":50,"range":{"start_line":50,"start_character":33,"end_line":50,"end_character":34},"updated":"2016-06-17 05:22:43.000000000","message":"It might be helpful to include code snippet:\n\nopenstackdocstheme\u003e\u003d1.2.3\n\nAlternatively, it might make sense to include the test-requirements.txt file in the cookiecutter repo with this configuration and then remove this step.","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"#. Add the python package ``openstackdocs-theme``  to the"},{"line_number":50,"context_line":"   ``test-requirements.txt`` file."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"#. Commit the changes to your project repository for review."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_bf3ece26","line":50,"range":{"start_line":50,"start_character":33,"end_line":50,"end_character":34},"in_reply_to":"7aa08908_eda42f4c","updated":"2016-06-17 05:31:58.000000000","message":"Done\n\nI\u0027ll let Andreas consider adding it to the cookiecutter :)","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":52,"context_line":"#. Commit the changes to your project repository for review."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Once these changes have merged, you can set up the jobs for building."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"#. Clone the project-config repo:"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_0d76db3d","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":4},"updated":"2016-06-17 04:57:42.000000000","message":"s/once/after","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":52,"context_line":"#. Commit the changes to your project repository for review."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Once these changes have merged, you can set up the jobs for building."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"#. Clone the project-config repo:"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_df43daad","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":4},"in_reply_to":"7aa08908_0d76db3d","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Once these changes have merged, you can set up the jobs for building."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"#. Clone the project-config repo:"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   .. code::"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_8d980b6c","line":57,"range":{"start_line":57,"start_character":13,"end_line":57,"end_character":27},"updated":"2016-06-17 04:57:42.000000000","message":"``project-config``","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Once these changes have merged, you can set up the jobs for building."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"#. Clone the project-config repo:"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   .. code::"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_1f14429d","line":57,"range":{"start_line":57,"start_character":13,"end_line":57,"end_character":27},"in_reply_to":"7aa08908_8d980b6c","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      $ git clone https://git.openstack.org/openstack-infra/project-config"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. In ``jenkins/jobs/projects.yaml``, under ``install-guide-jobs``, locate"},{"line_number":64,"context_line":"   the entry for your project and create it if it doesn\u0027t exist:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"   .. code::"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_0dad3b88","line":64,"range":{"start_line":64,"start_character":30,"end_line":64,"end_character":33},"updated":"2016-06-17 04:57:42.000000000","message":"s/and/or ?","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      $ git clone https://git.openstack.org/openstack-infra/project-config"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"#. In ``jenkins/jobs/projects.yaml``, under ``install-guide-jobs``, locate"},{"line_number":64,"context_line":"   the entry for your project and create it if it doesn\u0027t exist:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"   .. code::"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_7f0bc67d","line":64,"range":{"start_line":64,"start_character":30,"end_line":64,"end_character":33},"in_reply_to":"7aa08908_0dad3b88","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"17e27cca0553f44072fd3db27e158d7543033afd","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        template:"},{"line_number":83,"context_line":"          - name: install-guide-jobs"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"   This will schedule the Install Guide jobs."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"#. Commit the changes to the infra repository for review."},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_6de95fb7","line":85,"range":{"start_line":85,"start_character":8,"end_line":85,"end_character":21},"updated":"2016-06-17 04:57:42.000000000","message":"s/will schedule/schedules","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"0c9f278159ba76dce22fce94944baa9b8f6a49d5","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        template:"},{"line_number":83,"context_line":"          - name: install-guide-jobs"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"   This will schedule the Install Guide jobs."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"#. Commit the changes to the infra repository for review."},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aa08908_bf252e0b","line":85,"range":{"start_line":85,"start_character":8,"end_line":85,"end_character":21},"in_reply_to":"7aa08908_6de95fb7","updated":"2016-06-17 05:31:58.000000000","message":"Done","commit_id":"e2a1a1c7ea6db242a15c65429461992376937d24"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3cd12e507971ed761248bf33b61f1aaead08cdf5","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"   .. code::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"      $ git clone https://git.openstack.org/cgit/openstack/installguide-cookiecutter"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"   This adds content to the ``install-guide`` directory in the"},{"line_number":26,"context_line":"   top-level of the project repository."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7aa08908_82b5757f","line":23,"range":{"start_line":23,"start_character":5,"end_line":23,"end_character":84},"updated":"2016-06-17 06:16:30.000000000","message":"See http://git.openstack.org/cgit/openstack/installguide-cookiecutter/tree/README.rst for instructions:\n\n1) Install cookiecutter\n2)  cookiecutter https://git.openstack.org/openstack/installguide-cookiecutter.git\n3) Answer questions and add content to repo","commit_id":"97eef8e625d00edcad19db2f1b0a4addb801eb58"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"00bf024b19e636e5fb69398090fd4fb34cf3f5ea","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"   .. code::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"      $ git clone https://git.openstack.org/cgit/openstack/installguide-cookiecutter"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"   This adds content to the ``install-guide`` directory in the"},{"line_number":26,"context_line":"   top-level of the project repository."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a9d85d2_0ce80a7c","line":23,"range":{"start_line":23,"start_character":5,"end_line":23,"end_character":84},"in_reply_to":"7aa08908_82b5757f","updated":"2016-06-19 23:25:23.000000000","message":"Done","commit_id":"97eef8e625d00edcad19db2f1b0a4addb801eb58"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3cd12e507971ed761248bf33b61f1aaead08cdf5","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   This adds content to the ``install-guide`` directory in the"},{"line_number":26,"context_line":"   top-level of the project repository."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#. Add your installation content, and test the build locally with ``tox``:"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   .. code::"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      tox -e install-guide"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"   The local build is in ``install-guide/build/html``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"#. Create a ``tox.ini`` environment for ``install-guide`` in your project"},{"line_number":37,"context_line":"   repository, using this content:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7aa08908_a2aa3118","line":34,"range":{"start_line":28,"start_character":0,"end_line":34,"end_character":1},"updated":"2016-06-17 06:16:30.000000000","message":"Wrong order, this will not work without the step below.","commit_id":"97eef8e625d00edcad19db2f1b0a4addb801eb58"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"00bf024b19e636e5fb69398090fd4fb34cf3f5ea","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   This adds content to the ``install-guide`` directory in the"},{"line_number":26,"context_line":"   top-level of the project repository."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#. Add your installation content, and test the build locally with ``tox``:"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   .. code::"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      tox -e install-guide"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"   The local build is in ``install-guide/build/html``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"#. Create a ``tox.ini`` environment for ``install-guide`` in your project"},{"line_number":37,"context_line":"   repository, using this content:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a9d85d2_ecec9e91","line":34,"range":{"start_line":28,"start_character":0,"end_line":34,"end_character":1},"in_reply_to":"7aa08908_a2aa3118","updated":"2016-06-19 23:25:23.000000000","message":"Done","commit_id":"97eef8e625d00edcad19db2f1b0a4addb801eb58"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3cd12e507971ed761248bf33b61f1aaead08cdf5","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"      $ git clone https://git.openstack.org/openstack-infra/project-config"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. In ``jenkins/jobs/projects.yaml``, under ``install-guide-jobs``, create"},{"line_number":68,"context_line":"   the entry for your project:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"   .. code::"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7aa08908_02aa2519","line":68,"range":{"start_line":67,"start_character":0,"end_line":68,"end_character":30},"updated":"2016-06-17 06:16:30.000000000","message":"Wrong - see https://review.openstack.org/#/c/330725/ on how it\u0027S done - best to jsut reference it.","commit_id":"97eef8e625d00edcad19db2f1b0a4addb801eb58"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"00bf024b19e636e5fb69398090fd4fb34cf3f5ea","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"      $ git clone https://git.openstack.org/openstack-infra/project-config"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. In ``jenkins/jobs/projects.yaml``, under ``install-guide-jobs``, create"},{"line_number":68,"context_line":"   the entry for your project:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"   .. code::"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a9d85d2_af2a887c","line":68,"range":{"start_line":67,"start_character":0,"end_line":68,"end_character":30},"in_reply_to":"7aa08908_02aa2519","updated":"2016-06-19 23:25:23.000000000","message":"Done","commit_id":"97eef8e625d00edcad19db2f1b0a4addb801eb58"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f1e5a29a84d7943f7eae3e48ad5cfd5e6d1384b5","unresolved":false,"context_lines":[{"line_number":6,"context_line":"being implemented. This will allow each big tent project to create their"},{"line_number":7,"context_line":"own Installation Guide, based on a standard template, in their own"},{"line_number":8,"context_line":"repository. These guides are then centrally published to `docs.openstack.org"},{"line_number":9,"context_line":"\u003cdocs.openstack.org\u003e`_."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"For updates on the progress of this project, see the `Install Guide wiki"},{"line_number":12,"context_line":"page \u003chttps://wiki.openstack.org/wiki/Documentation/InstallGuideWorkItems\u003e`_."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_4fdde46f","line":9,"range":{"start_line":9,"start_character":1,"end_line":9,"end_character":19},"updated":"2016-06-19 23:52:37.000000000","message":"http://docs.openstack.org/","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"8473e433718f030a155172a674d46e36dfc899b8","unresolved":false,"context_lines":[{"line_number":6,"context_line":"being implemented. This will allow each big tent project to create their"},{"line_number":7,"context_line":"own Installation Guide, based on a standard template, in their own"},{"line_number":8,"context_line":"repository. These guides are then centrally published to `docs.openstack.org"},{"line_number":9,"context_line":"\u003cdocs.openstack.org\u003e`_."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"For updates on the progress of this project, see the `Install Guide wiki"},{"line_number":12,"context_line":"page \u003chttps://wiki.openstack.org/wiki/Documentation/InstallGuideWorkItems\u003e`_."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_8f06ac1e","line":9,"range":{"start_line":9,"start_character":1,"end_line":9,"end_character":19},"in_reply_to":"5a9d85d2_4fdde46f","updated":"2016-06-20 00:49:31.000000000","message":"Done","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f1e5a29a84d7943f7eae3e48ad5cfd5e6d1384b5","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#. Install ``cookiecutter``:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   .. code::"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"      # pip install cookiecutter"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_6fb6e03e","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":12},"updated":"2016-06-19 23:52:37.000000000","message":".. code-block:: console","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"8473e433718f030a155172a674d46e36dfc899b8","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#. Install ``cookiecutter``:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   .. code::"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"      # pip install cookiecutter"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_6f038010","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":12},"in_reply_to":"5a9d85d2_6fb6e03e","updated":"2016-06-20 00:49:31.000000000","message":"Done","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"a34a9d5acb1df254758aa4d90886903e6ea9257b","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   .. code::"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"      # pip install cookiecutter"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"#. Run the Install Guide cookiecutter to create a skeleton for your project:"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_2f5f610f","line":22,"range":{"start_line":22,"start_character":6,"end_line":22,"end_character":7},"updated":"2016-06-21 14:26:08.000000000","message":"nit: we could encourage usage of virtualenv to avoid running as root (this comment applies wherever there is a way to avoid running as root xD)","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f1e5a29a84d7943f7eae3e48ad5cfd5e6d1384b5","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"#. Run the Install Guide cookiecutter to create a skeleton for your project:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   .. code::"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"      $ cookiecutter https://git.openstack.org/openstack/installguide-cookiecutter.git"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_cf81d44f","line":26,"range":{"start_line":26,"start_character":3,"end_line":26,"end_character":12},"updated":"2016-06-19 23:52:37.000000000","message":".. code-block:: console","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"8473e433718f030a155172a674d46e36dfc899b8","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"#. Run the Install Guide cookiecutter to create a skeleton for your project:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   .. code::"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"      $ cookiecutter https://git.openstack.org/openstack/installguide-cookiecutter.git"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_eafe3e04","line":26,"range":{"start_line":26,"start_character":3,"end_line":26,"end_character":12},"in_reply_to":"5a9d85d2_cf81d44f","updated":"2016-06-20 00:49:31.000000000","message":"Done","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f1e5a29a84d7943f7eae3e48ad5cfd5e6d1384b5","unresolved":false,"context_lines":[{"line_number":34,"context_line":"#. Create a ``tox.ini`` environment for ``install-guide`` in your project"},{"line_number":35,"context_line":"   repository, using this content:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"   .. code::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"      [testenv:install-guide]"},{"line_number":40,"context_line":"      # NOTE(jaegerandi): this target does not use constraints because"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_0f7c7c71","line":37,"range":{"start_line":37,"start_character":3,"end_line":37,"end_character":12},"updated":"2016-06-19 23:52:37.000000000","message":".. code-block:: ini","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"8473e433718f030a155172a674d46e36dfc899b8","unresolved":false,"context_lines":[{"line_number":34,"context_line":"#. Create a ``tox.ini`` environment for ``install-guide`` in your project"},{"line_number":35,"context_line":"   repository, using this content:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"   .. code::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"      [testenv:install-guide]"},{"line_number":40,"context_line":"      # NOTE(jaegerandi): this target does not use constraints because"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_ca03820c","line":37,"range":{"start_line":37,"start_character":3,"end_line":37,"end_character":12},"in_reply_to":"5a9d85d2_0f7c7c71","updated":"2016-06-20 00:49:31.000000000","message":"Done","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f1e5a29a84d7943f7eae3e48ad5cfd5e6d1384b5","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add your installation content, and test the build locally with ``tox``:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   .. code::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"      $ tox -e install-guide"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_ef801049","line":49,"range":{"start_line":49,"start_character":3,"end_line":49,"end_character":12},"updated":"2016-06-19 23:52:37.000000000","message":".. code-block:: console","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"8473e433718f030a155172a674d46e36dfc899b8","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Add your installation content, and test the build locally with ``tox``:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   .. code::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"      $ tox -e install-guide"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_2a09662d","line":49,"range":{"start_line":49,"start_character":3,"end_line":49,"end_character":12},"in_reply_to":"5a9d85d2_ef801049","updated":"2016-06-20 00:49:31.000000000","message":"Done","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f1e5a29a84d7943f7eae3e48ad5cfd5e6d1384b5","unresolved":false,"context_lines":[{"line_number":55,"context_line":"#. Add the python package ``openstackdocstheme``  to the"},{"line_number":56,"context_line":"   ``test-requirements.txt`` file:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"   .. code::"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      openstackdocstheme\u003e\u003d1.2.3"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_4f968495","line":58,"range":{"start_line":58,"start_character":3,"end_line":58,"end_character":12},"updated":"2016-06-19 23:52:37.000000000","message":".. code-block:: none","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"8473e433718f030a155172a674d46e36dfc899b8","unresolved":false,"context_lines":[{"line_number":55,"context_line":"#. Add the python package ``openstackdocstheme``  to the"},{"line_number":56,"context_line":"   ``test-requirements.txt`` file:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"   .. code::"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      openstackdocstheme\u003e\u003d1.2.3"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_0a0e2a34","line":58,"range":{"start_line":58,"start_character":3,"end_line":58,"end_character":12},"in_reply_to":"5a9d85d2_4f968495","updated":"2016-06-20 00:49:31.000000000","message":"Done","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f1e5a29a84d7943f7eae3e48ad5cfd5e6d1384b5","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. Clone the ``project-config`` repo:"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   .. code::"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"      $ git clone https://git.openstack.org/openstack-infra/project-config"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_8f906c97","line":69,"range":{"start_line":69,"start_character":3,"end_line":69,"end_character":12},"updated":"2016-06-19 23:52:37.000000000","message":".. code-block:: console","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"8473e433718f030a155172a674d46e36dfc899b8","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. Clone the ``project-config`` repo:"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   .. code::"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"      $ git clone https://git.openstack.org/openstack-infra/project-config"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_6a136e5d","line":69,"range":{"start_line":69,"start_character":3,"end_line":69,"end_character":12},"in_reply_to":"5a9d85d2_8f906c97","updated":"2016-06-20 00:49:31.000000000","message":"Done","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f1e5a29a84d7943f7eae3e48ad5cfd5e6d1384b5","unresolved":false,"context_lines":[{"line_number":73,"context_line":"#. In ``jenkins/jobs/projects.yaml``, add ``install-guide-jobs`` within the"},{"line_number":74,"context_line":"   entry for your project:"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"   .. code::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"      - project:"},{"line_number":79,"context_line":"          name: heat"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_6f8d407b","line":76,"range":{"start_line":76,"start_character":3,"end_line":76,"end_character":12},"updated":"2016-06-19 23:52:37.000000000","message":".. code-block:: yaml","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"8473e433718f030a155172a674d46e36dfc899b8","unresolved":false,"context_lines":[{"line_number":73,"context_line":"#. In ``jenkins/jobs/projects.yaml``, add ``install-guide-jobs`` within the"},{"line_number":74,"context_line":"   entry for your project:"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"   .. code::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"      - project:"},{"line_number":79,"context_line":"          name: heat"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_4a10324f","line":76,"range":{"start_line":76,"start_character":3,"end_line":76,"end_character":12},"in_reply_to":"5a9d85d2_6f8d407b","updated":"2016-06-20 00:49:31.000000000","message":"Done","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f1e5a29a84d7943f7eae3e48ad5cfd5e6d1384b5","unresolved":false,"context_lines":[{"line_number":93,"context_line":"#. In ``zuul/layout.yaml``, locate the entry for your project and add the"},{"line_number":94,"context_line":"   ``install-guide-jobs`` template:"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"   .. code::"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"      - name: openstack/heat"},{"line_number":99,"context_line":"        template:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_0ff3dc0b","line":96,"range":{"start_line":96,"start_character":3,"end_line":96,"end_character":12},"updated":"2016-06-19 23:52:37.000000000","message":".. code-block:: yaml","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"8473e433718f030a155172a674d46e36dfc899b8","unresolved":false,"context_lines":[{"line_number":93,"context_line":"#. In ``zuul/layout.yaml``, locate the entry for your project and add the"},{"line_number":94,"context_line":"   ``install-guide-jobs`` template:"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"   .. code::"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"      - name: openstack/heat"},{"line_number":99,"context_line":"        template:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_aa1d5668","line":96,"range":{"start_line":96,"start_character":3,"end_line":96,"end_character":12},"in_reply_to":"5a9d85d2_0ff3dc0b","updated":"2016-06-20 00:49:31.000000000","message":"Done","commit_id":"2448efbb303854dc8cd303c86b4839507dff74fa"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"cf6c85a679fa2d79f2f1b14e0c89ed8392152597","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"   .. code-block:: none"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      openstackdocstheme\u003e\u003d1.2.3"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"#. Commit the changes to your project repository for review."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a9d85d2_1b5ddde9","line":60,"range":{"start_line":60,"start_character":6,"end_line":60,"end_character":31},"updated":"2016-06-20 05:54:16.000000000","message":"Best to copy the complete corresponding line from http://git.openstack.org/cgit/openstack/requirements/tree/global-requirements.txt . \n\nWe have there:\n\n\"openstackdocstheme\u003e\u003d1.0.3  # Apache-2.0\"\n\nAnd will eventually update ;)","commit_id":"04d3c2936f579a8c12e9b0607289d12870a124b1"}]}
