Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Project Owner responsibilities #520

Merged
merged 3 commits into from
Jun 7, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions src/content/community/contributor-roles/_index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ relevant to our structure or possible with our tooling:**
* **We hope to eventually move to Kubernetes OWNERS and Prow, but until we do so we
can't support advanced role-based automation (reviewers vs approvers;
PR workflow commands like /okay-to-test, /lgtm, /approved).**
* **Project Owners are given responsibility for some tasks that are handled by dedicated teams in Kubernetes (security responses, Code of
dfarrell07 marked this conversation as resolved.
Show resolved Hide resolved
Conduct violations, and managing project funds). Submariner aspires to create dedicated teams for these tasks as the community grows.**

---

Expand Down Expand Up @@ -97,6 +99,8 @@ are expected to remain active contributors to the community.
**Note:** Members who frequently contribute code are expected to proactively
perform code reviews and work towards becoming a committer.

Members can be removed by stepping down or by two thirds vote of Project Owners.

## Committers

Committers are able to review code for quality and correctness on some part of
Expand Down Expand Up @@ -152,6 +156,8 @@ in an CODEOWNERS file:
* Demonstrate sound technical judgement
* Mentor contributors and reviewers

Committers can be removed by stepping down or by two thirds vote of Project Owners.

## Project Owner

Project owners are the technical authority for the Submariner project. They
Expand Down Expand Up @@ -179,6 +185,23 @@ The following apply to people who would be an owner:
* Identifying subtle or complex issues in designs and implementation PRs
* Directly contributed to the project through implementation and / or review

### Owner Removal and Future Elected Governance

Removal of Project Owners is currently frozen except for stepping down or violations of the Code of Conduct. This is a temporary governance
step to define a removal process for extreme cases while protecting the project from dominance by a company. Once the Submariner community
is diverse enough to replace Project Owners with an elected governance system, the project should do so. If the project hasn't replaced
Project Owners with elected governance by June 1st 2023, and if there are committers from at least three different companies, the project
defaults to replacing Project Owners with a Technical Steering Committee elected by [OpenDaylight's TSC Election
System](https://wiki.opendaylight.org/display/ODL/TSC+Election+Process) with a single Committer at Large Represented Group (defined below)
and a 49% company cap.

```text
Min Seats: 5
Max Seats: 5
Voters: Submariner Committers
Duplicate Voter Strategy: Vote-per-Person
```

### Owner Responsibilities and Privileges

The following apply to people who would be an owner:
Expand All @@ -193,6 +216,9 @@ The following apply to people who would be an owner:
* Ensure a healthy process for discussion and decision making is in place
* Work with other project owners to maintain the project's overall health and
success holistically
* Receive security disclosures and ensure an adequate response.
* Receive reports of Code of Conduct violations and ensure an adequate response.
* Decide how funds raised by the project are spent.

[parent process]: https://github.com/kubernetes/community/blob/7d2ebad43cde06607cde3d55e9eed4bb08a286a9/community-membership.md
[code reviews]: ../../development/code-review
Expand Down