Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66532 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 34261 invoked from network); 7 Mar 2013 16:52:24 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Mar 2013 16:52:24 -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.182 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.214.182 mail-ob0-f182.google.com Received: from [209.85.214.182] ([209.85.214.182:47560] helo=mail-ob0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 7F/46-31723-7C5C8315 for ; Thu, 07 Mar 2013 11:52:23 -0500 Received: by mail-ob0-f182.google.com with SMTP id va7so512951obc.41 for ; Thu, 07 Mar 2013 08:52:21 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:from:references:in-reply-to:mime-version:x-mailer :thread-index:date:message-id:subject:to:cc:content-type :x-gm-message-state; bh=gvJArGV2tAaR1wVUZZDAhmZffYF9Cgur3+K2W1gR9xw=; b=kA1/1EY/KIiOETmn4p2SnYwBDu8aLx8wjuU96xr2y0IAtwuV8a1HLBIlhLK/8HXKCv /TSZW5Ltd7UjYi4Z1KIiVzOi4UI0+2cxZmcH+uKNvacaWX7TH0/ud7G9yf7I7lyn+2M8 iSH28y4EiLmKIKNhi8JKaAzOAMaGBQsUdb0W29mgS9+CaoVG3SV1cy7PmXCJBXJ5873X +Ua0PErl3NcYGQOq9uEe72WWYfG8X8dUPLsWYltW+Ztjrx18zh9YwW2GvaRystGhGiZD wlMq1n55TXP7x8tuR80ozltCkNqb32AA3+ngMeTLEYWZjHGNZHgiJ/UAMdXuX3P1Zlwh lJtg== X-Received: by 10.60.171.6 with SMTP id aq6mr27332434oec.43.1362675141127; Thu, 07 Mar 2013 08:52:21 -0800 (PST) References: <435a322ccb14090d3bcf6bf8a110396d@mail.gmail.com> <8944597477930141639@unknownmsgid> <1a0793107537dceb9cc67c616294ce76@mail.gmail.com> <5132FE98.5050201@lerdorf.com> <513316A1.1050109@lerdorf.com> <5138C0FD.1010208@lerdorf.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQJ3DSuB//AVAgGgZEkT5WvLzC9oRwILJHjTAh6IVksCNX/beQFFG8MiAtbChFYB2/TX5AJ4t6N5AapYFrwBw9xHyAGd9UCHAvo34cEB3U3fcgC509ASln0jKgA= Date: Thu, 7 Mar 2013 18:52:20 +0200 Message-ID: <7faa70ac4ef59d9f7748b17de1d6892d@mail.gmail.com> To: Anthony Ferrara , Rasmus Lerdorf Cc: Nikita Popov , Laruence , PHP Developers Mailing List Content-Type: multipart/alternative; boundary=bcaec55238c4bb3c7a04d7588726 X-Gm-Message-State: ALoCoQneHZjY+wTvmyPLGvXX0vtVSMkjLc9WGwcnP9+GvGQVwRuTfFdWUvsVyM4t0JyUWvWw0zSriO5QsH5MOsPLE0c9f6xXsJCTZwC1IKVdlFLMqmg/t9rGf3m65CuWGdddJPNXpXet Subject: RE: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: zeev@zend.com (Zeev Suraski) --bcaec55238c4bb3c7a04d7588726 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Anthony, As a rule of thumb, if the language syntax doesn=E2=80=99t change, it doesn= =E2=80=99t need a 2/3 vote. How do I know? I asked for this special majority in the first place. It was designed to protect the language from becoming the kitchen sink of programming languages, not from making architectural progress. If we need to amend the original voting RFC text so that it=E2=80=99s clear= er =E2=80=93 let=E2=80=99s do that. Right now it=E2=80=99s slightly ambiguous because i= t mentions =E2=80=98language syntax=E2=80=99 as an example, instead of outright saying= that it=E2=80=99s about that, period. Zeev *From:* Anthony Ferrara [mailto:ircmaxell@gmail.com] *Sent:* Thursday, March 07, 2013 6:44 PM *To:* Rasmus Lerdorf *Cc:* Pierre Joye; Nikita Popov; Zeev Suraski; Laruence; PHP Developers Mailing List *Subject:* Re: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution Rasmus, We already covered that. An opcode cache doesn't affect the language itself. There is no new syntax and no BC issues. Much like a performance improvement patch that has no effect on the language syntax doesn't need 2/3. Whether it is "major" or not, doesn't matter per the established voting process. You can't both be a stickler for the details of this process and then ignore them when they become inconvenient for you. To be fair, we did cover it, and we didn't come to a consensus. There were a few people like yourself who believe it's not a language change and hence requires 2/3... But there are a lot of other people (many who are raising their hands now) who do believe it's a language level change and hence requires 2/3. Sure, it doesn't effect syntax. But it can be considered a BC change, as the internal zend API changes (not in terms of signatures, but behaviors). All I'm saying here is that while we did discuss it, no consensus was achieved. So I don't think it's fair to say "we already covered that". Anthony PS: How would we resolve something like this? Would it require a 2/3 meta-vote to determine if something needs a 2/3 vote? Seems like we're hitting a limit of the RFC here that perhaps should be refactored... Perhaps make everything require a 2/3 vote, and not have a distinction... --bcaec55238c4bb3c7a04d7588726--