Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:89661 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 53674 invoked from network); 6 Dec 2015 17:36:32 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Dec 2015 17:36:32 -0000 Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.213.50 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.213.50 mail-vk0-f50.google.com Received: from [209.85.213.50] ([209.85.213.50:33451] helo=mail-vk0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0A/28-08340-E1274665 for ; Sun, 06 Dec 2015 12:36:31 -0500 Received: by vkca188 with SMTP id a188so91551743vkc.0 for ; Sun, 06 Dec 2015 09:36:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zend-com.20150623.gappssmtp.com; s=20150623; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=zb1BUi0owl9QTpDxguLi3IW7Kqp++Xy5QBIOYE4obHg=; b=iSBltMDIX1lCcAHnSCQ/boTdPah/xfmzODuTiXaE1Oyr/Jrri7Ix3v9hpvcmTml9Oo yhclqra5+rKdfRfk7uGVZRAIwHsw9FGhePN8K+Zk5aSr8jHOA17IElaU9iayTDPlLqHa uY2+BUZDhlcPMBtetCCIRqvg1ocRs+0MfIr3r8pPVE3s4U6g2MrWcXdCNUIxVBNd+6xR x8cjmRKjeFOSbZj+iX+Q3AaxMDR+V7BpzCaMz+pSEbK3cEUieZkzy2fFgQGduRSdoTMU Hta6yYG2Wf9rwj4J4Ys5M3CdbAzTSQLfqhA/a2fY54eU8uNqjZIaDswxhH+H5ypAc+d3 /e2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=zb1BUi0owl9QTpDxguLi3IW7Kqp++Xy5QBIOYE4obHg=; b=NtJYxKqviP14f5wd279UOCINTEYVibnmJtEoAHxE/gZpo03p+6M3YJHCiayvg8wqv3 kLLpnPKKHX//eO4VA+4vkHVqKwjyHNwYIIan1h6DpQqnMo4u5nlCd6C5c3EhPIt+DrSz jhYGEYWNskl9kz5CBSJDSK67x4coZxEQvtE8/TjLtVkBy+NBOPTjZ6JjN9EOC2566dAB 0FOM2RgkZM21Q3+GtBsoBrfUxc330xolFPlyopbiMCVsZj9iDwGgswKPPorVZ7hwD2Fz zzCxuAhlOn+VxqQ5SY6LswjaRGYz44sVX4R7LGiXB9A4r1ZlNW5UL1re46izmrgy/tjp 9mnw== X-Gm-Message-State: ALoCoQl3xxpeTBhCaPFkHFJBFbxTy/Hib2SvfnOAXx0RNFI/Lc+kqGY9rkOkeZ+q1hxwpTad4Y1+zDebnSHrNg3SPSVSYG8UredyVzQGqLiGM0nd8VAQqtNGmCjBNPMu+3srwrLpj7vEnK0myfgtEHlLUWcnHFRw4mLQuPESIw7CJX9hxirtz8A= X-Received: by 10.31.158.18 with SMTP id h18mr16854826vke.65.1449423387387; Sun, 06 Dec 2015 09:36:27 -0800 (PST) References: In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQHgh9Y9UJHbSHpdKU+NswaLC82f2wIq/m6HAMeq+ueeh+4lMA== Date: Sun, 6 Dec 2015 19:36:25 +0200 Message-ID: To: Nikita Popov , Ferenc Kovacs Cc: Jan Ehrhardt , PHP Internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: RE: [PHP-DEV] PHP 5.6 life cycle From: zeev@zend.com (Zeev Suraski) > -----Original Message----- > From: Nikita Popov [mailto:nikita.ppv@gmail.com] > Sent: Sunday, December 06, 2015 7:03 PM > To: Ferenc Kovacs > Cc: Jan Ehrhardt; PHP Internals > Subject: Re: [PHP-DEV] PHP 5.6 life cycle > > On Sun, Dec 6, 2015 at 5:32 PM, Ferenc Kovacs wrote: > > > 2015. dec. 6. 13:15 ezt =C3=ADrta ("Jan Ehrhardt" )= : > > > > > > See http://php.net/supported-versions.php > > > > > > Will PHP 5.6 go into 'security fixes only' on 28 Aug 2015 with a end > > > of life on 28 Aug 2016? Or will we be postponing this a couple of > > > months? > > > > > > BTW: An end-of-life in Dec 2016 will be in line wih the EOL of > > > OpenSSL > > > 1.0.1: "Version 1.0.1 will be supported until 2016-12-31." > > > http://openssl.org/policies/releasestrat.html > > > -- > > > Jan > > > > > > -- > > > PHP Internals - PHP Runtime Development Mailing List To unsubscribe, > > > visit: http://www.php.net/unsub.php > > > > > > > Since the rfc for 5.7 failed the voting I've personally assumed that > > we don't want to support the 5.x series after the normal lifecycle for > > 5.6: > > https://wiki.php.net/rfc/php57 > > > > Most of my arguments for 5.7 was the same as Zeev and orhers listed > > here in this thread but the majority shared the opinion that the > > support left for > > 5.6 is sufficient and we shouldn't prolong the support for 5.x as it > > will just delay the adoption for 7.0 > > > > I can't say anything as to what majorities think, but while I did not wan= t > a > PHP 5.7 release, with the large amount of additional work and > fragmentation of focus it would have implied, this does not make me > adverse to extending the PHP 5.6 support cycle. I would go as far as > saying > that us not having done a PHP 5.7 release is an argument in favor of > prolonging support for PHP 5.6, not the reverse. I agree completely. Ferenc - the way I see it, 5.7 actually had little to do with the arguments I brought up. I believe that the main reason 5.7 was opposed (at least I can at least speak for myself) is that people felt it wasn't a good idea to divide our attention from delivering 7.0, something that 5.7 (even if the only new features were forward compatibility, and more realistically - packing extra features) would have done. Sebastian - while it's obvious that us supporting PHP 5.6 for a while longe= r does have some effect on migration to 7.0, realistically, we can't force millions of people to upgrade on our own timeline if it's too short. On such a short timeline, what it practically means is that there are going to be a lot more websites that won't migrate on time and will become insecure on September 2017. Also, discontinuing support for PHP 5.6 in August means you'd have less time to migrate from 5.6 to 7.0 than you did to upgrade fro= m 5.5 to 5.6 - and that was a painless upgrade. What if 7.0 was delayed by a few more months? Or a year? Both seemed like likely scenarios back when w= e called the 7.0 timeline aggressive. The 'sin' of the PHP 4 EOL was - well = - that we didn't have one for a very long time. We should definitely have a clear one for 5.6, but it should be more realistic than 1.5yrs away. In general, I don't think timelines make sense to commit to before a versio= n is released. If for whatever reason a release gets delayed it makes no sense that you'd be forced, as a user, for a shorter upgrade cycle. Something along the lines of Francois' suggestion - where the lifetime of version N-1 relates to the release date of version N is definitely needed, and that was the thinking behind the release process timeline to begin with= . Zeev