From 925f2adf2a45af1b3ae605e2593e05ac55706723 Mon Sep 17 00:00:00 2001
From: tu1h
Date: Tue, 30 Apr 2024 15:39:28 +0800
Subject: [PATCH] Update README and GOVERNANCE md
Signed-off-by: tu1h
---
GOVERNANCE.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++----
README.md | 16 +++++++++++-
README_zh.md | 20 +++++++++++++++
3 files changed, 99 insertions(+), 6 deletions(-)
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index cdb0de7ec..f53c9cf65 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -1,6 +1,6 @@
# Kubean Project Governance
-### User
+## User
Kubean community users, feel free to comment your usage information in **[Who is using Kubean](https://github.com/kubean-io/kubean/issues/910 "Who is Using Kubean")**.
@@ -8,7 +8,7 @@ The community welcomes any individuals, companies, and organizations to use, con
We recommend using [Github Issues](https://github.com/kubean-io/kubean/issues "Github Issues") to track bugs and manage requests.
-### Contributor
+## Contributor
Every user is welcome to participate and contribute to the Kubean open-source community in a number of ways, including but not limited to the following:
@@ -21,8 +21,66 @@ Every user is welcome to participate and contribute to the Kubean open-source co
Prominent contributors can be included in the Kubean project's [Maintainers List](https://github.com/kubean-io/kubean/blob/main/MAINTAINERS.md).
All contributors who have submitted PRs to Kubean will be permanently recorded in the [Contributors List](https://github.com/kubean-io/kubean#thumbsup-contributors).
+## Maintainer
-### Core Technical Committee
+Kubean Maintainers have write access to the [Kubean](https://github.com/kubean-io/kubean).
+They can merge their own patches or patches from others. The current maintainers
+can be found in [MAINTAINERS.md](https://github.com/kubean-io/kubean/blob/main/MAINTAINERS.md). Maintainers collectively manage the project's
+resources and contributors.
+
+This privilege is granted with some expectation of responsibility: maintainers
+are people who care about the Kubean project and want to help it grow and
+improve. A maintainer is not just someone who can make changes, but someone who
+has demonstrated their ability to collaborate with the team, get the most
+knowledgeable people to review code and docs, contribute high-quality code, and
+follow through to fix issues (in code or tests).
+
+A maintainer is a contributor to the project's success and a citizen helping
+the project succeed.
+
+The collective team of all Maintainers is known as the Maintainer Council, which
+is the governing body for the project.
+
+### Becoming a Maintainer
+
+To become a Maintainer you need to demonstrate the following:
+
+- commitment to the project:
+ - participate in discussions, contributions, code and documentation reviews
+ for 6 month or more,
+ - perform reviews for 20 non-trivial pull requests,
+ - contribute 20 non-trivial pull requests and have them merged,
+- ability to write quality code and/or documentation,
+- ability to collaborate with the team,
+- understanding of how the team works (policies, processes for testing and code review, etc),
+- understanding of the project's code base and coding and documentation style.
+
+A new Maintainer must be proposed by an existing maintainer by sending a message to the
+[bo.jiang@daocloud.io](bo.jiang@daocloud.io). A simple majority vote of existing Maintainers
+approves the application. Maintainers nominations will be evaluated without prejudice
+to employer or demographics.
+
+Maintainers who are selected will be granted the necessary GitHub rights,
+and invited to the [xiao.zhang@daocloud.io](xiao.zhang@daocloud.io).
+
+### Removing a Maintainer
+
+Maintainers may resign at any time if they feel that they will not be able to
+continue fulfilling their project duties.
+
+Maintainers may also be removed after being inactive, failure to fulfill their
+Maintainer responsibilities, violating the Code of Conduct, or other reasons.
+Inactivity is defined as a period of very low or no activity in the project
+for a year or more, with no definite schedule to return to full Maintainer
+activity.
+
+A Maintainer may be removed at any time by a 2/3 vote of the remaining maintainers.
+
+Depending on the reason for removal, a Maintainer may be converted to Emeritus
+status. Emeritus Maintainers will still be consulted on some project matters,
+and can be rapidly returned to Maintainer status if their availability changes.
+
+## Core Technical Committee
The Kubean project is governed and directed by a Core Technical Committee (CTC), which is responsible for the development of the Kubean project.
@@ -37,10 +95,11 @@ The CTC has final authority over this project, which includes:
The Core Technical Committee consists of Reviewers & Approvers, see **[OWNERS](https://github.com/kubean-io/kubean/blob/main/OWNERS "OWNERS")** for a list.
-### Communication
+## Communication
1. We recommend using [Github Issues](https://github.com/kubean-io/kubean/issues "Github Issues") for tracking bugs and managing requirements;
2. We recommend using [Github Milestone](https://github.com/kubean-io/kubean/milestones "GitHub Milestone") for managing project progress and planning.
+3. We recommend using [Kubean Slack](https://cloud-native.slack.com/messages/kubean) for questions and discussions.
-### Documentation
+## Documentation
1. We recommend using [Github Pages](https://kubean-io.github.io/kubean "Github Pages") to deposit the documentation;
2. We recommend using [Github Wiki](https://github.com/kubean-io/kubean/wiki "Github Wiki") to deposit FAQs; `TODO`.
diff --git a/README.md b/README.md
index 84e6589a8..f7217b8a7 100644
--- a/README.md
+++ b/README.md
@@ -44,7 +44,7 @@ Kubean is a product ready cluster lifecycle management toolchains based on [kube
-**Kubean is a [Cloud Native Computing Foundation](https://cncf.io/) Landscape project.**
+**Kubean is a [Cloud Native Computing Foundation sandbox project](https://cncf.io/).**
## :anchor: Awesome features
@@ -113,12 +113,26 @@ For detailed information about all the planned features, please refer to the [ro
Please visit: [kubean-io.github.io/kubean/](https://kubean-io.github.io/kubean/)
+## :envelope: Communication
+
+You can connect with us on the following channels:
+ - Slack: join the [#Kubean](https://cloud-native.slack.com/messages/kubean) channel on CNCF Slack by requesting an [invitation](https://slack.cncf.io/) from CNCF Slack. Once you have access to CNCF Slack, you can join the Kubean channel.
+ - Email: refer to the [MAINTAINERS.md](./MAINTAINERS.md) to find the email addresses of all maintainers. Feel free to contact them via email to report any issues or ask questions.
+
## :thumbsup: Contributors
+## :mag_right: Others
+
+Copyright The Kubean Authors
+
+We are a [Cloud Native Computing Foundation sandbox project](https://www.cncf.io/).
+
+The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see [Trademark Usage](https://www.linuxfoundation.org/legal/trademark-usage).
+
---
diff --git a/README_zh.md b/README_zh.md
index e6b83f541..3a78f84a2 100644
--- a/README_zh.md
+++ b/README_zh.md
@@ -108,6 +108,26 @@ $ kubectl get pods -n kubean-system | grep 'kubean'
请浏览: [kubean-io.github.io/kubean/](https://kubean-io.github.io/kubean/)
+## :envelope: 联系我们
+
+你可以通过以下渠道与我们联系:
+ - Slack: 通过请求 CNCF Slack的[邀请](https://slack.cncf.io/)加入 CNCF Slack的 [#Kubean](https://cloud-native.slack.com/messages/kubean) 频道。一旦您可以访问 CNCF Slack,您就可以加入 Kubean 频道。
+ - 电子邮件: 请参阅 [MAINTAINERS.md](./MAINTAINERS.md) 查找所有维护人员的电子邮件地址。随时通过电子邮件与他们联系,报告任何问题或提出问题。
+
+## :thumbsup: 贡献者
+
+
+
+
+
+## :mag_right: 其他
+
+Copyright The Kubean Authors
+
+We are a [Cloud Native Computing Foundation sandbox project](https://www.cncf.io/).
+
+The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see [Trademark Usage](https://www.linuxfoundation.org/legal/trademark-usage).
+