Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97087 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 49663 invoked from network); 20 Nov 2016 13:43:07 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Nov 2016 13:43:07 -0000 Authentication-Results: pb1.pair.com smtp.mail=pthreads@pthreads.org; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=pthreads@pthreads.org; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pthreads.org from 209.85.223.169 cause and error) X-PHP-List-Original-Sender: pthreads@pthreads.org X-Host-Fingerprint: 209.85.223.169 mail-io0-f169.google.com Received: from [209.85.223.169] ([209.85.223.169:36654] helo=mail-io0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 00/31-43912-868A1385 for ; Sun, 20 Nov 2016 08:43:05 -0500 Received: by mail-io0-f169.google.com with SMTP id x94so20650487ioi.3 for ; Sun, 20 Nov 2016 05:43:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pthreads-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=N85VBYsKy+VkNtSIseIIALNTEul3005uOeFio0BuTa0=; b=svIRNX1VFcMrpZbWCvawKsnGDodL/SfMpIsPIgN5wstfuxx0SEErFN7HIVnaXU/gwa 2WPo0g8fi0XmgxTwkQtAn0hKYMXTgMB9pY4XQKkmN4jNwa+MXxRy71Dh+nYbZHNo+62j 1+UNoOcQW91fNCHrFVab6b3skt7Jv6Zae4eE/nIhUP2fLBb01iTHI5O8o6MryauFSPGv WmF/zYSKHpsgwTvC3j19UoQ2x9IyiLmrHvT/09I3VNzbYtanMTkAdMNjVVRelx61HNBg 7Elom8Tz3pI0t+DkFiyyON0J4yFICGdOyEzG/DqoOZZjFzQoiK4sIzg0XVkjDEVNvabg nruw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=N85VBYsKy+VkNtSIseIIALNTEul3005uOeFio0BuTa0=; b=GnQtgZh5FabU1yw7NjQgRUzgcmmQET0KeHKcI8+0pHaAuz/A/4U3IueUjI2ojoJ6Ey Uz+d0zWaarEAe4yK9ewpFzqrRXjPo7pIZIDi+LX/caIbQ3Aa9AlV1wIq8E8vSt/cEAbC vwLrnuqfkvnVC28u3ICPNSFop1xL5UPaRWo93tSW90/ksIg6Z7D0SYafOUxPjOq57mWj chk5djcfCSnihZZif2gUsQ+xHVzrXD1+oVe1Xb5vHU8nZ1XE0aUnQVB9etati7DZdN7F Z8oVO1uOZlDjJSoDLQUINwL3lu1mH83r5zQ8vWdg2pjZ8H0um3xpat1/m1lVR8wod2SY Ivkg== X-Gm-Message-State: AKaTC03L/4M2qomNKTNzbJbfvspOgMu6zSEx/pHf17oFu6CmX4xp7WW2JE6oSHp3V5qqTKhj/S5qV64hnHnX8Q== X-Received: by 10.107.147.9 with SMTP id v9mr8177874iod.110.1479649381327; Sun, 20 Nov 2016 05:43:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.79.102.3 with HTTP; Sun, 20 Nov 2016 05:43:00 -0800 (PST) X-Originating-IP: [86.168.50.82] In-Reply-To: References: Date: Sun, 20 Nov 2016 13:43:00 +0000 Message-ID: To: Zeev Suraski Cc: Kalle Sommer Nielsen , PHP internals Content-Type: multipart/alternative; boundary=94eb2c056162c466d60541bbb739 Subject: Re: [PHP-DEV] [RFC] Abolish 50%+1 Votes From: pthreads@pthreads.org (Joe Watkins) --94eb2c056162c466d60541bbb739 Content-Type: text/plain; charset=UTF-8 Afternoon Zeev, I am not sure how much of the voting RFC I want to reform right now. I am responding to specific problems that seem to be best fixed just by raising the acceptance criteria. I do realize that these issues are difficult to tease apart however, so intend to at least try to suggest reformations for more than one section of the voting RFC. Maybe it is time to have some of these conversations again. We do need to decide between us what is a legitimate contributor and what is not, in addition to who has a legitimate stake (such a FIG reps) ... All of us probably have ideas about that, but there isn't any consensus, so it's hard to suggest a change in this area. If a clear consensus emerged from discussion back then, it is reasonable to assume a clear consensus would emerge today, even if it changed. When you say that the voting RFC was rushed, this is news to me. Perhaps you can understand it being treated as a bible if you consider that we don't remember the bad old days, and these are the only rules we know how to play by. When new contributors come along, they don't have the benefit brought by the historical knowledge of PHP, they have to read the words in these RFC's and take them as ... gospel. I'm pleased to hear more ideas whatever. Cheers Joe On Sun, Nov 20, 2016 at 1:27 PM, Zeev Suraski wrote: > > > > -----Original Message----- > > From: kalle.php@gmail.com [mailto:kalle.php@gmail.com] On Behalf Of > Kalle > > Sommer Nielsen > > Sent: Thursday, November 17, 2016 8:46 PM > > To: Joe Watkins > > Cc: PHP internals > > Subject: Re: [PHP-DEV] [RFC] Abolish 50%+1 Votes > > > > 2016-11-17 19:22 GMT+01:00 Joe Watkins : > > > Afternoon Kalle, > > > > > > We have to start with the assumption that everyone that votes, does so > > > with good intentions. > > > > Ofcourse, but I just don't think it is fair that someone who made an RFC > and > > never contributed anything else to the project, can have an impact on > the future > > of PHP just because they got a wiki account or someone who got a VCS > account > > for a pear package they never released > > 10 years ago, but still got approved. I fully respect everyone who have > > contributed to PHP now and in the past for all their hard work, but I > would also > > like to see a line drawn. > > > > > I'm sympathetic to the view that active contributors should somehow > > > carry more weight with their words, or vote. But, I shy away from > > > actually saying that we should only listen to those people. > > > > I agree that we should listen to everyone, else it becomes this closed > gentleman's > > club it kinda used to be. Alternatively we can have a community vote, > which can > > be a factor to the end result ofcourse. > > FWIW, the current situation when everyone that has a VCS account gets an > equal vote to someone with a thousand commits to php-src was never intended. > > The Voting RFC talked about code contributors, and when it was discussed > verbally - we agreed we'll come up with specific criteria to what that > means. That never happened, and instead, the voting system was rolled out > simplistically giving voting rights to anybody with a VCS account or even > wiki access. In the same way, we agreed to provide leaders of OS projects > and prominent Internals contributors a right to vote - and here too, we > agreed (outside the scope of the RFC) that we'd come up with criteria for > that, but we never did. Long story short, what ended up happening de-facto > with the Voting RFC was very very different from the discussed intent. If > all those 'TBDs' strike you as odd, note that before the Voting RFC, things > were waaay less formal in the PHP world, and I, for one, was surprised at > how quickly the Voting RFC (as well as other RFCs) as well as the > newly-created status-quo that followed it became somewhat of a constitution > or a bible. If you take a look at it (wiki.php.net/rfc/voting), even > with a quick glance it's clear it was basically a pretty much first draft, > that miraculously became unanimously approved despite lacking clear > definitions and depth, and containing many flaws. > > I think it's much more difficult to fix it today, but I still think it's > worth it. E.g., regarding the Community voice, we could perhaps provide > FIG reps with voting rights, and practically say they represent the > community at large - instead of the vague and inactionable language we have > there today. We didn't have that option back in 2011. We now also have > github, where we can easily check the level of contribution of each VCS > holder, and perhaps come up with a certain bar on what constitutes enough > contribution for a vote. Those are of course just ideas, perhaps we can > come up with better ones. > > Ultimately, who gets to vote should be better defined; Pass criteria > should be better defined (in the neighborhood of what Joe's doing) along > with different types of votes; And we should also clarify how these rules > can be amended. Ultimately, all of these are at least somewhat > inter-connected. > > Zeev > > --94eb2c056162c466d60541bbb739--