
Some header pages of some presentations were incorrectly copy / pasted from the first presentation with the trainer name. Change-Id: I0009dd1288040fc4535a639a8d15f88a901cc7d8 Signed-off-by: Loic Dachary <loic@dachary.org>
92 lines
1.4 KiB
ReStructuredText
92 lines
1.4 KiB
ReStructuredText
OpenStack Program Ecosystem
|
|
===========================
|
|
|
|
----
|
|
|
|
Lifecycle of a new Program
|
|
==========================
|
|
|
|
.. image:: ./_assets/04-01-lifecycle1.png
|
|
|
|
----
|
|
|
|
External
|
|
========
|
|
|
|
|
|
.. image:: ./_assets/04-02-lifecycle.png
|
|
|
|
- Idea
|
|
- Gather a community
|
|
- Alternate implementations
|
|
- Stackforge
|
|
- File an OpenStack incubation request
|
|
|
|
----
|
|
|
|
Incubated
|
|
=========
|
|
|
|
.. image:: ./_assets/04-03-lifecycle.png
|
|
|
|
- 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
|
|
|
|
- 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
|
|
|
|
- Gerrit code review
|
|
- Jenkins continuous integration
|
|
- Git repository
|
|
- IRC bots, pypi uploads...
|
|
|
|
----
|
|
|
|
What is Stackforge for
|
|
======================
|
|
|
|
.. image:: ./_assets/04-06-stackforge.png
|
|
|
|
- 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
|
|
|
|
|
|
----
|
|
|
|
Exercise
|
|
========
|
|
|
|
What kind of program do you want to contribute to?
|