Merge "Start working on updated slide 4"

This commit is contained in:
Jenkins
2015-05-15 15:40:18 +00:00
committed by Gerrit Code Review
2 changed files with 64 additions and 34 deletions

View File

@@ -1,55 +1,85 @@
=========================== =============================
OpenStack Program Ecosystem OpenStack "Big Tent" and tags
=========================== =============================
.. image:: ./_assets/os_background.png .. image:: ./_assets/os_background.png
:class: fill :class: fill
:width: 100% :width: 100%
Lifecycle of a new Program Old way of adding new Projects
========================== ==============================
.. image:: ./_assets/04-01-lifecycle1.png
:width: 100%
External
========
.. image:: ./_assets/04-02-lifecycle.png .. image:: ./_assets/04-02-lifecycle.png
:width: 100% :width: 100%
- Idea - Created too much pressure to `integrate`
- Gather a community - Did not scale
- Alternate implementations - Superseded by *Big tent* approach with `tags`
- Stackforge
- File an OpenStack incubation request
Incubated OpenStack Project Teams
========= =======================
.. image:: ./_assets/04-03-lifecycle.png - The building blocks to achieve OpenStack's mission
:width: 100% - Teams of people using tools (code repository, bug tracker, etc) and
coordinated processes to produce a number of deliverables
- The Technical Committee reviews Working Groups interested in
becoming official OpenStack Project Teams
- Fill the gap with graduation requirements How to form new Project Team
- Align with the OpenStack way ============================
- Two development milestones
- Migrate to the openstack/* namespace
- Graduation review
Integrated - Start from groups of people working in the same area
========== - As these grow naturally they can apply to become Official
- TC will check:
.. image:: ./_assets/04-04-lifecycle.png - Alignment with OpenStack mission
:width: 100% - Interoperability with other projects
- Active and diverse team of contributors
- Group can follow the four *Open*
- Cannot graduate in the middle of a cycle - Open Source
- Follow a full cycle as an integrated project - Open Community
- Open Design
- Open Development
Tags describing OpenStack Projects
==================================
- Describe the output produced by the OpenStack community teams
- Software, documentation, release management etc
- http://governance.openstack.org/reference/projects/index.html
- Current tags describe how projects are released and team diversity
- Other tags can be proposed by anyone
- List of approved tags
- http://governance.openstack.org/reference/tags/index.html
Core (or What is OpenStack) Core (or What is OpenStack)
=========================== ===========================
- DefCore initiative, sponsored by the Board of Directors .. image:: ./_assets/04-02-defcore.png
- Currently work in progress for qualifying APIs
- DefCore initiative:
- guiding principles" used by the Foundation Board to determine how
commercial implementations of OpenStack can be granted use of the
trademark
DefCore principles
==================
- Implementations that are Core can use OpenStack trademark
(OpenStack™)
- Core is a subset of the whole project
- Claiming OpenStack requiring use of designated upstream code
- Projects must have an open reference implementation
- Vendors may substitute alternate implementations
- Tests can be remotely or self-administered
- A subset of tests are chosen by the Foundation as "must-pass"
- OpenStack Core means passing all "must-pass" tests
Stackforge Stackforge
========== ==========
@@ -80,4 +110,4 @@ How to add a project to Stackforge
Exercise Exercise
======== ========
What kind of program do you want to contribute to? What kind of project do you want to contribute to?

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB