Description
Describe the bug
Currently, the voting requires 2/3 majority which is described in Voting
More contributors involved, it tends to be hard to satisfy with 2/3 majority if there are many inactive maintainers in the future.
Also mentioned #4150 (comment)
To Reproduce
N/A
Expected behavior
Introduce the new threshold in a practical manner.
Instead of 2/3 majority, changes the threshold like this:
UPDATED: based on #4151 (comment)
- No objection ballot
- At least effective 3-person affirmative vote
- At least effective 2-organization affirmative vote
- Effective organization affirmative vote means:
- One member of the organization made an affirmative vote (even though other colleagues didn't vote, it was treated as an effective affirmative organization vote)
- An affirmative vote of a member not belonging to an organization is considered as one organization's affirmative vote
- Effective organization affirmative vote means:
- At least 2-week for voting
Some ballot scenario:
-
effective 3-person (all individual) affirmative vote 🙋🙋♂️🙋♀️=> approved
-
effective 3-person (1 individual🙋, 2 person who belong to the same organization🙋♂️🙋♂️) affirmative vote => approved
-
effective 3-person (1 organization🙋, 2 individuals🙋♂️🙋♀️) => approved
-
effective 3-person but, who belong to the same organization 🙋🙋🙋 => declined
-
effective 3-person but 1 objection 🙋🙋🙅♂️ => declined
The important point is not to be dominated by certain organizations and to make the project's decisions by maintainers appropriately.
Your Environment
N/A
Your Configuration
N/A
Your Error Log
N/A
Additional context
-
If these change was introduced, the previous organization's vote was easy to make things forward.
-
Before call for voting Project governance: introduce "emeritus" member status #4150, this issue should be processed. (it makes easy to process Project governance: introduce "emeritus" member status #4150 afterwards)
-
well-known similar voting threshold is mentioned Project governance: introduce "emeritus" member status #4150 (comment)
ref: code modifications
and veto
of Apache Voting Process
- https://www.apache.org/foundation/voting#apache-voting-process
the proposal requires three positive votes and no negative votes in order to pass
For the record, the previous proposal:
No objection ballotAt least effective 3-organization affirmative vote
Both of the above conditions are met, the voting agenda will be approved.