Chiming in after being notified of the change to the wiki. We accounted for all this at the time, even for release votes. Note the phrasing: "Discussion / binding votes on releases (Consensus: min 3 PMC +1, no -1)"
That is, only positive votes from PMC members are counted, but negative committer votes were to be counted. This is also consistent with foundation policy, as only the PMC may approve a release, but others may reject it. The only votes that were intended to be PMC-only were policy/governance votes. On 2025/06/13 20:51:24 Josh McKenzie wrote: > Doug had a great question that had me digging through gdoc comments from 5 > years ago to try and figure out the answer. > > Our governance page here: > https://cwiki.apache.org/confluence/display/CASSANDRA/Cassandra+Project+Governance > > Felt kind of unclear on what committer votes were binding for or not, and > what pmc votes were binding for or not. I tweaked heading sizes, added > horizontal dividing lines, and then changed the following line: > 1. Committer <https://projects.apache.org/committee.html?cassandra> votes > are considered “binding > <https://www.apache.org/foundation/voting.html#binding-votes>” > To: > 1. Committer <https://projects.apache.org/committee.html?cassandra> votes > are considered “binding > <https://www.apache.org/foundation/voting.html#binding-votes>” on code > > Which leads to a question for everyone. Currently, on that wiki doc we have: > *How we vote as a community:* > > Which previously just had 'Committer votes are considered "binding"'. Then > proceeded to talk about commit votes, CEP votes, and release votes. Committer > votes are _not_ binding on releases as that's a legal thing with the ASF; > have to be a PMC member for that to be binding which was sort of alluded to > with the text: > * Consensus: min 3 PMC +1, no PMC -1. These votes are neither Simple > majority nor Super majority. Vetos are to be accompanied with (technical) > rationale. > > For code commits we've considered committers binding. > > For CEP's.... ? Commit-bit binding? Or pmc binding? I *think* it's the former > (committers) since that's the way the wiki reads, but I think we've been > acting as PMC only binding for CEP's? I think clarifying this explicitly > (i.e. in all 3 sections for code, CEP, and release, specify who's binding) > would be good. > > What do we think? Is there a consensus and I'm the only one that's confused? >