Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66302 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 92324 invoked from network); 27 Feb 2013 21:31:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Feb 2013 21:31:29 -0000 Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.219.49 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.219.49 mail-oa0-f49.google.com Received: from [209.85.219.49] ([209.85.219.49:54279] helo=mail-oa0-f49.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2B/00-25983-DEA7E215 for ; Wed, 27 Feb 2013 16:30:22 -0500 Received: by mail-oa0-f49.google.com with SMTP id j6so2283713oag.36 for ; Wed, 27 Feb 2013 13:30:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=hIWRYuz6tQ9gt18TN7eZWFSx+0jz7ifi+In50iQINAg=; b=GIeqRxBvGLy3kU71iTDuo3uFuNEITsCiEbqnV7Pg56K2efSwuRKCieZtus2OTCQg8W +cMAWHKxHY45QzLlo+Qb4FGu2o1gY3VHezeK8x9PuD0mBzvPO8n7h2iIHatOUspWkwJM m4LTL+gJhPvgCyI6e3YM9v/DkWav/Pdx90jDJYu0e29FQ+aBdlfjzaPu7h50qBg2IBVE TAzK4TZyZZ/Baf2LRRYbvR3ftaGBLPyDUaka+bw8CgBIpeQvakicHfyxttTzFBcvte2k CVoALNZ6qiq3mqgF8ISFI3c26vN1GVVTYwCWRU3pj3kWI1QyxwdiH+syvU4VMZp4h6Za zZ3w== MIME-Version: 1.0 X-Received: by 10.182.139.37 with SMTP id qv5mr3645507obb.92.1362000602084; Wed, 27 Feb 2013 13:30:02 -0800 (PST) Received: by 10.182.49.136 with HTTP; Wed, 27 Feb 2013 13:30:01 -0800 (PST) In-Reply-To: <512E7870.7010208@lerdorf.com> References: <435a322ccb14090d3bcf6bf8a110396d@mail.gmail.com> <512E7870.7010208@lerdorf.com> Date: Wed, 27 Feb 2013 22:30:01 +0100 Message-ID: To: Rasmus Lerdorf Cc: Ferenc Kovacs , Zeev Suraski , PHP Developers Mailing List Content-Type: multipart/alternative; boundary=e89a8f83a5c5123ae704d6bb7a04 Subject: Re: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: nikita.ppv@gmail.com (Nikita Popov) --e89a8f83a5c5123ae704d6bb7a04 Content-Type: text/plain; charset=ISO-8859-1 On Wed, Feb 27, 2013 at 10:19 PM, Rasmus Lerdorf wrote: > 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+. > All these are really great arguments for including O+ ... in PHP 5.6. O+ is already compatible with PHP 5.5 and as we're just days away from feature freeze this will stay so til the final release ("stay so" as in requiring only minor adjustments). For 5.6 it can then be merged so that we'll be forced to maintain the opcode cache along the way when doing new engine changes. Nikita --e89a8f83a5c5123ae704d6bb7a04--