Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Committer access is by invitation only and must be approved by consensus of the active PMC members. A Committer is considered emeritus by their own declaration or by not contributing in any form to the project for over six months. Project contributions considered for this purpose are any code contribution, code review, JIRA or mailing list discussion, documentation contributions, or user support on the mailing list. An emeritus committer may request reinstatement of commit access from the PMC, which , if granted, will be sufficient to restore him or her to active committer status.

...

Membership of the PMC is by invitation only and must be approved by a consensus of PMC members. A PMC member is considered emeritus by their own declaration or by no contribution to the project for a six month period. Project contributions considered for this purpose are code contribution, code review, JIRA or mailing list discussion, documentation contributions, or user support on the mailing list. An emeritus member may request reinstatement to the PMC, which , if granted, will be sufficient to restore him or her to active PMC member.

...

Approval Type

Definition

Consensus

Consensus requires 3 binding +1 votes and no binding vetoes.

Lazy Majority

A lazy majority vote requires 3 binding +1 votes and more binding +1 votes than -1 votes.

Lazy Approval

An action with lazy approval is implicitly allowed unless a -1 vote is received, at which time, depending on the type of action, either lazy majority or consensus approval must be obtained.

2/3 Majority

Some actions require a 2/3 majority of active committers or PMC members to pass. Such actions typically affect the foundation of the project (e.g. adopting a new codebase to replace an existing product). The higher threshold is designed to ensure such changes are strongly supported. To pass this vote requires at least 2/3 of binding vote holders to vote +1.

In order to address the case of insufficient active binding voters to reach 2/3 majority, one can follow the process below to exclude a binding vote from the counting of this particular voting thread. 

  1. Wait until the minimum length of the voting passes.
  2. Publicly reach out to the remaining binding voters in the voting mail thread for at least 3 attempts with at least 7 days between two attempts.
  3. If the binding voter being contacted still failed to respond after all the attempts, the binding voter will be considered as inactive for the purpose of this particular voting.

Vetos

A valid, binding veto cannot be overruled. If a veto is cast, it must be accompanied by a valid reason explaining the reasons for the veto. The validity of a veto, if challenged, can be confirmed by anyone who has a binding vote. This does not necessarily signify agreement with the veto - merely that the veto is valid.

...