As the OpenStack community grows, new teams and efforts will emerge and aspire to become official OpenStack Programs. This page describes the the process those efforts can follow to become a program. This process is fully driven by the OpenStack Technical Committee.
Teams and efforts
Work in the OpenStack project is organized around teams of people working in the same area. Those grow naturally and organically, and no permission is needed to create a team. Teams should generally discuss on the openstack-dev mailing-list and hold IRC meetings.
As the team work matures, some technical efforts will be recognized as essential to the completion of the OpenStack project mission. By becoming an official Program, they place themselves under the authority of the OpenStack Technical Committee. In return, their contributors get to vote in the Technical Committee election, and they get some space and time to discuss future development at our Design Summits.
Becoming a program
Teams and efforts which want to become a program should file a motion to the Technical Committee (email to openstack-dev ML with a heads-up email to the openstack-tc ML pointing to the -dev thread), including:
- Detailed mission statement (including why their effort is essential to the completion of the OpenStack mission)
- Expected deliverables and repositories
- How 'contribution' is measured within the program (by default, commits to the repositories associated to the program)
- Main team members
- Proposed initial program lead (PTL)