> -----Original Message-----
> From: Dan Ackroyd <dan...@basereality.com>
> Sent: Sunday, February 3, 2019 10:24 PM
> To: Zeev Suraski <z...@php.net>
> Cc: PHP internals <internals@lists.php.net>
> Subject: Re: [PHP-DEV] RFC: RFC Workflow & Voting (2019 update)
> 
> On Sun, 3 Feb 2019 at 06:19, Zeev Suraski <z...@php.net> wrote:
> >
> > On Fri, Feb 1, 2019 at 7:14 PM Dan Ackroyd <dan...@basereality.com>
> wrote:
> >> Hi Zeev,
> >>
> >> Please can you very clearly state what problem you are trying to
> >> solve by changing the rules about who can vote.
> >
> > Fair enough, I've heard that question from several others.
> 
> I've read all 1200 words of your reply, which is quite a few words.
> 
> I still can't see a clear description of what problem you're trying to solve 
> by
> changing who can vote.

To summarize the issues (all written in my response):

- Voting rights today are assigned in a way that isn't consistent with our 
current Voting RFC, nor that was ever intended in any point.
- Due to an unintended consequence of a Wiki implementation detail, the barrier 
to obtaining a vote is ridiculously low.
- The current system has no parallels in the world of major OS projects - which 
I do view as a problem, as I don't think we're inherently different from every 
other major OS project out there.

I realize we now have some sort of status quo that we're used to, but it does 
not mean it's a sensible status quo.

> The reason I'm being pedantic about this, is that when people just discuss
> possible solutions to a vague sense of "this situation isn't perfect", they 
> will
> often suggest things that don't actually address the underlying problem. Or
> disagree about details that don't actually matter.
> 
> We really can't have a clear conversation about what to change without a clear
> description of the problem that ought to be solved.
> 
> For example, if the fundamental problem you are trying to address is that 
> it's too
> difficult for people to get a vote, then I would support documenting what our
> current system is, and allowing people to know what they need to do to acquire
> a vote. If the fundamental problem the RFC is trying to address, is to bring 
> in a
> whole load of new voters, who don't know how PHP works internally, then I
> wouldn't be as supportive.

I've been doing a horrible job at explaining myself if that's what you think 
I'm trying to do.  I'm certainly not trying to address a(n IMHO) non-existent 
problem that it's too difficult to get a vote, or getting a whole load of new 
voters.  Quite the opposite - I think we have way too many eligible voters 
today, roughly an order of magnitude greater than originally intended.  It's 
way too easy to obtain voting credentials, in a way that is, in my opinion, 
both problematic and unfair to the main contributors.  The goal is to go back 
to the original definition from 7.5 years ago, make it clearer (there's more 
work to be done here), and then stick to it - without letting implementation 
details in the Wiki be the judge of who gets to vote.  If we do it - the voting 
base will actually shrink from around two thousand today - perhaps even 
slightly more - to around 150-200.

To put things in perspective - there was quite some backlash regarding 
providing PHP-FIG with voting rights, which is an entirely valid opinion.  At 
the same time - any person that ever contributed to PEAR (and consequently has 
a php.net account) - has immediate full voting rights.  The fact of the matter 
is that out of the ~2000 users we have on php.net, less than 200 actually clear 
the bar set in the RFC (which isn't particularly high - 25 commits, 500 lines 
of code added/changed in the project).  Out of those, more than a thousand 
haven't submitted anything at all to php-src, but have potentially submitted to 
other php.net projects (e.g. PEAR, or the php.net website), and an additional 
~200 have affected fewer than 10 lines in php-src.  Personally, I think it does 
tell us something about the viability of the current voting qualifications, and 
I don't think what it's telling us is positive.

Whether or not contributions to php-src should be the only criteria by which we 
admit voters is a good question.  I'm personally still undecided on it - 
whether we should find a mechanism to admit non php-src contributors as voters 
(like folks from PHP-FIG, major PHP OS projects, etc.), or whether we should 
rely on their voices being heard in the discussions and then represented by the 
php-src contribs.  What I personally think is clear, though, that the awkward 
status quo we currently live in needs fixing - and it's a good time to do it, 
as we discuss other elements such as voting margins and workflow.

Zeev



--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to