Rule changes / Voting issues
Rich Brown
richb.hanover at gmail.com
Thu Jul 10 08:45:59 PDT 2025
Hi Hauke,
Thanks for this PR (https://github.com/richb-hanover/OpenWrtRules/pull/1). As I think further about the issue, I am not convinced we need to add an "active voter" status. In fact, I am not convinced we need to change the thresholds from the Current Rules (https://openwrt.org/rules) at all.
I took the liberty of cataloguing all our previous votes from https://openwrt.org/voting/start into a spreadsheet at [1]. It shows that we currently have 43 committers but only 27 of those people have voted in the last 12 months.
A couple observations:
a) If we had enforced the Current Rule 4 - removing committers after three months (or even 12 months) of inactivity - the vote to approve DragonBluep (15 positive votes, one neutral, zero negative) would have succeeded. It cleared the simple majority threshold of 50% - 14 votes.
b) A vote to change rules - again invoking the Current Rule 4 - would require two-thirds of the active committers (2/3 x 27) or 18 positive votes.
My new recommendation (that differs from what I posted on Github) is:
- Finalize the language of the "new rules" to say:
- Simple approval requires "simple majority" of all active members (same as the Current Rules)
- Rule changes require "two-thirds majority "of all active members (same as the Current Rules)
- Make any other necessary changes to the language, get consensus
- Invoke the Current Rule 4 now to declare that the list of committers includes only those who have voted in the last 12 months. This would leave 27 "active committers".
- Offer an opportunity for any of the people left off the "Active Committers" list to be counted as active
- Make a formal proposal for a vote to adopt these new rules. This would require 2/3 majority of the 27 active committers under the Current Rules
One question remains in my mind: there may be people who haven't voted recently who are actively committing code. How can we encourage them to vote on these issues?
Thoughts? Thanks.
Rich
[1] See the data at https://docs.google.com/spreadsheets/d/1Qqm3qopVJbEFB0rOPg7Mb3o-K2JMdpobPSX8toZlx30/edit?usp=sharing
Summary of the spreadsheet:
- The summary is in the blue header, the green header has the copy-pasted results from the 18 votes.
- There is a pretty clear distinction between people who have voted in the last year (who have voted quite regularly), and those who voted in the last two years (who haven't voted recently at all). I don't think we lose anything by moving the latter group to inactive status - they can always return if they ask.
- As noted above, if those 16 "inactive" committers (43 - 27) were removed, the vote for DragonBluep would have passed.
More information about the openwrt-adm
mailing list