Add requirements for outside collaborators. Make membership require sponsorship from reviewers instead of members.

This commit is contained in:
Phillip Wittrock 2017-06-13 09:16:10 -07:00
parent a6dba9b990
commit d4954e3218
1 changed files with 22 additions and 8 deletions

View File

@ -8,7 +8,7 @@ scoped by these sub-areas.
| Role | Responsibilities | Requirements | Defined by |
| -----| ---------------- | ------------ | -------|
| member | active contributor in the community | sponsored by 2 members. multiple contributions to the project. | Kubernetes GitHub org member. |
| member | active contributor in the community | sponsored by 2 reviewers. multiple contributions to the project. | Kubernetes GitHub org member. |
| reviewer | review contribution from other members | history of review and authorship in an area | OWNERS file reviewer entry. |
| approver | approve accepting contributions | highly experienced and active reviewer + contributor to an area | OWNERS file approver entry|
| owner | set priorities and approve proposals | demonstrated responsibility and god judgement for entire area | OWNERS file approver entries for entire area. "# owner" comment next to entry. |
@ -19,9 +19,23 @@ scoped by these sub-areas.
[**New contributors**](https://github.com/kubernetes/contrib/issues/1090) should be welcomed to the community
by existing members, helped with PR workflow, and directed to relevant documentation and communication channels.
**Note:** Anyone can be added as an outside collaborator (with READ access) to a repo in the Kubernetes GitHub organization
without any requirements. This will allow them to be assigned issues and PRs until they become a member, but will
not allow tests to be run against their PRs automatically.
**Note:** Individuals may be added as an outside collaborator (with READ access) to a repo in the Kubernetes GitHub
organization without becoming a member. This will allow them to be assigned issues and PRs until they become a member,
but will not allow tests to be run against their PRs automatically nor allow them to interact with the PR bot.
### Requirements for outside collaborators
- Working on some contribution to the project that would benefit from
the abillity to have PRs or Issues to be assigned to the contributor
- Have the support of 1 member
- Find a member who will sponsor you
- Send an email to kubernetes-membership@googlegroups.com
- CC: your sponsor
- Subject: `REQUEST: New outside collaborator for <your-GH-handle>`
- Body: GitHub handle of sponsor
- Body: Justification - any contributions or what you will be working on
- Have your sponsoring member reply confirmation of sponsorship: `+1`
- Wait for response to the message
## Established community members
@ -47,14 +61,14 @@ Members are expected to remain active contributors to the community.
- Contributing to SIG or community discussions (e.g. meetings, Slack, email discussion forums, Stack Overflow)
- Subscribed to [`kubernetes-dev@googlegroups.com`](https://groups.google.com/forum/#!forum/kubernetes-dev)
- Are actively contributing to 1 or more areas.
- Sponsored by 2 members
- Find 2 members that you have worked with and agree to sponsor your membership
- Sponsored by 2 reviewers
- Find 2 reviewers that you have worked with and agree to sponsor your membership
- Send an email to *kubernetes-membership@googlegroups.com* with:
- CC: your sponsors on the message
- Subject: `New membership for <your-GH-handle>`
- Subject: `REQUEST: New membership for <your-GH-handle>`
- Body: GitHub handles of sponsors
- Body: List of contributions (PRs authored / reviewed, Issues responded to, etc)
- Have your sponsoring members reply confirmation of sponsorship: `+1`
- Have your sponsoring reviewers reply confirmation of sponsorship: `+1`
- Wait for response to the message
- Have read the [developer guide](contributors/devel/README.md)