forked from envoyproxy/envoy
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: create GOVERNANCE.md (envoyproxy#1667)
Fixes envoyproxy#1665
- Loading branch information
1 parent
19c4771
commit 2c32056
Showing
2 changed files
with
30 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|
||
|
@@ -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. |