Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76573 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 5083 invoked from network); 15 Aug 2014 22:49:32 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Aug 2014 22:49:32 -0000 X-Host-Fingerprint: 217.114.215.11 experimentalworks.net Date: Fri, 15 Aug 2014 18:49:32 -0400 Received: from [217.114.215.11] ([217.114.215.11:29178] helo=localhost.localdomain) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8C/C0-34004-A7E8EE35 for ; Fri, 15 Aug 2014 18:49:32 -0400 To: internals@lists.php.net References: <5C97D818-4616-440D-9C0D-B9F9C8D034DC@ajf.me> User-Agent: slrn/pre1.0.0-18 (Linux) Message-ID: X-Posted-By: 217.114.215.11 Subject: Re: [PHP-DEV] Let's make a 5.7 release From: dsp@php.net (David Soria Parra) On 2014-08-15, Pierre Joye wrote: > --001a1133979e094b370500b2c0a9 > Content-Type: text/plain; charset=UTF-8 > > On Aug 16, 2014 12:20 AM, "David Soria Parra" wrote: > (didn't >> we learn anything from PHP 6?). > > I did. And with opcache. Both with hypothetical deadlines based on > arbitrary random facts about the status or stability. > > Here we have two issues, whether or not we need a 5.x to prepare 7 and if > one year Dev time is enough. > > Let be realistic instead of yet again trying to achieve impossible goals, > or think we achieved them and release something we won't be able to change > for the next decade. Let me summerize a few things that have come up: (1) phpng doesn't justify PHP7 It does. It's a complete new engine. It has performance improvements. Where do you draw the line of what justifies a PHP 7? It's a major BC break and we needd a major version for it (2) We can't get it stable. That's to be debated. The question is, with what we have now can we stabelize that? Modern release process try to minimize the delta between versions as much as possible. The only reason why we do a 7 instead of 5.7 is becuse we have a BC break to serve. In fact we do want to serve it as soon as possible. That we ensure people have time to move their products over. Most importantly we keep have to keep the divergance between branches as small as possible to make moving to new versions easier for our users and easier for us to maintain all the open branches (which are too many already). So the only question remains: Can we do PHP 7 with exactly ONLY the features we have in the next 12 months?