Skip to content

Commit 96371e2

Browse files
authored
Update governance and link to the new community project (openkruise#670)
Signed-off-by: FillZpp <[email protected]>
1 parent 3ed5050 commit 96371e2

File tree

11 files changed

+28
-204
lines changed

11 files changed

+28
-204
lines changed

ADOPTERS.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

CODE_OF_CONDUCT.md

Lines changed: 2 additions & 131 deletions
Original file line numberDiff line numberDiff line change
@@ -1,132 +1,3 @@
1+
# Code of Conduct
12

2-
# Contributor Covenant Code of Conduct
3-
4-
This document defines the code of conduct that applies to the entire Openkruise project hosted and managed by the [Openkruise organization](https://github.com/openkruise).
5-
6-
## Our Pledge
7-
8-
We as members, contributors, and maintainers pledge to make participation in our
9-
community a harassment-free experience for everyone, regardless of age, body
10-
size, visible or invisible disability, ethnicity, sex characteristics, gender
11-
identity and expression, level of experience, education, social-economic status,
12-
nationality, personal appearance, race, religion, or sexual identity
13-
and orientation.
14-
15-
We pledge to act and interact in ways that contribute to an open, welcoming,
16-
diverse, inclusive, and healthy community.
17-
18-
## Our Standards
19-
20-
Examples of behavior that contributes to a positive environment for our
21-
community include:
22-
23-
* Demonstrating empathy and kindness toward other people
24-
* Being respectful of differing opinions, viewpoints, and experiences
25-
* Giving and gracefully accepting constructive feedback
26-
* Accepting responsibility and apologizing to those affected by our mistakes,
27-
and learning from the experience
28-
* Focusing on what is best not just for us as individuals, but for the
29-
overall community
30-
31-
Examples of unacceptable behavior include:
32-
33-
* The use of sexualized language or imagery, and sexual attention or
34-
advances of any kind
35-
* Personal attacks
36-
* Trolling, insulting or derogatory comments, and personal or political attacks
37-
* Public or private harassment
38-
* Publishing others' private information, such as a physical or email
39-
address, without their explicit permission
40-
* Other conduct which could reasonably be considered inappropriate in a
41-
professional setting
42-
43-
## Enforcement Responsibilities
44-
45-
Project maintainers are responsible for clarifying and enforcing our standards of
46-
acceptable behavior and will take appropriate and fair corrective action in
47-
response to any behavior that they deem inappropriate, threatening, offensive,
48-
or harmful.
49-
50-
Project maintainers have the right and responsibility to remove, edit, or reject
51-
comments, commits, code, wiki edits, issues, and other contributions that are
52-
not aligned to this Code of Conduct, and will communicate reasons for moderation
53-
decisions when appropriate.
54-
55-
## Scope
56-
57-
This Code of Conduct applies within all community spaces, and also applies when
58-
an individual is officially representing the community in public spaces.
59-
Examples of representing our community include using an official e-mail address,
60-
posting via an official social media account, or acting as an appointed
61-
representative at an online or offline event.
62-
63-
## Enforcement
64-
65-
Instances of abusive, harassing, or otherwise unacceptable behavior may be
66-
reported to the project maintainers responsible for enforcement at
67-
68-
All complaints will be reviewed and investigated promptly and fairly.
69-
70-
All project maintainers are obligated to respect the privacy and security of the
71-
reporter of any incident.
72-
73-
## Enforcement Guidelines
74-
75-
Project maintainers will follow these Community Impact Guidelines in determining
76-
the consequences for any action they deem in violation of this Code of Conduct:
77-
78-
### 1. Correction
79-
80-
**Community Impact**: Use of inappropriate language or other behavior deemed
81-
unprofessional or unwelcome in the community.
82-
83-
**Consequence**: A private, written warning from project maintainers, providing
84-
clarity around the nature of the violation and an explanation of why the
85-
behavior was inappropriate. A public apology may be requested.
86-
87-
### 2. Warning
88-
89-
**Community Impact**: A violation through a single incident or series
90-
of actions.
91-
92-
**Consequence**: A warning with consequences for continued behavior. No
93-
interaction with the people involved, including unsolicited interaction with
94-
those enforcing the Code of Conduct, for a specified period of time. This
95-
includes avoiding interactions in community spaces as well as external channels
96-
like social media. Violating these terms may lead to a temporary or
97-
permanent ban.
98-
99-
### 3. Temporary Ban
100-
101-
**Community Impact**: A serious violation of community standards, including
102-
sustained inappropriate behavior.
103-
104-
**Consequence**: A temporary ban from any sort of interaction or public
105-
communication with the community for a specified period of time. No public or
106-
private interaction with the people involved, including unsolicited interaction
107-
with those enforcing the Code of Conduct, is allowed during this period.
108-
Violating these terms may lead to a permanent ban.
109-
110-
### 4. Permanent Ban
111-
112-
**Community Impact**: Demonstrating a pattern of violation of community
113-
standards, including sustained inappropriate behavior, harassment of an
114-
individual, or aggression toward or disparagement of classes of individuals.
115-
116-
**Consequence**: A permanent ban from any sort of public interaction within
117-
the community.
118-
119-
## Attribution
120-
121-
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
122-
version 2.0, available at
123-
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html](https://www.contributor-covenant.org/version/2/0/code_of_conduct.html).
124-
125-
Community Impact Guidelines were inspired by [Mozilla's code of conduct
126-
enforcement ladder](https://github.com/mozilla/diversity).
127-
128-
[homepage]: https://www.contributor-covenant.org
129-
130-
For answers to common questions about this code of conduct, see the FAQ at
131-
[https://www.contributor-covenant.org/faq](https://www.contributor-covenant.org/faq).
132-
Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).
3+
OpenKruise follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).

FAQ.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

GOVERNANCE.md

Lines changed: 6 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,22 @@
11
# Governance
22

3-
This document defines governance policies for the entire Openkruise project hosted and managed by the [Openkruise organization](https://github.com/openkruise).
3+
The governance model adopted in OpenKruise is influenced by many CNCF projects.
44

55
## Principles
66

77
- **Open**: Openkruise is an open source community.
8-
- **Welcoming and respectful**: See [Code of Conduct](CODE_OF_CONDUCT.md).
8+
- **Welcoming and respectful**: See [Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).
99
- **Transparent and accessible**: Work and collaboration should be done in public.
1010
- **Merit**: Ideas and contributions are accepted according to their technical merit
1111
and alignment with project objectives, scope and design principles.
1212

13-
## Project Maintainers
14-
15-
Maintainers are the first and foremost contributors that are committed to the success of Openkruise project.
16-
They normally take the following responsibilities:
17-
18-
- Classify GitHub issues and perform pull request reviews for other maintainers and the community.
19-
- During GitHub issue classification, apply all applicable [labels](https://github.com/openkruise/kruise/labels)
20-
to each new issue. Labels are extremely useful for follow-up of future issues. Which labels to apply
21-
is somewhat subjective so just use your best judgment.
22-
- Make sure that ongoing PRs are moving forward at the right pace or closing them if they are not
23-
moving in a productive direction.
24-
- Participate when called upon in the security release process. Note
25-
that although this should be a rare occurrence, if a serious vulnerability is found, the process
26-
may take up to several full days of work to implement.
27-
28-
## Process of becoming a maintainer
13+
## Code of Conduct
2914

30-
- Talk to one of the existing project [maintainers](MAINTAINERS.md) that you are interested in becoming a
31-
maintainer, and he will nominate you as a new maintainer. After nomination, you will need to
32-
create a PR to update the list in [MAINTAINERS.md](MAINTAINERS.md).
33-
- We will expect you to start contributing increasingly complicated PRs, under the guidance
34-
of the existing maintainers.
35-
- We may ask you to do some PRs from our backlog. As you gain experience with the code base and our standards,
36-
we will ask you to do code reviews for incoming PRs.
37-
- Once the existing maintainers have made a consensus that the nominating maintainer has deep understanding
38-
about the project and is able to independently take the maintainer responsibilities,
39-
the PR will be approved and the new maintainer becomes active.
15+
The OpenKruise [Code of Conduct](CODE_OF_CONDUCT.md) is aligned with the CNCF Code of Conduct.
4016

41-
## When does a maintainer lose maintainer status
17+
## Community Membership
4218

43-
- If a maintainer is no longer interested or cannot perform the maintainer duties listed above, they should volunteer to be moved to emeritus status.
44-
- In extreme cases this can also occur by a vote of the maintainers per the voting process. The voting process is a simple majority in which each maintainer receives one vote.
19+
See [community membership](https://github.com/openkruise/community/blob/master/community-membership.md).
4520

4621
## Decision making process
4722

@@ -53,10 +28,6 @@ If a dispute cannot be decided independently, get a third-party maintainer (e.g.
5328
on the issue, but not involved in the conflict) to intercede and the final decision will be made.
5429
Decision making process should be transparent to adhere to the principles of Openkruise project.
5530

56-
## Code of Conduct
57-
58-
The Openkruise [Code of Conduct](CODE_OF_CONDUCT.md) is aligned with the CNCF Code of Conduct.
59-
6031
## Credits
6132

6233
Some contents in this documents have been borrowed from [BFE](https://github.com/bfenetworks/bfe/blob/develop/GOVERNANCE.md) and [CoreDNS](https://github.com/coredns/coredns/blob/master/GOVERNANCE.md) projects.

MAINTAINERS.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

OWNERS

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22
approvers:
33
- Fei-Guo
44
- FillZpp
5-
- jian-he
5+
- furykerry
66
reviewers:
77
- Fei-Guo
88
- FillZpp
9-
- jian-he
10-
- jetmuffin
11-
- evertrain
9+
- furykerry

pkg/control/pubcontrol/OWNERS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
approvers:
2+
- zmberg
3+
reviewers:
4+
- zmberg

pkg/control/sidecarcontrol/OWNERS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
approvers:
2+
- zmberg
3+
reviewers:
4+
- zmberg

pkg/controller/cloneset/OWNERS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
reviewers:
2+
- hellolijj
3+
- shiyan2016

pkg/controller/daemonset/OWNERS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
reviewers:
2+
- jetmuffin
3+
- evertrain

0 commit comments

Comments
 (0)