Removes Mirantis-specific content

Removes Mirantis-specific content from the
Perestroika build system section in dev docs.

Change-Id: I79bd07c9fd78aa63a813f7d922ec07ce5a5b89c8
This commit is contained in:
Maria Zlatkova 2016-04-06 19:52:41 +03:00
parent fce3ed6d30
commit db41a2b577
1 changed files with 4 additions and 38 deletions

View File

@ -13,9 +13,8 @@ standard upstream Linux distribution tools in order to:
Every package is built in a clean and up-to-date buildroot. Packages,
their dependencies, and build dependencies are fully self-contained
for each Mirantis OpenStack release. Any package included in any
release can be rebuilt at any point in time using only the packages
from that release.
for each OpenStack release. Any package included in any release can be rebuilt
at any point in time using only the packages from that release.
The package build CI is reproducible and can be recreated from scratch
in a repeatable way.
@ -25,43 +24,11 @@ Each supported Linux distribution contains proper Docker images with
necessary tools and scripts.
For the advantages of Perestroika over OBS build system, see
`Replace OBS with another build system <http://specs.fuel-infra.org/fuel-specs-master/specs/7.0/replace-obs.html>`_.
`Replace OBS with another build system <https://specs.openstack.org/openstack/fuel-specs/specs/7.0/replace-obs.html>`_.
Perestroika structure
---------------------
Code storage
~~~~~~~~~~~~
Gerrit code review system is used as a code storage.
Gerrit projects structure:
* Mirantis OpenStack/Fuel Master node packages:
- code projects: *[customer-name]/openstack/{package name}*
- spec projects: *[customer-name]/openstack-build/{package name}-build*
* Mirantis OpenStack Linux packages:
- code/spec projects: *[customer-name]/packages/{distribution}/{packagename}*
* Fuel Master node Linux packages (separated from Mirantis OpenStack
Linux in 7.0):
- code/spec projects: *[customer-name]/packages/fuel/{distribution}/{package name}*
* Versioning scheme supported by project branches:
- OpenStack: *openstack-ci/fuel-{fuel version}/{openstack version}*
- Mirantis OpenStack Linux/Fuel Master node: *{fuel version}*
**where**
* *customer-name* should be empty for Mirantis OpenStack projects due
to a backward compatibility with releases older than 7.0.
* supported values of the ``{distribution}`` parameter are {centos6},
{centos7} and {trusty}.
Scheduler
~~~~~~~~~
@ -74,8 +41,7 @@ Gerrit projects.
Each set of jobs contains:
* jobs for OpenStack packages for a cluster (``.rpm`` and ``.deb``)
* jobs for Mirantis OpenStack Linux packages for a cluster (``.rpm``
and ``.deb``)
* jobs for Linux packages for a cluster (``.rpm`` and ``.deb``)
* jobs for OpenStack packages for Fuel Master node (``.rpm``). In case
of using cluster packages, they are optional.
* jobs for non-OpenStack Fuel Master node packages (``.rpm``)