Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97086 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 48029 invoked from network); 20 Nov 2016 13:30:44 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Nov 2016 13:30:44 -0000 Authentication-Results: pb1.pair.com header.from=pthreads@pthreads.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=pthreads@pthreads.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pthreads.org from 209.85.223.172 cause and error) X-PHP-List-Original-Sender: pthreads@pthreads.org X-Host-Fingerprint: 209.85.223.172 mail-io0-f172.google.com Received: from [209.85.223.172] ([209.85.223.172:36227] helo=mail-io0-f172.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8A/D0-43912-285A1385 for ; Sun, 20 Nov 2016 08:30:44 -0500 Received: by mail-io0-f172.google.com with SMTP id x94so20527255ioi.3 for ; Sun, 20 Nov 2016 05:30:42 -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=GHAUl+BByuX62Wu6vLU+pXikxvKODZPSva6eL6OA+TY=; b=nUTOHbPB3hPRlMNRfPvNVLbJTMYOqd2RW8JL7HIUbbKAueZvkyo+7N66atow/2iDiV dZYxEPcg06FrcyE1wEtpLQR9v+YaDFEj/IMRCTR7Oe35iUVysHzTRvJOOyMARZIOgM2l wVNdwqlU/VZLj8honjNtWisbwBcyGX73wmOwBaDXi27zaNx6y67KZ1WaDZXIOMnKH0G2 1Q1/nJXbfEZrKRrEK5HMkKcXtKk/yd954eL11RneFPLpaxQ7eIVnttDAPsxboxg7SggX tdfvLvzN/TJnsw5w1mATpX6cL5W52Hqk2NdlqeI3AFPItqGLL02jZJ14M1/JH0Rvmi2O uFPw== 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=GHAUl+BByuX62Wu6vLU+pXikxvKODZPSva6eL6OA+TY=; b=XNP57QpCuU4MMAYTpjWli0+TZX0s6vF5pQUaQlCOJ4n0P8hGW/R/d0y3X69/TcH3re UGSJF3IlnalixinesQpQVuhyrP8/KKgIhjO9QS7cEfl2gwfa/th+USDt91KUqyf/CaaN FmmMjWt6KlBeB+FGaK1MOHZxPmQ9g/gSXlROb9/KDOBTiJbvuG/++4v0g9JjhtQyCgIo SRiLc/gQt3WRvCN18xFQ6XcPzBewJiAs7YxM3xUwtpk4Q4dsYHGopsAl6UVjXne0A9ha quGTWrB9ar0NlcM/DaOclEP0icEPF31euWHJRM1QtE46WuZDE1ezo1yv5bsWJsIuA+vm WoDA== X-Gm-Message-State: AKaTC01BKwWjPYtm2a2Hv8cCj25LWeZt1BU7sbiHOTvDueLWTYhTmQ/27lB7QZ8QVwJxhW2GpL0hRqyMdlYDvA== X-Received: by 10.107.19.104 with SMTP id b101mr6650609ioj.150.1479648639491; Sun, 20 Nov 2016 05:30:39 -0800 (PST) MIME-Version: 1.0 Received: by 10.79.102.3 with HTTP; Sun, 20 Nov 2016 05:30:38 -0800 (PST) X-Originating-IP: [86.168.50.82] In-Reply-To: References: Date: Sun, 20 Nov 2016 13:30:38 +0000 Message-ID: To: Zeev Suraski Cc: PHP internals Content-Type: multipart/alternative; boundary=001a113f6dd28ccdf40541bb8bc1 Subject: Re: [PHP-DEV] [RFC] Abolish 50%+1 Votes From: pthreads@pthreads.org (Joe Watkins) --001a113f6dd28ccdf40541bb8bc1 Content-Type: text/plain; charset=UTF-8 Afternoon Zeev, It first seemed like a very simple question to abolish 50%+1 votes, it quickly become apparent that this is not viable in any sense. Maybe I should have spotted that it wasn't sensible, maybe Pierre did and thought I was crazy, maybe Pierre thought I had spotted it but didn't care ... I was just late to realise that what I was suggesting doesn't make sense :) I did later reply that I intend to properly review mine and other's ideas, and will be back with suggestions. Thanks for your input. Cheers Joe On Sun, Nov 20, 2016 at 1:01 PM, Zeev Suraski wrote: > > -----Original Message----- > > From: Joe Watkins [mailto:pthreads@pthreads.org] > > Sent: Saturday, November 19, 2016 6:11 AM > > To: Pierre Joye > > Cc: PHP internals > > Subject: Re: [PHP-DEV] [RFC] Abolish 50%+1 Votes > > > > Morning Pierre, > > > > That's not what the rules say. > > > > There will be a one week discussion period. > > > > Cheers > > Joe, > > Changing the rules should at the very least be as long as the longest > discussion period and the highest majority defined in the Voting RFC, and > arguably, longer (which I think it should be here). It's really not > sensible otherwise - a group with a simple majority could change the voting > rules to require only a simple majority for everything, and pass whatever > RFC it wants with a simple majority. Changing the rules is bigger than any > single language-level decision, as it effects all future decisions going > forward. > > The original Voting RFC was rushed, and we're all still suffering from the > consequences many years later. There's really no need to do it again. > > Regarding the substance of the RFC, I think Andrea and perhaps others > touched on an issue - a 2/3 majority doesn't make sense for situations when > we need to pick an option, when none of the options has any inherent bias > towards them. > > When we deal with features, we did define a bias-for-status-quo, which > means a 2/3 majority is needed to change it. I agree that the definition > of 'features that change the language' is a poorly phrased one (file under > 'rushed'), and that other types of features should also be passed in a 2/3 > vote. > > However, there are decisions which really boil down to nothing more than > an opinion, where even if the status quo exists or is implied - there's no > inherent difference between the choices. For example, the decision on how > to version PHPNG that we faced about a year and a half ago. Should '7' > have required a 2/3 majority, because '6' is the perceived default? I > would disagree. It's a simple matter of opinion, doesn't change the > language in any way, and 6 isn't more 'status quo' than 7 in any way that 7 > is more than 6. Also, other administrative decisions, such as delaying a > release for whatever reasons (like we did for the inclusion of OPcache, > IIRC) - should also be a simple majority. > > I think the test that Michael brought up - "does it have any backwards > compatibility or forwards compatibility implications?", is probably the > right one to have. In other words - if it breaks BC, it requires a > supermajority. If it adds something that, if removed/changed in the > future, would introduce BC - it requires supermajority. Otherwise - it's a > simple majority (>50%, or even just the option that got the most votes in > case of a 3-way or 4-way vote). On top of that, to clarify, the rules > themselves should definitely require supermajority to change (arguably > higher than the current 2/3 we have; the original Voting RFC was passed in > consensus). > > Zeev > > --001a113f6dd28ccdf40541bb8bc1--