Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66301 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 74482 invoked from network); 27 Feb 2013 21:19:51 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Feb 2013 21:19:51 -0000 Authentication-Results: pb1.pair.com header.from=rasmus@lerdorf.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=rasmus@lerdorf.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lerdorf.com from 209.85.161.174 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 209.85.161.174 mail-gg0-f174.google.com Received: from [209.85.161.174] ([209.85.161.174:39424] helo=mail-gg0-f174.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8D/FA-33355-6787E215 for ; Wed, 27 Feb 2013 16:19:50 -0500 Received: by mail-gg0-f174.google.com with SMTP id k5so163042ggd.5 for ; Wed, 27 Feb 2013 13:19:47 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:cc :subject:references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding:x-gm-message-state; bh=Y/uK6z27uQYzRyzeiXCtlJ9Tm/U6IH7gnqX1trWinlo=; b=nsD/d4TYvj/msjLOR/qdeXCYzBY6c9YeRyWiW8HIr8knXbIuKtJjXwJf4THzvooBFv 9m++OFPrQPOPx/OFrIErmSenNTZbEyNHiVuECqaX2p38O1ro5JuRU0hCIDk6LwaFrHKs /aNrL0wysZG3X4tNJK0MDnjSI0lup4PA6n6KWP+lkfeTc7h0YhPJaTynE3+q6dQ29Nns inW8JY7dRcYTcaWhMS4l7kuDS0XzJn4Tc3jNhe8DnZmdlrEItm5yj6n8lGdyZAj75kmo 5lIitFWMJPgsRDdZ0Yyk+zFmDfpyRnYs7kVfuhNqRP1k5GwIdOEaSRh8Bqiz2J5L1KCw 7eow== X-Received: by 10.236.125.77 with SMTP id y53mr2923353yhh.14.1361999987314; Wed, 27 Feb 2013 13:19:47 -0800 (PST) Received: from [192.168.200.148] (c-50-131-44-225.hsd1.ca.comcast.net. [50.131.44.225]) by mx.google.com with ESMTPS id u41sm5566538yhb.20.2013.02.27.13.19.45 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 27 Feb 2013 13:19:46 -0800 (PST) Message-ID: <512E7870.7010208@lerdorf.com> Date: Wed, 27 Feb 2013 13:19:44 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130221 Thunderbird/17.0.3 MIME-Version: 1.0 To: Ferenc Kovacs CC: Zeev Suraski , PHP Developers Mailing List References: <435a322ccb14090d3bcf6bf8a110396d@mail.gmail.com> In-Reply-To: X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQnc39qJDfpJtHXKfaUUVBrzFw+XU0m+MWAZqj0Ru6GzHdfjd/9YMsj4opQ39BS9bHjD98AI Subject: Re: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: rasmus@lerdorf.com (Rasmus Lerdorf) On 02/27/2013 01:01 PM, Ferenc Kovacs wrote: > ps: I really love what you guys did with opensourcing it, but I just think > that it is too late for 5.5 and I think that it is better to stick to the > original roadmap, instead of having a 6 months delay just to ship the O+ in > the core 6months earlier than the next version after 5.5 would be shipped > if we would have followed the yearly release plan in the first place. This is where I think we have a big disconnect. This yearly release plan is meaningless for most people because there is no way the current opcode cache situation can keep up with that. PHP 5.4 wasn't really released until APC was mostly stable with it which was 6+ months after the release. This is the most urgent thing we need to fix in the PHP world. Everything else in this 5.5 release is irrelevant as far as I am concerned and we are pushing because of an arbitrary deadline that is tighter than most previous releases. In order to actually get the project onto a feasible yearly release cycle we need to pool the few resources we do have around a single opcode cache implementation and push it as the one and only option as it will force each new shiny feature to tackle opcode support from day one as opposed to circling back around to it as an afterthought as has happened so often. And no, time has proven that this can't be done by having it in pecl. It didn't work for APC despite me trying to push that and I don't see why it would work for O+. Note that if you take the PHP 5.4 release date as the date APC started working reliably with it, we are well within the yearly release cycle and not actually late at all. -Rasmus