Merge "Properly deprecate stackforge"
This commit is contained in:
commit
5e448096b3
@ -18,7 +18,7 @@ Contents:
|
|||||||
.. sidebar:: HOWTOs
|
.. sidebar:: HOWTOs
|
||||||
|
|
||||||
* :doc:`third_party`
|
* :doc:`third_party`
|
||||||
* :doc:`stackforge`
|
* :doc:`unofficial_project_hosting`
|
||||||
* :doc:`running-your-own`
|
* :doc:`running-your-own`
|
||||||
* :doc:`contribute-cloud`
|
* :doc:`contribute-cloud`
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ Contents:
|
|||||||
:hidden:
|
:hidden:
|
||||||
|
|
||||||
running-your-own
|
running-your-own
|
||||||
stackforge
|
unofficial_project_hosting
|
||||||
third_party
|
third_party
|
||||||
contribute-cloud
|
contribute-cloud
|
||||||
|
|
||||||
|
@ -1,54 +0,0 @@
|
|||||||
:title: StackForge
|
|
||||||
|
|
||||||
.. _stackforge:
|
|
||||||
|
|
||||||
StackForge
|
|
||||||
##########
|
|
||||||
|
|
||||||
StackForge is the way that OpenStack related projects can consume and
|
|
||||||
make use of the OpenStack project infrastructure. This includes Gerrit
|
|
||||||
code review, Jenkins continuous integration, GitHub repository
|
|
||||||
mirroring, and various small things like IRC bots, pypi uploads, RTFD
|
|
||||||
updates. Projects should make use of StackForge if they want to run
|
|
||||||
their project with Gerrit code review and have a trunk gated by Jenkins.
|
|
||||||
|
|
||||||
StackForge projects are expected to be self sufficient when it comes to
|
|
||||||
configuring Gerrit/Jenkins/Zuul etc. The openstack-infra team can
|
|
||||||
provide assistance as resources allow, but should not be relied on.
|
|
||||||
|
|
||||||
What StackForge is not:
|
|
||||||
|
|
||||||
* Official endorsement of a project by OpenStack.
|
|
||||||
* A guarantee of eventual OpenStack incubation (though it is a good
|
|
||||||
first step in that process as it exposes the project to the
|
|
||||||
OpenStack way of doing things).
|
|
||||||
|
|
||||||
Note that StackForge and official OpenStack projects were previously
|
|
||||||
segregated into two separate git namespaces (stackforge/ and
|
|
||||||
openstack/). They now both occupy the openstack/ namespace though
|
|
||||||
this does not indicate that all such projects are official OpenStack
|
|
||||||
projects; it merely indicates that they are developed within the
|
|
||||||
OpenStack project infrastructure. Projects must apply to the
|
|
||||||
Technical Committee to become official OpenStack projects.
|
|
||||||
|
|
||||||
Audience
|
|
||||||
********
|
|
||||||
|
|
||||||
The focus of StackForge is to provide a place for OpenStack contributors
|
|
||||||
to maintain related unofficial projects using the same tools and
|
|
||||||
procedures as they employ when working on official OpenStack projects,
|
|
||||||
to make it easier for other OpenStack developers to contribute effort to
|
|
||||||
those projects and in some cases to ease a project's path to incubation
|
|
||||||
and official integration. As such, the target audience for this document
|
|
||||||
is current OpenStack developers who are assumed to already be familiar
|
|
||||||
with how changes are uploaded and reviewed within OpenStack projects. As
|
|
||||||
an introduction to OpenStack contribution, it is recommend to first read
|
|
||||||
https://wiki.openstack.org/wiki/How_To_Contribute and then
|
|
||||||
the `Developer's Guide <http://docs.openstack.org/infra/manual/developers.html>`_.
|
|
||||||
|
|
||||||
Add a Project to StackForge
|
|
||||||
***************************
|
|
||||||
|
|
||||||
For information on adding a project to StackForge, see the `Project
|
|
||||||
Creator's Guide
|
|
||||||
<http://docs.openstack.org/infra/manual/creators.html>`_.
|
|
65
doc/source/unofficial_project_hosting.rst
Normal file
65
doc/source/unofficial_project_hosting.rst
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
:title: Unofficial Projects
|
||||||
|
|
||||||
|
.. _unofficial-projects:
|
||||||
|
|
||||||
|
Unofficial Project Hosting
|
||||||
|
##########################
|
||||||
|
|
||||||
|
Unoffocial project hosting is the way that OpenStack related projects can
|
||||||
|
consume and make use of the OpenStack project infrastructure. This
|
||||||
|
includes Gerrit code review, Zuul continuous integration, GitHub
|
||||||
|
repository mirroring, and various small things like IRC bots, pypi uploads,
|
||||||
|
RTFD updates. Projects should make use of being an unofficial project if
|
||||||
|
they want to run their project with Gerrit code review and have a trunk
|
||||||
|
gated by Zuul.
|
||||||
|
|
||||||
|
Unofficial projects are expected to be self sufficient when it comes to
|
||||||
|
configuring Gerrit/Zuul etc. The openstack-infra team can provide
|
||||||
|
assistance as resources allow, but should not be relied on.
|
||||||
|
|
||||||
|
What being an unoffocial project is not:
|
||||||
|
|
||||||
|
* Official endorsement of a project by OpenStack.
|
||||||
|
* A guarantee of eventual inclusion as an official OpenStack project
|
||||||
|
(though it is a good first step in that process as it exposes the project
|
||||||
|
to the OpenStack way of doing things and tooling).
|
||||||
|
|
||||||
|
Historical Background
|
||||||
|
*********************
|
||||||
|
|
||||||
|
Previously unofficial projects were hosted as part of "Stackforge" which
|
||||||
|
had its own namespace in Gerrit and Github (stackforge/). It is common
|
||||||
|
for unofficial projects to become official projects and when that happened
|
||||||
|
with the old stackforge/ namespace we had to perform Gerrit downtimes to
|
||||||
|
rename things to use the openstack/ namespace. In response to this we
|
||||||
|
collapsed the stackforge/ namespace into the openstack/ namespace. This
|
||||||
|
means both unofficial projects and official projects are hosted under the
|
||||||
|
openstack/ namespace in Gerrit and Github. This means that not all
|
||||||
|
projects under openstack/ are official OpenStack projects they are instead
|
||||||
|
simply hosted by the OpenStack project infrastructure.
|
||||||
|
|
||||||
|
Eventually the TC decided to completely deprecate the Stackforge name
|
||||||
|
though you may still hear it being used as short hand for "Unofficial
|
||||||
|
Project".
|
||||||
|
|
||||||
|
Audience
|
||||||
|
********
|
||||||
|
|
||||||
|
The focus of unofficial project hosting is to provide a place for OpenStack
|
||||||
|
contributors to maintain related unofficial projects using the same tools
|
||||||
|
and procedures as they employ when working on official OpenStack projects,
|
||||||
|
to make it easier for other OpenStack developers to contribute effort to
|
||||||
|
those projects and in some cases to ease a project's path to incubation
|
||||||
|
and official integration. As such, the target audience for this document
|
||||||
|
is current OpenStack developers who are assumed to already be familiar
|
||||||
|
with how changes are uploaded and reviewed within OpenStack projects. As
|
||||||
|
an introduction to OpenStack contribution, it is recommend to first read
|
||||||
|
https://wiki.openstack.org/wiki/How_To_Contribute and then
|
||||||
|
the `Developer's Guide <http://docs.openstack.org/infra/manual/developers.html>`_.
|
||||||
|
|
||||||
|
Create an Unofficial Project
|
||||||
|
****************************
|
||||||
|
|
||||||
|
For information on adding an unofficial project, see the `Project
|
||||||
|
Creator's Guide
|
||||||
|
<http://docs.openstack.org/infra/manual/creators.html>`_.
|
Loading…
Reference in New Issue
Block a user