Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66537 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 43008 invoked from network); 7 Mar 2013 17:18:45 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Mar 2013 17:18:45 -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.219.47 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.219.47 mail-oa0-f47.google.com Received: from [209.85.219.47] ([209.85.219.47:64728] helo=mail-oa0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 98/38-31723-4FBC8315 for ; Thu, 07 Mar 2013 12:18:45 -0500 Received: by mail-oa0-f47.google.com with SMTP id o17so874720oag.20 for ; Thu, 07 Mar 2013 09:18:40 -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=zakEpYRIK4+rxoLzBWZleTfaQKnhSTB93hhoXcqHu0k=; b=CmgzDI6T3+wH8Y++Lz59IDNDkEIWYLJ7FwQ9y7WbKHNNblT3Dr2nGnxKT6J5hWvuTQ oMYsErgCe4fKsKmlP/CO3Kddn29LnhOpq8MXfLN7tKq9CHvLhnnWjPD3J4zwsNhoVxIE KDNzbBPmQbPMMazFg+i4wbjC0yYIluF/gbSRl+esv+sya/q2UZUefbyGQsptElVvTtfO 0FA45FxxYXoQmyRVty35ReLiVzH6SnVWGTPmvGokFlDsTnqTjQMOlDr5aWuPML+QQYYr tpkjmKP0a4NK3tWC+0VrEkQR/E19o9xQHBG2I0S0O5/skuj2ZTXvJmqtvQYTBWP9bFEn FMpg== X-Received: by 10.182.235.49 with SMTP id uj17mr26292227obc.18.1362676720573; Thu, 07 Mar 2013 09:18:40 -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> <7faa70ac4ef59d9f7748b17de1d6892d@mail.gmail.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQJ3DSuB//AVAgGgZEkT5WvLzC9oRwILJHjTAh6IVksCNX/beQFFG8MiAtbChFYB2/TX5AJ4t6N5AapYFrwBw9xHyAGd9UCHAvo34cEB3U3fcgC509ASAjxUmPgCw0PT4ZZVKq0g Date: Thu, 7 Mar 2013 19:18:38 +0200 Message-ID: <5f2df0dd71a78d08dd11ced5f2b0a72a@mail.gmail.com> To: Anthony Ferrara Cc: Rasmus Lerdorf , Nikita Popov , Laruence , PHP Developers Mailing List Content-Type: multipart/alternative; boundary=bcaec5396952dfb7c504d758e5d1 X-Gm-Message-State: ALoCoQln8Y36aSgHrUww5sCsTMwK38HyU1WMBswVZmnPhXRsWiRk1ZU+oohm18UXfcr4aZXlq8WnnYHGc7MccT/QHqnu/NXrXuepvrnSa5mPdj/ied33ctqc5Z6rCxGhLrkwvoxzFlH7 Subject: RE: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: zeev@zend.com (Zeev Suraski) --bcaec5396952dfb7c504d758e5d1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Anthony, 94% of the votes voted in favor of integrating O+ into PHP, which is well above 2/3, it=E2=80=99s almost 3/3. The only open question was about timel= ine. And no matter how we twist it, whether it happens now or in a year has ABSOLUTELY nothing to do with whether or not it=E2=80=99s a language change= . In other words, if I phrased the RFC differently, and only asked who=E2=80=99s= in favor vs. who=E2=80=99s against =E2=80=93 it would get a 94% vote in favor,= easily blowing past both the 51% barrier as well as the 67% barrier. A 2nd RFC, asking people to vote about the timeline =E2=80=93 would have gotten 44 vs 22, whi= ch happens to be 2/3, but clearly, would not have required more than 51% since it=E2=80=99s a timeline question, not a language change question. I=E2=80=99m afraid that=E2=80=99s as far as I=E2=80=99m willing to play thi= s game of bureaucracy. The voting RFC wasn=E2=80=99t designed to turn PHP into The House, or a cou= rtroom. There=E2=80=99s absolutely NO WAY we can reach consensus, and there=E2=80= =99s no way the overwhelming majority would agree to paralysis imposed by a tiny minority. Let=E2=80=99s put it to rest, we all have better things to do with our time= . Zeev *From:* Anthony Ferrara [mailto:ircmaxell@gmail.com] *Sent:* Thursday, March 07, 2013 7:02 PM *To:* Zeev Suraski *Cc:* Rasmus Lerdorf; Nikita Popov; Laruence; PHP Developers Mailing List *Subject:* Re: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution Zeev, 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. Ambiguous writing is no excuse. People vote based on what is written, not what was intended. Clarifying after the fact the intentions is not how RFCs are designed to work. The point is that there's supposed to be clarity in the text. And considering that the text is pretty clear that any change affecting the language itself must have 2/3 majority, the question is not what was intended by that statement, but if adopting ZO+ affects the language (by interpretation). So far, from what I've seen, you and Rasmus are the major people backing the "this is not a language change" camp. In the other camp, there are several people who have stood up and said that it does appear to be a language change. I'm not trying to draw lines in the sand, but I'm trying to point out that we have a disagreement that needs to be resolved. Hand waving and saying "it's not what I meant by that line" shows nothing but disrespect for the system and for everyone who participates in it... 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... Anthony --bcaec5396952dfb7c504d758e5d1--