-
Notifications
You must be signed in to change notification settings - Fork 73
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
Our process for consensus is unclear and sometimes slow #761
Comments
@jrbourbeau I'd love to hear your opinion on this :) |
According to the opensource.guide, two alternatives to "BDFL" are "Meritocracy" and "Liberal contribution". We seem much closer to a Liberal contribution approach, which runs into this issue ... how to bring consensus seeking discussion to a close. I agree that formalizing a mechanism to close discussion could help maintainers and contributors become more effective at fixing bugs (there are a lot!) and developing enhancements. Could anyone essentially move to close discussion by 1) adding a "pending consensus" label, 2) clearly stating a plan, and 3) waiting until some quorum of positive emojis are added? Anyone with triage permission would have "veto" power (removing the label) to resume discussion. |
That sounds like a reasonable approach to me. In light of #760 I'm thinking something like Once we have made such a decision, we could consider the GitHub issue to be a decision record? Perhaps we add a new label to indicate a decision record is contained within? Or, the person seeking consensus is responsible for adding a decision record to the docs? |
ASF on consensus / decision-making, featuring "lazy consensus" https://community.apache.org/committers/decisionMaking.html
Sounds like a useful tool to have in our belt, and have a name for it :) |
We have some questions that have been open for a while, for example, what do we do about Poetry? #374
Personally, I don't know when we've reached consensus and can safely get going on the work. We have a lot of opinions to take in to account. What should our process be? What is the official channel that people should look to if they want to stay in the loop on decisions and make their voice heard? How do we unambiguously represent our vote? How long do we wait? How many / what ratio of people need to agree before we declare "consensus"?
How do we record our decisions? (Decision records! Decision records! 🎉 )
Personal opinion: We should avoid a "BDFL" role, but a designated tiebreaker to keep us from getting stuck on trivial things might be good (with the caveat that not all ties necessarily need to be broken in a timely manner, depending on the problem being solved).
The text was updated successfully, but these errors were encountered: