Files
training-guides/doc/upstream-training/source/slides/howitsmade-governance.rst
Frank Kloeker a6d17fd665 [trivial] fix typo on upstream-training slide
Change-Id: Iafd88d45ccf2f9db7b084c5ea0ab9d45073112bd
2017-12-02 09:50:38 +01:00

8.1 KiB

OpenStack Governance

image

Note

Tags: [management] [new_dev] [dev]

OpenStack Foundation

  • Nonprofit foundation created to "develop, support, protect, and promote" OpenStack
    • Individual members: all of us
    • Institutional members: Platinum and Gold sponsors
    • Further supporting companies and organizations
  • Multi-layer group of leadership
    • Board of directors
    • Technical Committee
    • User Committee

Board of Directors

  • Strategic and financial oversight
  • Representatives are elected from
    • Platinum member companies
    • Gold member companies
    • Individual Foundation members

Note

  • Each Platinum member can delegate one member
  • Gold members can delegate the same amount of members as Platinum members
    • by majority vote of all Gold Members
  • Individual members elect the same amount

For more info see Article IV of Bylaws of the OpenStack Foundation

Technical Committee ("TC")

  • Provides
    • Oversight over the OpenStack projects
    • Technical leadership
  • Enforces OpenStack ideals like: Openness, Transparency, Commonality, Integration and Quality
  • Handles cross-project related topics and issues
  • Composed of 13 OpenStack Foundation Individual members
    • directly elected by ATC's
    • The TC Chair is proposed by the TC members

User Committee ("UC")

  • Represents OpenStack users
  • Gathers feedback and consolidates requirements
  • Further details are in a later session

Exercise

  • Find the current members of the Board of Directors, TC and UC
  • Find the latest election results for Board of Directors, TC and UC. Also find where the OpenStack election procedures are documented.
  • Post the information and web sites in the Upstream Collaboration Training Etherpad.

Note

OpenStack Project Teams

  • Teams of people who
    • Produce deliverables to achieve a clearly stated objective
    • Using the common tools (code repository, bug tracker, CI system, etc.)
    • Work towards OpenStack's mission
  • Teams in OpenStack can be freely created as they are needed
  • Official project teams fall under the TC's authority and are led by a Project Team Lead and Core Team Members
  • The official list of projects:

Note

Active Technical Contributor (ATC)

  • Subset of the Foundation Individual Members
  • Committed a change over the last two 6-month release cycles
    • Code or documentation contribution to any of the official project repositories
    • Individual members, can be granted ATC status by the PTL of an official project and TC approval. This is called extra-ATC status.
  • An OpenStack wide status
  • TC members are elected by the ATC's

Note

Active Project Contributor (APC)

  • Subset of ATCs who have contributed to a specific project
  • Same criteria as ATC except for contributions to a project
  • OpenStack project specific status

Project Team Leads (PTLs)

  • Elected from and by the group of APC's
  • Each PTL candidate needs to submit PTL candidacy
  • PTL responsibilities

Note

  • The responsibilities of a PTL also depend on the project (Each project handles things a little differently).

Core Team Members

  • Have authority to merge code into a project
  • Assist the PTL in driving program goals
  • New Core Team members are nominated and elected by other Core Team Members
  • Unlike ATC, APC and PTLs, role is not defined in the TC charter

Note

  • Election process is more informal than PTLs.
  • PTL or Core Team Member nominates a person.
  • Core team membership is about merging on master, stable core membership is independent
  • PTL e-mails nomination to mailing list.
  • Though not defined in the TC charter like other roles above, cores serve an important role in Project Teams.
  • Person is elected if no team members object to the nomination.

Active User Contributors (AUC)

  • Users with the following activities are recognized with AUC status:
    • Organizers of Official OpenStack User Groups
    • Active members and contributors to functional teams and/or working groups
    • Moderators of any of the operators' official meet-up sessions
    • Contributors to the repository under the UC governance
    • Track chairs for OpenStack Summits
    • Contributors to Superuser
    • Active moderators on ask.openstack.org

Exercise

  • Determine who the current PTL is of your favorite project.
  • Post their name, the project and a project goal for the next release in the Upstream Collaboration Training Etherpad.
  • Find two other cores in the project and post their names in the Upstream Collaboration Training Etherpad.

References

Note

  • This slide is for reference links in case people want to get more information later. Presenters do not need to spend time on this.

References Cont.