mirror of
https://github.com/containers/youki
synced 2024-11-22 17:02:00 +01:00
Add the governance (#2806)
* Add the governance Signed-off-by: utam0k <k0ma@utam0k.jp> * fixup! Add the governance Signed-off-by: utam0k <k0ma@utam0k.jp> * Add Reviwers Signed-off-by: utam0k <k0ma@utam0k.jp> * fixup! Add Reviwers Signed-off-by: utam0k <k0ma@utam0k.jp> * fixup! Add the governance Signed-off-by: utam0k <k0ma@utam0k.jp> --------- Signed-off-by: utam0k <k0ma@utam0k.jp>
This commit is contained in:
parent
d7105b22d3
commit
75d71e0f70
@ -1,3 +1 @@
|
||||
## The Youki Project Community Code of Conduct
|
||||
|
||||
The Youki Project follows the [Containers Community Code of Conduct](https://github.com/containers/common/blob/main/CODE-OF-CONDUCT.md).
|
||||
Move to containers.github.io/youki/community/governance.html#code-of-conduct
|
||||
|
@ -16,6 +16,13 @@
|
||||
|
||||
---
|
||||
|
||||
- [Community](./community/introduction.md)
|
||||
- [Maintainer](./community/maintainer.md)
|
||||
- [Governance](./community/governance.md)
|
||||
- [Contributing](./community/contributing.md)
|
||||
|
||||
---
|
||||
|
||||
- [Developer Documentation](./developer/introduction.md)
|
||||
- [Basics](./developer/basics.md)
|
||||
- [Unwritten Rules](./developer/unwritten_rules.md)
|
||||
|
19
docs/src/community/contributing.md
Normal file
19
docs/src/community/contributing.md
Normal file
@ -0,0 +1,19 @@
|
||||
# Contributing
|
||||
|
||||
## Developer Certificate of Origin
|
||||
|
||||
Every commit must be signed off with the `Signed-off-by: REAL NAME <email@example.com>` line.
|
||||
Use the `git commit -s` command to add the Signed-off-by line.
|
||||
|
||||
## Licensing
|
||||
|
||||
Youki is licensed under the terms of [Apache License 2.0](https://github.com/containers/youki/blob/main/LICENSE).
|
||||
|
||||
## Sending pull requests
|
||||
|
||||
Pull requests can be submitted using [the GitHub standard process](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).
|
||||
|
||||
## Merging pull requests
|
||||
|
||||
Committers can merge pull requests.
|
||||
A Committer shouldn’t merge their own pull requests without approval by at least one other Committer.
|
40
docs/src/community/governance.md
Normal file
40
docs/src/community/governance.md
Normal file
@ -0,0 +1,40 @@
|
||||
# Code of Conduct
|
||||
|
||||
Youki follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).
|
||||
|
||||
# Maintainership
|
||||
|
||||
Youki is governed by Maintainers who are elected from active contributors.
|
||||
Youki will remain [vendor-nutral](https://contribute.cncf.io/maintainers/community/vendor-neutrality/).
|
||||
Maintainers are [here](./maintainer.md).
|
||||
|
||||
## Roles
|
||||
|
||||
Maintainers consist of the following roles:
|
||||
|
||||
- Committer (Full maintainership)
|
||||
Committers have full write accesses to repos.
|
||||
Committers’ commits should still be made via GitHub pull requests (except for urgent security fixes), and should not be pushed directly to the default branch.
|
||||
|
||||
- Reviewer (Limited maintainership)
|
||||
Reviewers may moderate GitHub issues and pull requests (such as adding labels and cleaning up spams), but they do not have any access to merge pull requests nor push commits.
|
||||
A Reviewer is considered as a candidate to become a Committer.
|
||||
|
||||
## Addition and promotion of Maintainers
|
||||
|
||||
A contributor who have made significant contributions in quality and in quantity can be directly invited as a Committer.
|
||||
A proposal to add or promote a Maintainer must be approved by 2/3 of the Committers who vote within 7 days.
|
||||
Voting needs a minimum of 2 approvals. The proposer can vote too. Votes from the same company will be counted as one vote.
|
||||
A proposal should be made via a GitHub pull request to the file containing the list of Maintainer defined above.
|
||||
Before submitting the pull request, the proposer should reach out to the Committers to check their willingness to support the proposal.
|
||||
|
||||
## Removal and demotion of Maintainers
|
||||
|
||||
A Maintainer who do not show significant activities for 12 months, or, who violated the Code of Conduct, may be demoted or removed from the project.
|
||||
|
||||
A proposal to demote or remove a Maintainer must be approved by 2/3 of the Committers (excluding the person in question) who vote within 14 days.
|
||||
Voting needs a minimum of 2 approvals. The proposer can vote too. Votes from the same company will be counted as one vote.
|
||||
|
||||
A proposal should be made via a GitHub pull request to the file containing the list of Maintainer defined above.
|
||||
In the special case of removing a harmful Maintainer, this process can take place via a private discussion.
|
||||
Before submitting the pull request, the proposer should reach out to the Committers to check their willingness.
|
5
docs/src/community/introduction.md
Normal file
5
docs/src/community/introduction.md
Normal file
@ -0,0 +1,5 @@
|
||||
# Community
|
||||
|
||||
- [Maintainer](./maintainer.md)
|
||||
- [Governance](./goversance.md)
|
||||
- [Contributing](./contributing.md)
|
10
docs/src/community/maintainer.md
Normal file
10
docs/src/community/maintainer.md
Normal file
@ -0,0 +1,10 @@
|
||||
# Current Maintainers
|
||||
|
||||
| Name | Role | GitHub ID |
|
||||
|-----------------|-----------|----------------------------------------------------|
|
||||
| Toru Komatsu | Committer | [@utam0k](https://github.com/utam0k) |
|
||||
| Thomas Schubart | Committer | [@Furisto](https://github.com/Furisto) |
|
||||
| Yashodhan | Committer | [@YJDoc2](https://github.com/YJDoc2) |
|
||||
| Eric Fang | Committer | [@yihuaf](https://github.com/yihuaf) |
|
||||
| Sascha Grunert | Committer | [@saschagrunert](https://github.com/saschagrunert) |
|
||||
| Jorge Prendes | Committer | [@jprendes](https://github.com/jprendes) |
|
Loading…
Reference in New Issue
Block a user