Hi Christofer,

I've seen other projects do this and I disagree that it's useful for us to
do that on each vote.

First, we are a relatively small community of active committers and
typically already aware of who among us is in the PMC and who isn't.

Second, aside from a few emeritus PMC members, all our committers are also
PMC members. And we have a relatively low barrier to entry. So we only have
a handful of active contributors who aren't PMC members at any given time,
and we'd notice if they voted, or if somebody we didn't recognize tried to
vote.

Third, on the rare occasion when a non-committer votes, they usually
specify non-binding.

Fourth, and most importantly, specifying that a vote is binding doesn't
make it binding. What makes it binding is if the voter is a PMC member. If
the release manager who tallies the vote isn't already aware of who is a
PMC member or not, it would be their responsibility to check, regardless of
what the voter said about their own vote, and the tally is subject to
review by all for correction. So, specifying it doesn't actually help at
all. It just adds noise. I actually think that specifying it is counter
productive, because the release manager could start relying on what the
user said instead of doing their due diligence to verify when they tally.

Speaking frankly, I don't personally find it useful, and I'm most often the
one lately who steps up to be a release manager for our votes. I verify
every time who is on the PMC list, regardless of what people say in their
vote, as I consider it the responsibility of whoever tallies the vote to
get an accurate count, and I would do the same to verify the tally if
somebody else were to do it. I think this practice of declaring a vote
binding is one of those strange customs that has worked its way into some
projects because somebody did it once and others copied it without
questioning it's value. But I have questioned its value and find it to be
without any.

As for mentioning it in the RESULT email, if there are both kinds of votes,
we do mention the non-binding ones separately. In our last RESULT email,
however, I merely said that it "passes with 6 +1s". Since we are aware that
only binding votes can cause a vote to pass, it is clearly implied that
they were binding. Ultimately, this comes down to trust. If you trust that
we tallied the vote correctly, then mentioning they were binding votes is
merely redundant. However, if you don't trust that we did it correctly, or
just want to double check, then you should not merely accept what we said
and should check each vote regardless of what we said, just as you did. In
either case, explicitly specifying that they were binding doesn't actually
help, I think

Regardless, thank you for double checking our tally and for providing this
feedback. If it helps, we can try to be more clear in the RESULT emails
with some redundancy, but I think it's strange to trust a count more just
because of the presence of redundant phrasing. If I were to audit a vote,
I'd check the count, regardless of how it was phrased. I also don't think
it's useful at all to ask all voters to specify it in their individual
votes, for the reasons stated above, especially that it's a potentially
harmful custom if the release manager relies on it.

Kind regards,
Christopher


On Sun, Jan 14, 2024, 10:14 Christofer Dutz <cd...@apache.org> wrote:

> Hi all,
>
> while reviewing the project's activity as part of me preparing for the
> upcoming board meeting, i noticed that in the last vote thread, there were
> only simple +1 votes and no mentions of them being binding votes or not.
> Even if this is quite common throughout project, it would be good, if in
> the result email they would explicitly be mentioned as binding votes, if
> they were counted as such.
>
> I currently had to check each name with the PMC list in order to check
> that they were all actually binding votes.
>
> Chris
>
> PS: If you reply to this email, please make sure I'm in CC, as I'm not
> subscribed to this list.
>

Reply via email to