Add terminology notes to README
To try to get us on the same page about project and repository. Change-Id: I47e902d7425ebab4814195cead1e041ee06b4ce5
This commit is contained in:
parent
f741b87b51
commit
1f4fc3ace2
35
README.rst
35
README.rst
@ -1,9 +1,44 @@
|
|||||||
=======================================
|
=======================================
|
||||||
OpenStack Project Infrastructure Manual
|
OpenStack Project Infrastructure Manual
|
||||||
=======================================
|
=======================================
|
||||||
|
|
||||||
To build the manual, execute the following command::
|
To build the manual, execute the following command::
|
||||||
|
|
||||||
$ tox
|
$ tox
|
||||||
|
|
||||||
After running ``tox``, the documentation will be available for viewing
|
After running ``tox``, the documentation will be available for viewing
|
||||||
in HTML format in the ``doc/build/`` directory.
|
in HTML format in the ``doc/build/`` directory.
|
||||||
|
|
||||||
|
Terminology
|
||||||
|
===========
|
||||||
|
|
||||||
|
A note on terminology use in the manual:
|
||||||
|
|
||||||
|
This is a manual that describes how to use the OpenStack project
|
||||||
|
infrastructure. The OpenStack project, and the Technical Committee
|
||||||
|
(TC) in particular, from time to time uses words such as "project",
|
||||||
|
"team", "program", "repository", etc. to help classify how it
|
||||||
|
organizes the OpenStack project from an administrative point of view.
|
||||||
|
This manual is in service of OpenStack, but does so primarily by
|
||||||
|
documenting how developers and project drivers can use the
|
||||||
|
infrastructure to accomplish their work. While the TC may change its
|
||||||
|
terms from time to time, it is not necessary for us to change all of
|
||||||
|
the terminology in this manual to match. We should strive for
|
||||||
|
consistent terminology that matches what developers and our tooling
|
||||||
|
use. When we describe specific TC-related processes, we should use
|
||||||
|
the current TC terminology to avoid confusion.
|
||||||
|
|
||||||
|
Generally speaking these terms should be used as follows:
|
||||||
|
|
||||||
|
Project: The overall idea that there is a bunch of people working on a
|
||||||
|
bunch of code/text/etc. It can also refer to that actual collection
|
||||||
|
of code/text/etc (for instance, a project can be bundled up into a
|
||||||
|
tarball, and extracted into a directory). When a tool interacts with
|
||||||
|
that collection of code/text/etc, it interacts with the project (even
|
||||||
|
if it does so via the mechanism of git).
|
||||||
|
|
||||||
|
Repository: There are times when one needs to refer to the actual
|
||||||
|
source code management system of a project, that is, "git", and the
|
||||||
|
actual technical implementations of that SCM. In those cases where it
|
||||||
|
is important to distinguish the actual attributes of the SCM from the
|
||||||
|
project, it is useful to use the word "repository".
|
||||||
|
Loading…
Reference in New Issue
Block a user