Skip to content

Commit

Permalink
chore: bring clarity to supermajority (#74)
Browse files Browse the repository at this point in the history
Update:
- Bring clarity to supermajority, which means two-thirds supermajority.

Signed-off-by: Yi Zha (from Dev Box) <yizha1@microsoft.com>
  • Loading branch information
yizha1 authored Apr 20, 2024
1 parent 121e8d7 commit 6ac04ff
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ Changes to org maintainers use the following:
* Any subproject maintainer is eligible for a position as an org maintainer
* No one company or organization can employ a simple majority of the org maintainers
* An org maintainer may step down by submitting an [issue](https://github.com/notaryproject/.github/issues/new) stating their intent and they will be moved to emeritus.
* Org maintainers MUST remain active on the project. If they are unresponsive for > 3 months they will lose org maintainership unless a [super-majority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote) of the other org maintainers agrees to extend the period to be greater than 3 months
* Org maintainers MUST remain active on the project. If they are unresponsive for > 3 months they will lose org maintainership unless a [two-thirds supermajority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote) of the other org maintainers agrees to extend the period to be greater than 3 months
* Any eligible person may stand as an org maintainer by opening a [PR](https://github.com/notaryproject/.github/pulls).
* When a PR is opened the project maintainers may vote
* The voting period will be open for a minimum of three business days and will remain open until a super-majority of project maintainers has voted
* The voting period will be open for a minimum of three business days and will remain open until a [two-thirds supermajority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote) of project maintainers has voted
* Only current org maintainers are eligible to vote via casting a single vote each via a -1/+1 comment on the nomination issue or approving in GitHub.
* Once a [super-majority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote) has been reached the maintainer elect must complete [onboarding](#onboarding-a-new-maintainer) prior to becoming an official Notary Project maintainer.
* Once a [two-thirds supermajority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote) has been reached the maintainer elect must complete [onboarding](#onboarding-a-new-maintainer) prior to becoming an official Notary Project maintainer.
* Once the maintainer onboarding has been completed a pull request is made on the repo adding the new maintainer to the [MAINTAINERS](MAINTAINERS) file.
* When an org maintainer steps down, they become an emeritus maintainer

Expand All @@ -59,9 +59,9 @@ Subproject maintainers do not need to be software developers. No explicit role i
Changes to maintainers use the following:

* A subproject maintainer may step down by submitting an [issue](https://github.com/notaryproject/.github/issues/new) stating their intent and they will be moved to emeritus.
* Maintainers MUST remain active. If they are unresponsive for > 6 months they will be automatically removed unless a [super-majority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote) of the other subproject maintainers agrees to extend the period to be greater than 6 months
* Maintainers MUST remain active. If they are unresponsive for > 6 months they will be automatically removed unless a [two-thirds supermajority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote) of the other subproject maintainers agrees to extend the period to be greater than 6 months
* Potential new maintainers should be ongoing active participants in the project
* New maintainers can be added to a subproject by a [super-majority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote) vote of the existing subproject maintainers
* New maintainers can be added to a subproject by a [two-thirds supermajority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote) vote of the existing subproject maintainers
* When a subproject has no maintainers the Notary Project org maintainers become responsible for it and may archive the subproject or find new maintainers

### Onboarding a New Maintainer
Expand All @@ -79,8 +79,8 @@ When a consensus cannot be found a maintainer can call for a [majority](https://

Many of the day-to-day project maintenance can be done by a lazy consensus model. But the following items must be called to vote:

* Removing a maintainer for any reason other than inactivity (super majority)
* Changing the governance rules (this document) (super majority)
* Removing a maintainer for any reason other than inactivity ([two-thirds supermajority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote))
* Changing the governance rules (this document) ([two-thirds supermajority](https://en.wikipedia.org/wiki/Supermajority#Two-thirds_vote))
* Licensing and intellectual property changes (including new logos, wordmarks) (simple majority)
* Adding, archiving, or removing subprojects (simple majority)
* Utilizing Notary Project/CNCF money for anything CNCF deems "not cheap and easy" (simple majority)
Expand Down

0 comments on commit 6ac04ff

Please sign in to comment.