Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75794 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 34241 invoked from network); 21 Jul 2014 13:51:26 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Jul 2014 13:51:26 -0000 Authentication-Results: pb1.pair.com header.from=ajf@ajf.me; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=ajf@ajf.me; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain ajf.me designates 192.64.116.199 as permitted sender) X-PHP-List-Original-Sender: ajf@ajf.me X-Host-Fingerprint: 192.64.116.199 imap11-2.ox.privateemail.com Received: from [192.64.116.199] ([192.64.116.199:42220] helo=imap11-2.ox.privateemail.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AD/16-01457-DDA1DC35 for ; Mon, 21 Jul 2014 09:51:25 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.privateemail.com (Postfix) with ESMTP id 57F5C8800E6; Mon, 21 Jul 2014 09:51:22 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at imap11.ox.privateemail.com Received: from mail.privateemail.com ([127.0.0.1]) by localhost (imap11.ox.privateemail.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id jDEm4Jiy2BnH; Mon, 21 Jul 2014 09:51:22 -0400 (EDT) Received: from [192.168.0.15] (unknown [90.210.122.167]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.privateemail.com (Postfix) with ESMTPSA id 06EDC8800CB; Mon, 21 Jul 2014 09:51:20 -0400 (EDT) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) In-Reply-To: <9c22c99010ba92136bb66adb873d1335@mail.gmail.com> Date: Mon, 21 Jul 2014 14:51:17 +0100 Cc: PHP internals Content-Transfer-Encoding: quoted-printable Message-ID: <95B3D07B-20D9-46D9-9B5A-3E2802822D14@ajf.me> References: <405777E2-9B2C-426F-97D8-97CF6A9E63E8@ajf.me> <7e9cdb1f72acc146fbbd9a3a5181531c@mail.gmail.com> <51E88A4A-8199-41DD-B9B8-B0786E01FA24@ajf.me> <9c22c99010ba92136bb66adb873d1335@mail.gmail.com> To: Zeev Suraski X-Mailer: Apple Mail (2.1878.6) Subject: Re: [PHP-DEV] RFC: Move phpng to master From: ajf@ajf.me (Andrea Faulds) On 21 Jul 2014, at 14:47, Zeev Suraski wrote: > Everything I know about the PHP community, combined with the amazing = level > of interest that the recent PHPNG benchmarks garnered, tells me that = it > wrong. > People would love to get it even if it was just the performance & = memory > footprint gains alone. And we're not even talking about that - we'd = still > have ample time to put in additional features into it. Yes, =93additional=94 features. Not big ones. That is my point of = contention: if the only major engine-level thing we have time to add is = phpng=92s performance improvements, I=92m not sure it=92s worthy of = being PHP NEXT. >>> This is the assumption we should take IMHO, and only branch 5.7 (and >>> more importantly, invest time in it) if it proves wrong. >>=20 >> Branching 5.7 wouldn't be a big effort. Master is fairly stable, and = if > some RFCs >> pass, we can merge them into 5.7. It also gives us a fallback. If PHP > NEXT >> doesn't happen next year (and I expect that it won't), we'll still = have > 5.7. >=20 > I can live with that, as long as we treat 5.7 as a secondary project = where > we backport stuff rom master, and as long as it's clear to everyone = that > it may be (or IMHO may very well be) throw-away code that we'll never > actually use. Personally I think it makes more sense to focus on = getting > .NEXT out the door quickly so that we don't have to get into the = headache > of working on two active trees, though. I'd like to see what others = are > thinking=85 Well, I don=92t think that, realistically, introducing PHP NEXT will = immediately kill the 5.x line. We should have at least one more release = after NEXT comes out. That release will probably be 5.7, and who knows, = perhaps it might actually come out *after* NEXT. -- Andrea Faulds http://ajf.me/