Merge "[doc-contrib-guide] Update docs for first-timers"

This commit is contained in:
Zuul 2018-02-02 16:39:16 +00:00 committed by Gerrit Code Review
commit adcc14cd0b
3 changed files with 39 additions and 22 deletions

View File

@ -30,6 +30,13 @@ subteams:
Documentation bugs for project-specific repositories are tracked in the Documentation bugs for project-specific repositories are tracked in the
appropriate project's bug tracking area on Launchpad. appropriate project's bug tracking area on Launchpad.
OpenStack projects may also use
`StoryBoard <https://storyboard.openstack.org/>`_ to track cross-project
tasks involving documentation. For more information, see :ref:`doc_stories`.
Finally, OpenStack developers can use a DocImpact flag to help identify bugs
that require documentation updates in the openstack-manuals repository.
.. toctree:: .. toctree::
:maxdepth: 2 :maxdepth: 2
@ -82,12 +89,14 @@ documentation, go to `the aggregated list of documentation bugs from all
OpenStack projects OpenStack projects
<https://bugs.launchpad.net/openstack/+bugs?field.tag=documentation>`_. <https://bugs.launchpad.net/openstack/+bugs?field.tag=documentation>`_.
.. _doc_stories:
Working on documentation stories Working on documentation stories
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OpenStack projects may use `StoryBoard <https://storyboard.openstack.org/>`_ OpenStack projects may use `StoryBoard <https://storyboard.openstack.org/>`_
to track cross-project tasks. When these tasks involve documentation the tasks to track cross-project tasks. When these tasks involve documentation, the
should be tagged as such, allowing you to view tasks should be tagged as such in StoryBoard, allowing you to view
`the aggregated list of documentation stories from all OpenStack projects `the aggregated list of documentation stories from all OpenStack projects
<https://storyboard.openstack.org/#!/story/list?status=active&q=documentation%20docs>`_. <https://storyboard.openstack.org/#!/story/list?status=active&q=documentation%20docs>`_.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -19,10 +19,9 @@ The following diagram shows the basic setup workflow:
Setting up for contribution Setting up for contribution
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
To get started, complete the following steps: To get started, set up your account and agree to the
``Individual Contributor License Agreement (ICLA)``. See `Account Setup`_ for
#. Set up your account and agree to the ``Individual Contributor License details.
Agreement (ICLA)``. See `Account Setup`_ for details.
To set up your environment for contributions, proceed with the To set up your environment for contributions, proceed with the
subsections below. subsections below.
@ -30,10 +29,13 @@ subsections below.
Set up a text editor Set up a text editor
-------------------- --------------------
Use any text editor of your choice to work with the documentation. For Use any text editor of your choice to work with the documentation. It is a
example: good idea to choose an editor that supports spell checking and syntax
highlighting for RST. For example:
* https://wiki.gnome.org/Apps/Gedit * https://wiki.gnome.org/Apps/Gedit
* https://atom.io/
* http://www.vim.org/
* https://wiki.typo3.org/Editors_%28reST%29#Open_source_.28.3D_free_of_cost.29 * https://wiki.typo3.org/Editors_%28reST%29#Open_source_.28.3D_free_of_cost.29
To keep the documents clean and easy to compare, all of the OpenStack To keep the documents clean and easy to compare, all of the OpenStack
@ -61,7 +63,7 @@ Set up git and git-review
#. Install ``git``. See `GitHub help`_ for details. #. Install ``git``. See `GitHub help`_ for details.
If you use Windows to contribute to OpenStack, install If you use Windows to contribute to OpenStack, install
`Git for Windows <https://git-for-windows.github.io/>`_. `Git for Windows <http://gitforwindows.org/>`_.
In the subsequent procedures, run commands from the Git Bash console. In the subsequent procedures, run commands from the Git Bash console.
#. Install ``git-review`` so that you are able to submit patches. #. Install ``git-review`` so that you are able to submit patches.
@ -122,11 +124,17 @@ Finding a bug
After setting up your environment for contribution, it is time to find After setting up your environment for contribution, it is time to find
something to work on: something to work on:
#. Go to the bug lists at https://bugs.launchpad.net/openstack-manuals/+bugs. #. Go to the bug lists at https://bugs.launchpad.net/openstack-manuals/+bugs
for documentation bugs related to the openstack-manuals repository.
For project-specific documentation bugs, go to
https://bugs.launchpad.net/<projectname>.
#. Find a bug that has been confirmed by another contributor and assign it #. Find a bug that has been confirmed by another contributor and assign it
to yourself. to yourself.
For more information on documentation bugs, see :doc:`../doc-bugs`.
Committing a change Committing a change
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
@ -135,8 +143,7 @@ Committing a change
#. Fix the bug in the docs. #. Fix the bug in the docs.
Read the :ref:`Writing style <stg_writing_style>` section, also pay Read :doc:`../writing-style`, also pay attention to :doc:`../rst-conv`.
attention to the :ref:`RST formatting conventions <rst_conv>` section.
#. Create your commit message. See `Committing a change`_ for details. #. Create your commit message. See `Committing a change`_ for details.
@ -152,7 +159,7 @@ Committing a change
Celebrate and wait for reviews! Celebrate and wait for reviews!
.. seealso:: * :ref:`troubleshoot_setup` .. seealso:: * :ref:`troubleshoot_setup`
* :ref:`docs_builds` * :doc:`../docs-builds`
Responding to requests Responding to requests
~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
@ -199,7 +206,7 @@ git and git review
* Authenticity error * Authenticity error
The first time that you run git review, you might see this error:: The first time that you run :command:`git review`, you might see this error::
The authenticity of host '[review.openstack.org]:29418 ([198.101.231.251]:29418) can't be established. The authenticity of host '[review.openstack.org]:29418 ([198.101.231.251]:29418) can't be established.
@ -232,9 +239,9 @@ git and git review
We don't know where your gerrit is. Please manually create a remote named "gerrit" and try again. We don't know where your gerrit is. Please manually create a remote named "gerrit" and try again.
You need to make a git remote that maps to the review.openstack.org ssh port You need to make a git remote that maps to the review.openstack.org SSH port
for your repo. For example, for a user with the ``username_example`` username for your repository. For example, for a user with the ``username_example``
and the openstack-manuals repo, you should run this command:: user name and the openstack-manuals repository, you should run this command::
git remote add gerrit ssh://username_example@review.openstack.org:29418/openstack/openstack-manuals.git git remote add gerrit ssh://username_example@review.openstack.org:29418/openstack/openstack-manuals.git
@ -247,8 +254,8 @@ git and git review
The first time you set up a gerrit remote and try to create a patch for The first time you set up a gerrit remote and try to create a patch for
review.openstack.org, you may see this message because the tool needs one review.openstack.org, you may see this message because the tool needs one
more edit of your commit message in order to automatically insert more edit of your commit message in order to automatically insert
the *Change-Id*. When this happens, run :code:`git commit -a --amend`, the *Change-Id*. When this happens, run :command:`git commit -a --amend`,
save the commit message and run :code:`git review -v` again. save the commit message and run :command:`git review -v` again.
* Permission denied error * Permission denied error
@ -315,8 +322,9 @@ Try again when your network connection improves.
**Accessing gerrit over HTTP/HTTPS** **Accessing gerrit over HTTP/HTTPS**
If you suspect that SSH over non-standards ports might be blocked or need to If you suspect that SSH over non-standards ports might be blocked or need to
access the web using http/https, you can configure git-review to `use an http access the web using http/https, you can configure git-review to
endpoint instead of ssh <https://docs.openstack.org/infra/manual/developers.html#accessing-gerrit-over-https>`_ `use an https endpoint instead of ssh
<https://docs.openstack.org/infra/manual/developers.html#accessing-gerrit-over-https>`_
as explained in the Infrastructure Manual. as explained in the Infrastructure Manual.
Python Python
@ -359,7 +367,7 @@ instead:
.. _`Account Setup`: https://docs.openstack.org/infra/manual/developers.html#account-setup .. _`Account Setup`: https://docs.openstack.org/infra/manual/developers.html#account-setup
.. _`Sign the appropriate Individual Contributor License Agreement`: https://docs.openstack.org/infra/manual/developers.html#sign-the-appropriate-individual-contributor-license-agreement .. _`Sign the appropriate Individual Contributor License Agreement`: https://docs.openstack.org/infra/manual/developers.html#sign-the-appropriate-individual-contributor-license-agreement
.. _`Installing git-review`: https://docs.openstack.org/infra/manual/developers.html#installing-git-review .. _`Installing git-review`: https://docs.openstack.org/infra/manual/developers.html#install-the-git-review-utility
.. _`OpenStack Documentation Bug Team`: https://launchpad.net/~openstack-doc-bugs .. _`OpenStack Documentation Bug Team`: https://launchpad.net/~openstack-doc-bugs
.. _`OpenStack Foundation`: https://www.openstack.org/join .. _`OpenStack Foundation`: https://www.openstack.org/join
.. _`Development Workflow`: https://docs.openstack.org/infra/manual/developers.html#development-workflow .. _`Development Workflow`: https://docs.openstack.org/infra/manual/developers.html#development-workflow