mirror of https://github.com/linkerd/linkerd2.git
Adopt Linkerd's governance (#1301)
This commit is contained in:
parent
941cad4a9c
commit
dbb3270ec8
|
@ -1,2 +1,3 @@
|
||||||
# William and Oliver should approve all changelog entries.
|
CHANGES.md @wmorgan @klingerf @olix0r
|
||||||
CHANGES.md @wmorgan @olix0r
|
GOVERNANCE.md @klingerf @olix0r
|
||||||
|
MAINTAINERS.md @klingerf @olix0r
|
||||||
|
|
|
@ -0,0 +1,48 @@
|
||||||
|
# Linkerd Governance
|
||||||
|
|
||||||
|
This document defines project governance for Linkerd.
|
||||||
|
|
||||||
|
## Roles
|
||||||
|
|
||||||
|
There are two roles that convey decision-making powers: maintainer and
|
||||||
|
super-maintainer. MAINTAINERS.md defines the membership of these roles.
|
||||||
|
|
||||||
|
## Expectations
|
||||||
|
|
||||||
|
Maintainers are responsible for one or more components, and are expected to
|
||||||
|
contribute code, field incoming PRs, triage issues, proactively fix bugs, and
|
||||||
|
generally perform maintainance tasks for these components.
|
||||||
|
|
||||||
|
Super-maintainers are responsible for the project as a whole, and are expected
|
||||||
|
to guide general project direction as well as being the final reviewer on PRs.
|
||||||
|
|
||||||
|
## Decisionmaking
|
||||||
|
|
||||||
|
Ideally, all project decisions are resolved by consensus. If this is not
|
||||||
|
possible, maintainers may call a vote. Unless otherwise specified in this
|
||||||
|
document, the vote will be decided by a simple majority in which each
|
||||||
|
super-maintainer receives two votes and each maintainer receives one vote.
|
||||||
|
|
||||||
|
## Changes in Maintainership
|
||||||
|
|
||||||
|
New maintainers must be proposed by an existing maintainer and must be elected
|
||||||
|
by a 2/3 majority organization vote. Maintainers can be removed by a 2/3
|
||||||
|
majority organization vote.
|
||||||
|
|
||||||
|
Super-maintainers must be proposed by an existing super-maintainer and must be
|
||||||
|
elected by a 2/3 majority organization vote. Super-maintainers can be removed
|
||||||
|
by a 2/3 majority organization vote.
|
||||||
|
|
||||||
|
## GitHub Project Administration
|
||||||
|
|
||||||
|
Maintainers will be added to the linkerd GitHub organization, and be made an
|
||||||
|
owner of the GitHub organization.
|
||||||
|
|
||||||
|
## Approving PRs
|
||||||
|
|
||||||
|
All PRs must receive approval from at least one super maintainer before merge.
|
||||||
|
|
||||||
|
## Changes in Governance
|
||||||
|
|
||||||
|
All changes in Governance require a 2/3 majority organization vote.
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
The Linkerd2 maintainers are:
|
||||||
|
|
||||||
|
* Oliver Gould <ver@buoyant.io> @olix0r (super-maintainer)
|
||||||
|
* Kevin Lingerfelt <kl@buoyant.io> @klingerf (super-maintainer)
|
||||||
|
* Risha Mars <mars@buoyant.io> @rmars
|
||||||
|
* Brian Smith <brian@buoyant.io> @briansmith
|
||||||
|
* Andrew Seigner <siggy@buoyant.io> @siggy
|
||||||
|
|
||||||
|
<!--
|
||||||
|
# Adding a new maintainer
|
||||||
|
|
||||||
|
* Submit a PR modifying this file
|
||||||
|
* Add maintainer to .github/CODEOWNERS
|
||||||
|
* Obtain approvals per GOVERNANCE.md
|
||||||
|
* Invite maintainer to https://github.com/orgs/linkerd/teams/linkerd2-maintainers/members
|
||||||
|
* Invite maintainer to https://github.com/orgs/linkerd/people
|
||||||
|
-->
|
Loading…
Reference in New Issue