-
Notifications
You must be signed in to change notification settings - Fork 142
Improve reference to voting rules from the voting process page #441
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
Conversation
Signed-off-by: tison <wander4096@gmail.com>
|
I don't think that the 3 vote rule applies here. I somewhat doubt that when we have several hundred members voting that one member will be elected 3 votes to 1 vote. This is a different kind of vote from a project vote. |
|
@dave2wave Thanks for your information! @gstein @ShaneCurcuru do you have the knowledge how STeVe actually works in this case (or we manually count)? If we apply a different kind of vote from the "Majority Vote" defined in our glossary, perhaps we can update the glossary (maybe add a note); otherwise people who want to check rules integrity (like me :P) would confuse. |
|
According to https://www.apache.org/foundation/voting.html, it seems actually only the release vote requires at least 3 votes? |
|
When it comes to Annual Member Meetings, we use the definitions in the bylaws, not on the voting policy. Those two kinds of votes (Member Meetings, and any other votes of any kinds, really) are probably best left as separate documents. The policies we want to have in place defining how PMCs officially approve releases or do other project-based things are very different than corporate meeting votes. I suppose we could add an informational blurb to any release or other vote processes to note that they are not related to Member Meeting procedures - but I don't think many people would really care. Does that make sense? |
Thanks for your information. Then I'll add this note to the glossary.
Yes exactly 🤣 |
Signed-off-by: tison <wander4096@gmail.com>
|
Updated. I check the voting process page also and now my understanding is that the "minimum quorum of three positive votes" only applied for release. |
Signed-off-by: tison <wander4096@gmail.com>
|
I'll merge this patch tomorrow since we just clarified the words, and nothing effectively changed. Ping @ShaneCurcuru as a reminder if you'd leave a review :D |
AFAICT, the patch does more than just clarify the wording for the 'Majority Approval' Glossary item. I don't understand the reasoning behind the Glossary change/ |
sebbASF
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AFAICT, the patch does more than just clarify the wording for the 'Majority Approval' Glossary item.
The way I read it, the description is fundamentally changed, as the minimum quorum of 3 votes is dropped.
This means it is no longer in agreement with the 'votes on package releases'
I don't understand the reasoning behind the Glossary change/
As I see it, it clarifies "Majority" voting to be "logic matches the description". while it also clarifies that "release voting" is "Majority + extra requirement of 3 +1s" . So :
I like this change as it makes things more logical. Also I do not think it changes the release voting where the 3 +1 were used. Do you think @sebbASF - it changes the way how we vote on other things than releases? Because it does not seem to change the logic of release voting? But maybe it changes other places where "majority voting" was used? |
I agree that the name
It is not clear to me that there is an extra requirement here. |
Surely. Nobody says it's wrong. I think current definition is just
I think that's ok as it is. "Consensus" does not have (at least for me) so clear meaning as "Majority" - and IMHO consensus approval is well defined in the docs, i do not feel it needs any change.
It's quite clear to me, but maybe you have some doubts? What's concerning in the current statement and how can it be corrected to be clearer for you? Maybe you can propose some better wording? |
Signed-off-by: tison <wander4096@gmail.com>
We use majority approval in the following places:
As discussed in this thread, only case 2 (vote on releases) requires 3 +1 binding votes. So to improve the words that only vote on releases has extra requirements, I modify the glossary. |
Each term can has its own definition, so I don't think it's an issue. However, I noticed that we actually don't use the word "Consensus Approval" anywhere outside the glossary, while it's effectively used in the Normal Conditions of "Votes on code modifications". We may try to use the term there in a follow-up patch. |
|
The change that is being proposed to the Glossary Majority definition would mean that a single +1 vote - and no others - would constitute a valid majority vote. I don't believe that is the intention. Note also that the original definition contrasts it with a simple majority, which is unfortunately not defined. The way I read them, the Glossary [gl] and Release Voting [rv] descriptions currently agree on what constitutes a valid vote. AFAICT this PR attempts to weaken the definition of Majority Approval, which then means the Release Vote definition has to be strengthened. I think those descriptions should stay as they are. However, I have just seen that the description of votes on procedural issues [pi] is confusing, and should be clarified. It refers to 'majority rule', which is not the same as Majority Approval. It should probably refer to Simple Majority (which needs to be added to the Glossary). [gl] https://www.apache.org/foundation/glossary#MajorityApproval |
|
Hi @sebbASF. Thanks for your investigation! It looks OK to me to add a new term, "Simple Majority", and update the voting process according to these terms. I'll then refactor this patch as an improvement to the voting process page, with the corresponding addition to the glossary. |
Good and constructive proposal. Thanks @sebbASF |
Signed-off-by: tison <wander4096@gmail.com>
|
Updated to try to adopt @sebbASF's comment. |
sebbASF
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the proposed changes are much better, and I would not have further objections once the extra phrase mentioned above is removed.
However, I do not have authority to formally approve them.
content/foundation/voting.md
Outdated
| otherwise stated. That is, if there are more favourable votes than | ||
| unfavourable ones, the issue is considered to have passed -- regardless of | ||
| Votes on **procedural issues** follow [simple majority](glossary.html#SimpleMajority), | ||
| the common format of majority rule, unless |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The phrase:
'the common format of majority rule,'
seems unnecessary to me, and potentially confusing.
I think it should be dropped.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@sebbASF Updated.
However, I do not have authority to formally approve them.
IIUC, we're using lazy consensus on these wording improvements.
I'll leave a few days for others in this thread to comment, and wording can be continuously improved if one has good ideas later. This is different from changing the meaning or editing the bylaws, which, IMO, would require more time to discuss on the list and call the consensus.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IIUC, we're using lazy consensus on these wording improvements.
I'm not sure that is your call to make.
Note that the overall responsibility for the apache.org site lies with M&P, and certain parts with legal, infra, trademarks etc.
Also, even minor changes to wording can subtly (or even significantly) change the meaning.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your information. Yeah I'll notify @bproffitt here then.
@sebbASF do you find other unnecessary phrase? Hopefully b2f7df7 resolves your comment.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, b2f7df7 addresses my comment.
Signed-off-by: tison <wander4096@gmail.com>
|
Merged. Post-Commit Reviews are welcome. |
|
Now I can see the Lines 11 to 35 in 8867ab8
But the files touched in this PR are not identified in this list. |
* SHA-1 is deprecated (#452) * Improve reference to voting rules from the voting process page (#441) Signed-off-by: tison <wander4096@gmail.com> * Update styles.css * Fixed the issue 412 ->Focus to glyphicon-search with necesaary delay (#455) (#456) Co-authored-by: Imvedansh <113465074+Imvedansh@users.noreply.github.com> Co-authored-by: Imvedansh <ved17007@gmail.com> * Update README.md * Fix bad link (#454) * Clarify calendar change info * Update index.md * Update members.md Fixes #459 * Update leadership.ezmd - Tooling is a Corporate Officer (#461) * Update to latest version of pagefind (#445) * Experiment with pagefind 1.3.0 * Trigger build * Trigger build * Trigger build * Trigger build * Sync with main (#442) * Trigger build * Add Cargurus, Update netapp instaclustr, Remove Cerner and Aetna. * Fix netapp image name * Update verification.md (#434) * += ECMA Relations (#435) * Add template for sending a PMC roll call (#437) * Add te,plate for sending a PMC roll call * Formatting and suggested mail headers * weird stray whitespace * Update Apache STeVe repo link to GitHub location * add apache nifi (#433) * Fix formatting * Add info on site build [skip ci] * OF: docn re featured projects * PMC Roll call text tweaks for consistency (#438) * PMC Roll call text tweaks for consistency * Grammar --------- Co-authored-by: Sebb <sebbASF@users.noreply.github.com> --------- Co-authored-by: bob <bob@apache.org> Co-authored-by: Andrew Wetmore <andrew@cottage14.com> Co-authored-by: Rich Bowen <rbowen@rcbowen.com> Co-authored-by: Shane Curcuru <asf@shanecurcuru.org> Co-authored-by: dahn <daan.hoogland@gmail.com> Co-authored-by: Mark Thomas <markt@apache.org> * Dummy change to trigger build * Update to jquery 3.7.1 * Dummy change * Dummy change 2 * Dummy change 3 * Dummy change 4 * Bump --------- Co-authored-by: bob <bob@apache.org> Co-authored-by: Andrew Wetmore <andrew@cottage14.com> Co-authored-by: Rich Bowen <rbowen@rcbowen.com> Co-authored-by: Shane Curcuru <asf@shanecurcuru.org> Co-authored-by: dahn <daan.hoogland@gmail.com> Co-authored-by: Mark Thomas <markt@apache.org> * Update to jquery 3.7.1 (#443) * Update members.md * Update members.md * Update members.md * Update gopidesu to members.md * Add a section on "Expedited Releases" to the Release Policy (#457) * Add a section on "Expedited Releases" to the Release Policy * Feedback on "Expedited Releases" change from raboof Co-authored-by: Arnout Engelen <arnout@engelen.eu> * Feedback on "Expedited Releases" change from potiuk Co-authored-by: Jarek Potiuk <jarek@potiuk.com> * Feedback on "Expedited Releases" change from sebbASF * Feedback on "Expedited Releases" change from markt-asf * Feedback on "Expedited Releases" change from @tisonkun & @justinmclean (remove SHOULD definition) --------- Co-authored-by: Arnout Engelen <arnout@engelen.eu> Co-authored-by: Jarek Potiuk <jarek@potiuk.com> * OF: http://svn.apache.org/viewvc => https Note: README files do not form part of the generated website * Workround for asfyaml newgen parsing bug Tested in preview/prevgen branch * Update members.md added myself (doebele) * Fix up recent changes to member status * Tidy up .asf.yaml (#463) No need for minimum_page_count work-round any more Drop profile from publish stanza (no longer tolerated by parser) Fix link to documentation * Update target lists Update the target mailing lists for some notification settings because site-cvs@apache.org does not seem to exist. This might need further tweaking. * Revert "Update target lists" Sorry, wrong repository This reverts commit 0932e44. * Add djoshi to members.md * Point security.txt to more 'guided' reporting instructions (#464) https://security.apache.org/report/ makes it clearer what to do when you want to report an issue with the ASF infrastructure, dependencies, or in our own code. * Update .htaccess, expose our CSP headers to fetch() * Remove legacy atom refs (#466) Signed-off-by: tison <wander4096@gmail.com> * home.a.o => people.a.o (#467) home is an alias for people, but is deprecated as a name. This is because it is not longer avaliable as a home for user files * Preview/paulau (#470) * adding asf initiatives page * updating initiatives content - removing member triggering build error * Restore cutting to file in emeritus section * Update sponsorship.md Updated with new ASF Initiatives copy approved by @bobpaulin * Ensure job failures are logged --------- Signed-off-by: tison <wander4096@gmail.com> Co-authored-by: tison <wander4096@gmail.com> Co-authored-by: Brian Proffitt <bkp@apache.org> Co-authored-by: Imvedansh <113465074+Imvedansh@users.noreply.github.com> Co-authored-by: Imvedansh <ved17007@gmail.com> Co-authored-by: Sidney Markowitz <sidney@sidney.com> Co-authored-by: Dave Fisher <dave2wave@comcast.net> Co-authored-by: bob <bob@apache.org> Co-authored-by: Andrew Wetmore <andrew@cottage14.com> Co-authored-by: Rich Bowen <rbowen@rcbowen.com> Co-authored-by: Shane Curcuru <asf@shanecurcuru.org> Co-authored-by: dahn <daan.hoogland@gmail.com> Co-authored-by: Mark Thomas <markt@apache.org> Co-authored-by: Junkai <jxue@pinterest.com> Co-authored-by: Twice <twice@apache.org> Co-authored-by: Gang Wu <ustcwg@gmail.com> Co-authored-by: GPK <gopidesupavan@gmail.com> Co-authored-by: Niall Pemberton <niall.pemberton@gmail.com> Co-authored-by: Arnout Engelen <arnout@engelen.eu> Co-authored-by: Jarek Potiuk <jarek@potiuk.com> Co-authored-by: Rainer Döbele <rdoebele@users.noreply.github.com> Co-authored-by: Ruediger Pluem <rpluem@apache.org> Co-authored-by: Dinesh <djoshi@apache.org> Co-authored-by: Arnout Engelen <arnout@bzzt.net> Co-authored-by: Daniel Gruno <humbedooh@apache.org> Co-authored-by: Paul Au <paul@constantia.io> Co-authored-by: Melissa Logan (she/her) <melissalogan@apache.org>
In bylaws 4.1, it writes (https://www.apache.org/foundation/bylaws.html#4.1):
And our glossary writes (https://www.apache.org/foundation/glossary.html#MajorityApproval):
So I'd try to keep the expression in sync to eliminate confusion. Not sure if it's a simple fact check or we should bring a discussion to the list.
cc @jvz