Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76098 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 44154 invoked from network); 25 Jul 2014 08:27:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Jul 2014 08:27:39 -0000 Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.43 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.192.43 mail-qg0-f43.google.com Received: from [209.85.192.43] ([209.85.192.43:52134] helo=mail-qg0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B0/48-29475-AF412D35 for ; Fri, 25 Jul 2014 04:27:39 -0400 Received: by mail-qg0-f43.google.com with SMTP id a108so4703913qge.30 for ; Fri, 25 Jul 2014 01:27:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ZHdACXth4/xh15ZcWAF0N/Dje4xjDBZmSlaueT/e7bo=; b=o+5fKoOqcbGq1MAnURLXFC2bAfzAO+X4N6LQNnST7ufBwByqmdP+YCdXY27ZJV5k9j W/RjBmRGU54ds3qPD69uKhhZg+nhrdHEk240aPT+FV/+1mY1ZN458COHrOmZDrjhU9BK 7mf4euEwCPSFjC8lmc+mtyXsXWhmuvROqK+5KyLCBDFC3J58kiOw6hDvDoQKpV0Tiy5+ AFAMleqhNQUReMofI07g3VSkRtc9Ai7bEvmEr5a0M/5imWuXkUwbzIAzfDQx21IB5KBJ jUXjM5quiNToKNa6nV0dTmm0nd4UftwSlv/pO3iJNqNMb7Y85BQllrK2G6AAxF32L+5r 1yAA== MIME-Version: 1.0 X-Received: by 10.224.96.137 with SMTP id h9mr24812410qan.96.1406276861351; Fri, 25 Jul 2014 01:27:41 -0700 (PDT) Received: by 10.140.102.111 with HTTP; Fri, 25 Jul 2014 01:27:41 -0700 (PDT) Received: by 10.140.102.111 with HTTP; Fri, 25 Jul 2014 01:27:41 -0700 (PDT) In-Reply-To: References: Date: Fri, 25 Jul 2014 10:27:41 +0200 Message-ID: To: Zeev Suraski Cc: Yasuo Ohgaki , Kris Craig , PHP internals Content-Type: multipart/alternative; boundary=001a11c2e0a8c6de0204ff0058ee Subject: Re: [PHP-DEV] RFC: Move phpng to master From: tyra3l@gmail.com (Ferenc Kovacs) --001a11c2e0a8c6de0204ff0058ee Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2014.07.25. 9:52, "Zeev Suraski" ezt =C3=ADrta: > > On Fri, Jul 25, 2014 at 7:28 AM, Kris Craig wrote: > > > > > > > > While this is a major change to the language implementation, it does > > not actually affect end users in any meaningful way except for the positive > > =E2=80=98side effect=E2=80=99 of their apps running faster. So while w= e believe that > > technically a 50%+1 vote should suffice, we hope to get well over 2/3. > > > > If you're not going to delay this, then you should at very least clarif= y > > the wording in this section. You believe 50%+1 should suffice but hope to > > get well over 2/3. So is the *required* majority 50%+1 or 2/3? > > > > The text I put there is exactly what I think about the subject of require= d > majority. 50%+1 is enough for a change that does not effect end users in > any meaningful way, but I'll be happier if it received a 2/3 majority to > leave any doubts away. > > I should also point out that, according to the Voting RFC, whether or not > > an RFC "actually affects end users in any meaningful way" is NOT a factor > > in determining whether a 2/3 supermajority is required or not. Here's what > > it actually states: > > > > > For these reasons, a feature affecting the language itself (new synta= x > > for example) will be considered as 'accepted' if it wins a 2/3 of the > > votes. Other RFCs require 50% + 1 votes to get 'accepted'. > > > > Since the phpng RFC already acknowledges that it affects the language > > itself, this is clearly a 2/3 requirement situation. Whether it affect= s > > end-users or not is irrelevant. Under current rules, your RFC must hav= e > > 2/3 support in order to pass. > > > > As the person who wrote that text in the Voting RFC, I can tell you with > absolute certainty that you are 100% wrong in your interpretation, as I'v= e > said numerous times in the past. > A feature that affects the *language* itself is not a feature that affect= s > the *language implementation*. hi, I'm not really following the phpng development that closely, but afaik it does have some userland impact (the change for using the same argument name in a function signature multiple times and the change in func_get_args() comes into mind). We also discussed before that major breakage in the extension "api" would also warrant a 2/3 vote, but it seems that you disagree with that. My last argument is, that given that we allow anybody with a php.net account to vote on Zend Engine changes, we are always safer with the 2/3 vote. That way the worst thing that can happen is something not getting into, but the authors can try again (after fixing the cause of the no votes), but with simple majority it would be rather easy to force something into the language, even if all of the active Zend maintainers vote no because it is a horrible design decision or has a crappy implementation. just my 2 cents ofc. --001a11c2e0a8c6de0204ff0058ee--