Governance

The Spinnaker OSS project is run by a group of appointed members who hold specific roles, managed by the technical oversight committee. The steering committee manages the governance structure of the project, revisiting and refining it as needs evolve.

The broader community is organized around a set of special interest groups (SIGs) focused on particular areas of interest.

Roles

To make clearer to community members how they might progressively get more involved and take more ownership in the project, we define the following appointed roles with their respective duties and qualifications.

Roles are appointed by the Technical Oversight Committee (TOC). Roles can be revoked for reasons such as falling out of qualification, inactivity, or for violations of community guidelines.

Active Community Members

Everyone is a welcome community member! Here are some things that we find extraordinarily helpful:

  • Answering questions in our slack room
  • Answering questions in our forum
  • Leave feedback on PRs - questions, code style, and bug spotting are all helpful
  • Help new developers get started
  • Reproduce bugs and add detail to issues
  • Join a SIG, discuss community issues, and/or lead a SIG

Reviewers

Duties

  • Review, provide meaningful feedback and LGTM PRs
  • Triage GitHub issues, community forum submissions
  • Provide general support in Slack

Qualification guidelines

  • Known active participant in the community
  • Has submitted at least 5 PRs of significant scope that are merged
  • Sponsored by 2 Approvers

Current Reviewers

If you’d like to nominate yourself as a Reviewer, please reach out to the TOC.

Approvers

Duties

  • Final review for PRs
  • Merge code into master
  • All Reviewer duties

Qualification guidelines

  • Belongs to an organization with significant stake in project
  • Known active participant in the community
  • Has submitted at least 5 PRs of significant scope that are merged
  • Has reviewed 5 PRs of significant scope
  • Sponsored by 2 Approvers

Current Approvers

If you’d like to nominate yourself as an Approver, please reach out to the TOC.

Technical Oversight Committee

The TOC is responsible for the overall technical management of the project, ultimately managing the day-to-day running of the project.

Duties

  • Set agenda for, facilitate, and drive consensus in the TOC meetings
  • Final escalation point for technical guidance
  • Review, approve and revoke appointments for Reviewers and Approvers
  • Drive technical management and any specific guidelines (e.g. code requirements/conventions, SLA on PR reviews)

Qualifications

  • Nominated by community
  • Appointed by Steering Committee

Logistics

Current TOC members:

  • Adam Jordens (Netflix)
  • Lars Wander (Google)
  • Rob Zienert (Netflix)
  • Travis Tomsu (Google)

The technical oversight committee is initially seeded with core members from Netflix and Google. We will leave further details such as number of seats, qualifications, tenure, TBD for the time being.

Steering Committee

The steering committee’s responsibility and function lies in the continual shaping of the governance structure to serve the project’s needs best.

Duties:

  • Set governance structure of the project
  • Address questions or concerns from the community about project culture, structure, and clarifications of roles, responsibilities and duties.
  • Ratify new SIGs

Logistics

Current SC members:

  • Andy Glover (Netflix)
  • Matt Duftler (Google)
  • Peter Stout (Netflix)
  • Ruslan Meshenberg (Netflix)
  • Steven Kim (Google)

The steering committee is initially seeded by Netflix and Google as the project matures and its structure stabilizes. We will leave further details such as number of seats, qualifications, tenure, appointing measures, TBD for the time being.

SIGS

SIGs (special interest groups) are created as community interest and demand around particular topics become self evident, and continue on as their relevance and needs do. SIGs and their leads are ratified and greenlit by the steering committee.

See the SIG list here.