Skip to content

Commit

Permalink
docs: define "Contributor Ladder Growth Programs" (devstream-io#294)
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel Hu <[email protected]>
  • Loading branch information
daniel-hutao authored Mar 9, 2022
1 parent 466c65b commit 41a090a
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 0 deletions.
4 changes: 4 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ A group of engineers maintains DevStream at Merico, led by [@ironcore864](https:

We aim to reply to issues within 24 hours.

## Contributor Ladder Growth Programs

See [contributor_ladder_growth_programs.md](./docs/contributor_ladder_growth_programs.md).

## Style Guides

### Linters
Expand Down
30 changes: 30 additions & 0 deletions docs/contributor_ladder_growth_programs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Contributor Ladder Growth Programs

**Note:** This document is wip and welcomes everyone to help improve.

## DevStream Community Membership

| Role | Responsibilities | Requirements | Defined by |
| ----------- | --------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| Contributor | N/A | At least 1 contribution to the project | N/A |
| Member | Active contributor in the community | Sponsored by 2 reviewers and multiple contributions to the project | DevStream GitHub Org member & Team member |
| Reviewer | Review contributions from other members | Highly experienced active member who is knowledgeable about the codebase; Member for at least 1 month | DevStream GitHub Org member & Team member & OWNERS file reviewer entry |
| Approver | Contributions acceptance approval | Highly experienced active reviewer and contributor; Reviewer for at least 3 months | DevStream GitHub Org member & Team member & OWNERS file approver entry |

New contributors should be welcomed to the DevStream community by existing members, helped with PR workflow, and directed to relevant documentation and communication channels.

## OWNERS file

`OWNERS` files are used to designate responsibility for different parts of the DevStream codebase. We use them to assign the `Reviewer` and `Approver` roles.

We will gradually define `OWNERS` for each DevStream plugin and each module of DevStream core.

A typical OWNERS file looks like below:

```yaml
approvers:
- daniel # GitHub username
reviewers:
- daniel
- danny
```

0 comments on commit 41a090a

Please sign in to comment.