Skip to content

Commit 38a07e9

Browse files
authored
[Community][2/N] Governance model (#3977)
Signed-off-by: kaihsun <[email protected]>
1 parent ecd6eca commit 38a07e9

File tree

2 files changed

+57
-1
lines changed

2 files changed

+57
-1
lines changed

.github/CODEOWNERS

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# See https://help.github.com/articles/about-codeowners/
2+
# for more info about CODEOWNERS file
3+
4+
# It uses the same pattern rule for gitignore file,
5+
# see https://git-scm.com/docs/gitignore#_pattern_format.
6+
7+
# ==== CRD ====
8+
# For API changes, please make sure the stake holders are aware of the changes.
9+
/ray-operator/apis/ @kevin85421 @andrewsykim @rueian
10+
11+
# ==== Ray operator ====
12+
/ray-operator/controllers/ray/ @kevin85421 @andrewsykim @rueian @MortalHappiness

docs/community/community.md

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,41 @@
11
# KubeRay Community Governance
22

3-
## Becoming a Committer
3+
There are 4 roles in the KubeRay community:
4+
5+
* **Contributor**: A contributor is a member who contributes to the KubeRay project through code, documentation,
6+
PR reviews, answering questions, etc.
7+
* **Triager**: A triager has the permission to triage issues and PRs.
8+
* **Reviewer**: A reviewer can review PRs but cannot merge them.
9+
* **Committer**: A committer can merge PRs and is responsible for the KubeRay project.
10+
11+
## Mechanism
12+
13+
### Becoming a Contributor
14+
15+
To become a KubeRay contributor, you can contribute to KubeRay through code, documentation, PR reviews,
16+
answering questions, and more.
17+
It's helpful to join the KubeRay channel `#kuberay-questions` on the [Ray Slack workspace](https://github.com/ray-project/ray?tab=readme-ov-file#getting-involved)
18+
to get started. You can also read [ray-project/kuberay#1059](https://github.com/ray-project/kuberay/issues/1059)
19+
for tips on getting involved in the KubeRay community.
20+
21+
In addition, you can add the
22+
[Ray / KubeRay OSS community Google calendar](https://calendar.google.com/calendar/u/0?cid=Y19iZWIwYTUxZDQyZTczMTFmZWFmYTY5YjZiOTY1NjAxMTQ3ZTEzOTAxZWE0ZGU5YzA1NjFlZWQ5OTljY2FiOWM4QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20)
23+
to your calendar and join the bi-weekly KubeRay community meetings.
24+
25+
### Becoming a Triager
26+
27+
A triager helps manage issues and PRs by assigning them to the appropriate people and adding labels to categorize them.
28+
To become a triager, you should demonstrate a basic understanding of the overall KubeRay project
29+
so you can determine whether an issue or PR is valid and how to categorize it.
30+
31+
### Becoming a Reviewer
32+
33+
To become a KubeRay reviewer, you should demonstrate a deep understanding of certain features
34+
or components of the KubeRay project.
35+
A reviewer should be able to review PRs and provide constructive feedback to help the author
36+
improve the PR. Ideally, committers should feel confident merging a PR if you have approved it.
37+
38+
### Becoming a Committer
439

540
Nothing in this document is guaranteed, but it provides a clear path for contributors toward becoming committers.
641

@@ -40,3 +75,12 @@ committer, but all of them will be considered together.
4075
* Help KubeRay releases ensure high-quality and stable KubeRay releases.
4176
* **Understand user pain points and propose new projects:**
4277
* Chat with users to understand their pain points and propose new projects or documents to unlock new use cases.
78+
79+
## Contributors
80+
81+
### Committers
82+
83+
* @kevin85421
84+
* @andrewsykim
85+
* @rueian
86+
* @MortalHappiness

0 commit comments

Comments
 (0)