training-guides/doc/upstream-training/source/04-program-ecosystem.rst
Stefano Maffulli 62f1cafa9a Start working on updated slide 4
Adding details about the "Big Tent" and DefCore

Change-Id: I722f406bfcf83f645f2aa9df924053be76534a55
2015-05-14 11:04:13 -07:00

2.9 KiB

OpenStack "Big Tent" and tags

image

Old way of adding new Projects

image

  • Created too much pressure to integrate
  • Did not scale
  • Superseded by Big tent approach with tags

OpenStack Project Teams

  • The building blocks to achieve OpenStack's mission
  • 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

How to form new Project Team

  • Start from groups of people working in the same area
  • As these grow naturally they can apply to become Official
  • TC will check:
    • Alignment with OpenStack mission
    • Interoperability with other projects
    • Active and diverse team of contributors
    • Group can follow the four Open
      • Open Source
      • Open Community
      • Open Design
      • Open Development

Tags describing OpenStack Projects

Core (or What is OpenStack)

image

  • 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

image

  • Gerrit code review
  • Jenkins continuous integration
  • Git repository
  • IRC bots, pypi uploads...

What is Stackforge for

image

  • Maintain related unofficial projects
  • Same tools and procedures used by the main projects

How to add a project to Stackforge

image

Exercise

What kind of project do you want to contribute to?