training-guides/doc/upstream-training/source/04-program-ecosystem.rst
Matjaz Pancur 9d6a6c04e8 Apply "OpenStack theme" to the Upstream training slides
Use simple "OpenStack theme" from the Training guides.

Change-Id: Id324a3bf70c83c69f9fbaab7bfad90f63a4cc047
2015-04-27 16:09:43 +02:00

84 lines
1.6 KiB
ReStructuredText

===========================
OpenStack Program Ecosystem
===========================
.. image:: ./_assets/os_background.png
:class: fill
:width: 100%
Lifecycle of a new Program
==========================
.. image:: ./_assets/04-01-lifecycle1.png
:width: 100%
External
========
.. image:: ./_assets/04-02-lifecycle.png
:width: 100%
- Idea
- Gather a community
- Alternate implementations
- Stackforge
- File an OpenStack incubation request
Incubated
=========
.. image:: ./_assets/04-03-lifecycle.png
:width: 100%
- Fill the gap with graduation requirements
- Align with the OpenStack way
- Two development milestones
- Migrate to the openstack/* namespace
- Graduation review
Integrated
==========
.. image:: ./_assets/04-04-lifecycle.png
:width: 100%
- Cannot graduate in the middle of a cycle
- Follow a full cycle as an integrated project
Core (or What is OpenStack)
===========================
- DefCore initiative, sponsored by the Board of Directors
- Currently work in progress for qualifying APIs
Stackforge
==========
.. image:: ./_assets/04-05-stackforge.png
:width: 100%
- Gerrit code review
- Jenkins continuous integration
- Git repository
- IRC bots, pypi uploads...
What is Stackforge for
======================
.. image:: ./_assets/04-06-stackforge.png
:width: 100%
- Maintain related unofficial projects
- Same tools and procedures used by the main projects
How to add a project to Stackforge
==================================
.. image:: ./_assets/04-07-stackforge.png
:width: 100%
Exercise
========
What kind of program do you want to contribute to?