Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66546 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 67559 invoked from network); 7 Mar 2013 21:51:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Mar 2013 21:51:25 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain zend.com does not designate 209.85.214.175 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.214.175 mail-ob0-f175.google.com Received: from [209.85.214.175] ([209.85.214.175:52396] helo=mail-ob0-f175.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F1/5C-31723-CDB09315 for ; Thu, 07 Mar 2013 16:51:24 -0500 Received: by mail-ob0-f175.google.com with SMTP id uz6so763437obc.20 for ; Thu, 07 Mar 2013 13:51:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:references:from:mime-version:in-reply-to:date:message-id :subject:to:cc:content-type:content-transfer-encoding :x-gm-message-state; bh=hszqXR9/eeF4QiXfhXrmThXUawpwBJQIbfHHImjek3U=; b=Yjj20SOuASjUYrEJf55EEpSczTw2JvFixcm7fG+kHOtTzCG8/KzE1BwDnZUUicWk2z poQ3lHI25jNupyZPzuA8ABqm+zk1mU/c2qEgeriFtXB8T62/YzowQl9QoDV1W3pt/ZWk DG6oePDbWLUKie0c2vW6Uhp0j5XCz7keEcdzK4aRkn4sPm+cjxL48sU3c9W6ZtLCVl10 0RMSnDILaDxk0qyv35KeX0Su4wzQviKfC4BBs3nUWPIndATwlTHgBN2BjQfvyBdFirdQ 4n35TLgLR+Vk2lrj0aUW2mI6CE45MbPd1Z0G0mtXFvzhb81lCiFkD8MeFtNfb5mm/Pvy 5z/g== X-Received: by 10.182.119.101 with SMTP id kt5mr27450300obb.22.1362693082035; Thu, 07 Mar 2013 13:51:22 -0800 (PST) References: <435a322ccb14090d3bcf6bf8a110396d@mail.gmail.com> <8944597477930141639@unknownmsgid> <5138CBBC.8030409@lerdorf.com> Mime-Version: 1.0 (1.0) In-Reply-To: Date: Thu, 7 Mar 2013 23:51:23 +0200 Message-ID: <-2484139163858144303@unknownmsgid> To: David Soria Parra Cc: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQl1givKuspzFJ86G02Q/RN/O1KzXtUxW+HqNJaxkyEHTIqaJy5ve3zujGHtvYU9MLf8z0261cswYwi+8OLFYr9qLQvnoKBxIRH6ucYZqQFhWXyzfX3s8ujoxBxTofC8PJr5wHdw Subject: Re: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: zeev@zend.com (Zeev Suraski) On 7 =D7=91=D7=9E=D7=A8=D7=A5 2013, at 23:00, David Soria Parra wrote: > On 2013-03-07, Rasmus Lerdorf wrote: >> On 03/07/2013 09:01 AM, Anthony Ferrara wrote: >> >>> So my proposal is to slow down for a minute and not call this RFC >>> accepted or not until we can come to some consensus as to if it >>> classifies as a language change or not... Better to clarify for the >>> health of the project than to plow through and risk causing further >>> strife... >> >> And how do you propose we do that? Vote on it? Will that vote need 2/3 >> as well? I think most of us accepted that language-level changes meant >> syntax changes. Things that add new features to the language itself. > > I think the only thing requiring a 2/3 vote would be the decision on > wheather to enable it by default or not. As long as it's in ext/ > and not enabled a 50% should be sufficient. Not that I worry, but how do we reach that conclusion? Rasmus had a good point. We didn't even vote about interned strings (and that's a good thing), and I'm doubtful that if we did find it necessary to vote for it, we'd find that more than 51% is needed. How is enabling O+ different? Or do we need a vote, and even a 2/3 vote, for every significant perf improvement? Again, I don't really worry - given that 94% of voters voted in favor of embracing O+ (and honestly I'd love to get wider user feedback from 5.5 evaluators before we take this call) - but I'm worried that 2/3 voting requirement will become arbitrary, and not what it was designed to serve - a way from protecting the language from a flood of irreversible changes. Zeev