Skip to content

Commit

Permalink
docs: create GOVERNANCE.md (envoyproxy#1667)
Browse files Browse the repository at this point in the history
  • Loading branch information
mattklein123 authored Sep 15, 2017
1 parent 19c4771 commit 2c32056
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 30 deletions.
29 changes: 29 additions & 0 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Process for becoming a committer

## Your organization is not yet a committer

* Express interest to the senior committers that your organization is interested in becoming a
committer. Becoming a committer generally means that you are going to be working close to full
time on Envoy for the foreseeable future. You should have domain expertise and be extremely
proficient in C++. Ultimately your goal is to become a senior committer that will represent your
organization.
* We will expect you to start contributing increasingly complicated PRs, under the guidance
of the existing senior committers.
* We may ask you to do some PRs from our backlog.
* As you gain experience with the code base and our standards, we will ask you to do code reviews
for incoming PRs.
* After a period of approximately 2-3 months of working together and making sure we see eye to eye,
the existing senior committers will confer and decide whether to grant commit status or not. We
make no guarantees on the length of time this will take, but 2-3 months of full time work is
the approximate goal.

## Your organization is currently a committer

* First decide whether your organization really needs more people with commit access. Valid reasons
are "blast radius", a large organization that is working on multiple unrelated projects, etc.
* Contact a senior committer for your organization and express interest.
* Start doing PRs and code reviews under the guidance of your senior committer.
* After a period of 1-2 months the existing senior committers will discuss granting "standard"
commit access.
* "Standard" commit access can be upgraded to "senior" commit access after another 1-2 months of
work and another conference of the existing senior committers.
31 changes: 1 addition & 30 deletions OWNERS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
See [CONTRIBUTING.md](CONTRIBUTING.md) for general contribution guidelines.
See [GOVERNANCE.md](GOVERNANCE.md) for governance guidelines.

# Senior committers

Expand All @@ -16,33 +17,3 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for general contribution guidelines.
# Emeritus committers

* Bill Gallagher ([wgallagher](https://github.com/wgallagher)) ([email protected])

# Process for becoming a committer

## Your organization is not yet a committer

* Express interest to the senior committers that your organization is interested in becoming a
committer. Becoming a committer generally means that you are going to be working close to full
time on Envoy for the foreseeable future. You should have domain expertise and be extremely
proficient in C++. Ultimately your goal is to become a senior committer that will represent your
organization.
* We will expect you to start contributing increasingly complicated PRs, under the guidance
of the existing senior committers.
* We may ask you to do some PRs from our backlog.
* As you gain experience with the code base and our standards, we will ask you to do code reviews
for incoming PRs.
* After a period of approximately 2-3 months of working together and making sure we see eye to eye,
the existing senior committers will confer and decide whether to grant commit status or not. We
make no guarantees on the length of time this will take, but 2-3 months of full time work is
the approximate goal.

## Your organization is currently a committer

* First decide whether your organization really needs more people with commit access. Valid reasons
are "blast radius", a large organization that is working on multiple unrelated projects, etc.
* Contact a senior committer for your organization and express interest.
* Start doing PRs and code reviews under the guidance of your senior committer.
* After a period of 1-2 months the existing senior committers will discuss granting "standard"
commit access.
* "Standard" commit access can be upgraded to "senior" commit access after another 1-2 months of
work and another conference of the existing senior committers.

0 comments on commit 2c32056

Please sign in to comment.