You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: GOVERNANCE.md
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,44 +17,44 @@ The Microcks project has four roles. All project members operate in one (or more
17
17
18
18
| Level | Role | Responsibilities |
19
19
| :--- | :--- | :--- |
20
-
| 1 |**Maintainer**| Vote, Develop roadmap, contribution guidelines; Review, Approve/Reject, Merge, Manage repos. Maintainers are elected or removed by the current maintainers. A Maintainer has authority over the entire Microcks project: the organization and every project, sub-project and repo within the organization.|
20
+
| 1 |**Maintainer**| Vote, Develop roadmap and contribution guidelines; Review, Approve/Reject, Merge, and Manage repositories. Maintainers are elected or removed by the current maintainers. A Maintainer has authority over the entire Microcks project: the organization and every project, sub-project and repo within the organization.|
21
21
| 2 |**Code Owner**| Have special expertise in a particular domain within the Microcks project. The domain may be a sub-project, repo or other responsibility as defined by the Maintainers. The maintainers grant a code owner (alias Domain Maintainers) a set of authorities and responsibilities for the domain. Code owners are expected to join maintainer and community meetings when required. A code owner has no responsibilities for the entire project, organization or projects outside their domain. Code owners role, refer to [GitHub CODEOWNERS](https://docs.github.com/fr/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners) capabilities.|
22
-
| 3 |**Contributor**| Contribute code, test, document the project. A contributor’s authority applies to one or more subprojects. Microcks is a very welcoming community and is eager to onboard and help anyone from the open source community to contribute to the project. |
23
-
| 4 |**Adopter**| Use the Microcks project, with or without contributing to the project. Adopters are encouraged to raise issues, provide feedback, participate in discussions on subprojects within a public forum and community. |
22
+
| 3 |**Contributor**| Contribute code, test and document the project. A contributor’s authority applies to one or more sub-projects. Microcks is a very welcoming community and is eager to onboard and help anyone from the open source community to contribute to the project. |
23
+
| 4 |**Adopter**| Use the Microcks project, with or without contributing to the project. Adopters are encouraged to raise issues, provide feedback and participate in discussions on sub-projects within a public forum and community. |
24
24
25
25
- Maintainer and Code Owners list: https://github.com/microcks/.github/blob/main/MAINTAINERS.md
26
26
- Contributors list: (DevStats) [new contributors over the last 6 months](https://microcks.devstats.cncf.io/d/52/new-contributors-table?orgId=1&from=now-6M&to=now) / (GitHub) [contributors on Microcks main repo](https://github.com/microcks/microcks/graphs/contributors).
> 📢 If you're using Microcks in your organization, please add your company name to this [list](https://github.com/microcks/.github/blob/main/ADOPTERS.md) 🙏 It really helps the project to gain momentum and credibility. It's a small contribution back to the project with a significant impact.
29
29
30
30
## Contributor ladder
31
-
For becoming a maintainer, you need to get involved with the Microcks project on GitHub, and demonstrate commitment and qualities:
31
+
To become a maintainer, you need to get involved with the Microcks project on GitHub and demonstrate commitment and qualities:
32
32
33
-
* Participation: For three months or more. For example: participation in discussions, contributions, code or documentation reviews.
34
-
* Collaboration: Demonstrate the ability to work with others, to take on new ideas and help others succeed.
35
-
* Availability (ideally fulltime): Be available on Slack, Discord, GitHub, email so you’re helping move the project forward in a timely way.
33
+
* Participation: For three months or more. Examples include participation in discussions, contributions and code or documentation reviews.
34
+
* Collaboration: Demonstrate the ability to work with others, take on new ideas and help others succeed.
35
+
* Availability (ideally full-time): Be available on Slack, Discord, GitHub, and email so you can help move the project forward in a timely way.
36
36
* Respect: Alignment with Microcks and CNCF code of conduct and guiding principles.
37
37
38
-
### Voting-in and voting-out maintainers
38
+
### Votingin and votingout maintainers
39
39
40
-
1. Maintainers make a public announcement during community meeting,
40
+
1. Maintainers make a public announcement during community meetings,
41
41
2. During this meeting, a maintainer nominates to add a new maintainer or remove an existing maintainer,
42
42
3. The nominator will open a PR to the [centralized](https://github.com/microcks/.github/blob/main/MAINTAINERS.md) Maintainer and Code Owners list,
43
-
4. Maintainers vote via GitHub PR comments, with a 2 week deadline. Anyone in the community is welcome to comment. Community comments will be considered, but not counted towards the vote,
43
+
4. Maintainers vote via GitHub PR comments, with a 2 week deadline. Anyone in the community is welcome to comment. Community comments will be considered but not counted toward the vote,
44
44
5. After two weeks, any maintainer who abstains from voting will not be counted towards the vote,
45
45
6. Decision is approved with a super-majority: 66% 2/3) or more of maintainers who have voted within two weeks,
46
46
7. If 66% (2/3) of all maintainers have approved within two weeks, the voting is closed early.
47
47
48
-
For maintainers voted-in, permissions are immediately added. For maintainers voted-out permissions are immediately removed.
48
+
For maintainers votedin, permissions are immediately added. For maintainers, voted-out permissions are immediately removed.
49
49
50
-
### Remaining a Maintainer
50
+
### Becoming a Code Owner
51
+
A Code Owner (alias Domain Maintainers) is appointed by the maintainers to recognize a contributor with expertise and authority in a specific domain. Code Owners are appointed to have elevated privileges, authority and specific responsibilities. The code owner role is part of the Microcks contributor ladder and is the primary path from contributor to maintainer. The roles and responsibilities of code owners are scoped. A person can have one or more code owner responsibilities.
51
52
52
-
If a maintainer can no longer meet their commitments, they are expected to consult with the other maintainers and either take a sabbatical from maintainership, or resign as a maintainer. It is the responsibility of all maintainers to ensure the maintainer group operates with the same level of commitment. If a maintainer is not meeting their commitments, they may be voted-out by the maintainers and moved to the emeritus status list.
53
+
Code owners are enabled to act independently. They do not have responsibilities or voting rights over the entire project or organization. They are expected to participate with the community, but they are not expected to participate in maintainer meetings unless requested.
53
54
54
-
### Becoming a Code Owner
55
-
A Code Owner (alias Domain Maintainers) is appointed by the maintainers to recognize a contributor with expertise and authority in a specific domain. Code Owners are appointed to have elevated privilege, authority and specific responsibilities. The code owner role is part of the Microcks contributor ladder, and is the primary path from contributor to maintainer. Code owners are assigned or removed (moved to the emeritus status list) by the maintainers, by vote with 66% (2/3) approval, and their role and responsibilities are scoped. A person can have one or more code owner responsibilities.
55
+
### Remaining a Maintainer or Code Owner
56
56
57
-
Code onwers are enabled to act independently. They do not have responsibilities or voting rights over the entire project or organization. They are expected to participate with the community, They are not expected to participate in maintainer meetings, unless requested.
57
+
If a maintainer or code owner can no longer fulfill their commitments, they should consult with the maintainers and either take a sabbatical or step down from their role. All maintainers share the responsibility of ensuring the group operates with consistent dedication. If a maintainer or code owner fails to meet their commitments, they may be voted out by the maintainers and transitioned to emeritus status.
58
58
59
59
## Adding or Removing Sub Projects
60
60
Microcks maintainers have the authority to add or remove sub-projects or repositories as needed. We follow a careful approach when making these changes: any new sub-project must serve a long-term purpose that is clearly distinct from existing ones, while sub-projects slated for removal must be shown to have either outlived their usefulness, become deprecated or unmaintainable.
@@ -77,7 +77,7 @@ Here’s how to join and participate: https://github.com/microcks/community/blob
77
77
The maintainers will also have closed meetings to discuss security reports or Code of Conduct violations. Any maintainer in charge should schedule such meetings upon receiving a security issue or CoC report. All current Maintainers must be invited to such closed meetings, except for any maintainer accused of a CoC violation.
78
78
79
79
## Governance Changes
80
-
Changes to governance policy and any supporting documents must be agreed and approved by 66% (2/3) of the Maintainers either by vote, or by review and approval of a PR on the document.
80
+
Changes to governance policy and any supporting documents must be agreed upon and approved by 66% (2/3) of the maintainers either by vote or by review and approval of a PR on the document.
81
81
82
82
This Project Governance is a living document. As the Microcks community and project continue to evolve, maintainers are **committed** to improving and openly sharing our governance model, ensuring transparency and collaboration every step of the way.
0 commit comments