New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Project governance: tweak voting majority threshold #4151
Comments
Thanks for summarizing this issue! I agree. |
We will vote on the new rules with the current rules. For the new rules, the followings are currently assumed.
I think this is fine, but how about the next idea?
Currently, ClearCode organization alone can gather 3 votes, but I don't think we need to see these situations as a problem at this point since one negative vote takes precedence over the affirmative votes. In addition, I added a rule about the voting period. |
Adding a rule about the voting period is a good idea, but I doubt whether "At least 1-week" is enough or not. About Plan B #4151 (comment) (which is proposed by @daipom) , "effective 3-person affirmative vote" with a shorter voting period can't solve "Hey, I forgot to vote for a objection, but voting period is over and the proposal was accepted by 3-person in the same organization" issue. A bit modified new rule proposal:
|
I think it is good to have a longer voting period for this, but as long as we guarantee a certain voting period, I feel that we do not need to be so concerned at this point about the issue of people forgetting to express their opinions during that period. If we adopt "effective 3-organization affirmative vote" condition, I think the voting period rule does not be necessary or could be much shorter. Regarding the rules about affirmative votes and the voting period, I think one of the following 2 directions is fine.
|
Summarizing the opinions so far, how about the following rule?
|
@kenhys Thanks for updating the I'm working on a rough draft to update GOVERNANCE.md based on the current I will make a PR later, and I would like to have it reviewed before voting. Although not directly related to this case, I was curious about the following statement.
What is |
As many individuals or organizations are becoming involved, it is difficult to hold the maintainers meeting nowadays. |
The more contributors there are, the harder it will be to satisfy the current condition (2/3 majority organization vote). Therefor, this updates the conditions based on the discussion in fluent#4151. These new conditions refer to Apache Voting Process: * https://www.apache.org/foundation/voting#apache-voting-process Signed-off-by: Daijiro Fukuda <fukuda@clear-code.com>
The more contributors there are, the harder it will be to satisfy the current condition (2/3 majority organization vote). Therefore, this updates the conditions based on the discussion in fluent#4151. These new conditions refer to Apache Voting Process: * https://www.apache.org/foundation/voting#apache-voting-process Signed-off-by: Daijiro Fukuda <fukuda@clear-code.com>
Thanks! I see! |
Now I created a rough draft: I would like to have some reviews before voting. |
To change the voting system, we must follow the CNCF's election policy:
Because Fluentd is graduated project. And with the CNCF perspective, I agree with the current suggestion of modifications. |
The more contributors there are, the harder it will be to satisfy the current condition (2/3 majority organization vote). Therefore, this updates the conditions based on the discussion in fluent#4151. These new conditions refer to Apache Voting Process: * https://www.apache.org/foundation/voting#apache-voting-process Signed-off-by: Daijiro Fukuda <fukuda@clear-code.com>
The more contributors there are, the harder it will be to satisfy the current condition (2/3 majority organization vote). Therefore, this updates the conditions based on the discussion in fluent#4151. Signed-off-by: Daijiro Fukuda <fukuda@clear-code.com>
The more contributors there are, the harder it will be to satisfy the current condition (2/3 majority organization vote). Therefore, this updates the conditions based on the discussion in fluent#4151. Signed-off-by: Daijiro Fukuda <fukuda@clear-code.com>
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)
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
Your Configuration
Your Error Log
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
andveto
ofApache Voting Process
For the record, the previous proposal:
No objection ballotAt least effective 3-organization affirmative voteBoth of the above conditions are met, the voting agenda will be approved.The text was updated successfully, but these errors were encountered: