Membership Levels

[Level 1] Contributor

  • Criteria: 1 merged PR.

[Level 2] Committer

  • Criteria: At least a month of contributions.

  • Privileges:

    • Write access to upstream repo (push, edit label)

  • Activity level: Should contribute to most release cycles

[Level 3] Snr Developer

  • Criteria: More than three months of active contributions.

  • Responsibilities:

    • Peer review other PRs

  • Activity level: Should contribute to almost all release cycles

[Level 4] Area Lead

  • Criteria: Has a deep knowledge of the respective feature/aspect/tech/tool.

  • Responsibilities:

    • Be main reviewer for PRs

    • Follow up on incoming issues related to the area

    • Fix critical/urgent issues in the area

Release Lead

  • Make releases as described in here

  • Activity level: Once per release cycle

Community Lead

  • Responsibilities:

    • Respond to first contacts from potential contributors

  • Activity level: Daily

[Level 5] Project Lead

  • Privileges: admin access to repo

  • Responsibilities:

    • Manage PRs through their life cycle

      • Assign reviewers

      • Deal with slow/inactive PRs

    • Can take part in issue triaging

  • Activity level: Daily

[Level 6] Project Adviser

  • Criteria: Can advice devs based on,

    • extensive past experience with the project (e.g. someone who was an active developer for several years in the past)

    • deep expertise in some area relevant to the project (e.g. a domain expert)

  • Responsibilities:

    • Contributes to the project as a reviewer and an area expert

[Level 7] Project Manager

In charge of the entire project.

  • Responsibilities

    • Triaging issues

  • Activity level: Daily

Other Classifications

  • Active members: Someone who contributes code/reviews to almost every release cycle, thereby helping to maintain the project velocity.

  • Core members: Those who are at level 2 (i.e. Committer) or above and are 'active members'.

  • Lead members: Core members who are at level 4 or above.

  • Past members: Past core members who are no longer active.

GitHub Permissions

Team name Permissions Members

Committers

write

All core members

Managers

admin

Team leads and above