Merge "Start working on updated slide 4"
This commit is contained in:
@@ -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?
|
||||||
|
|||||||
BIN
doc/upstream-training/source/_assets/04-02-defcore.png
Normal file
BIN
doc/upstream-training/source/_assets/04-02-defcore.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 86 KiB |
Reference in New Issue
Block a user