Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76530 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 38238 invoked from network); 15 Aug 2014 00:48:27 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Aug 2014 00:48:27 -0000 Authentication-Results: pb1.pair.com smtp.mail=ajf@ajf.me; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=ajf@ajf.me; sender-id=pass Received-SPF: pass (pb1.pair.com: domain ajf.me designates 192.64.116.207 as permitted sender) X-PHP-List-Original-Sender: ajf@ajf.me X-Host-Fingerprint: 192.64.116.207 imap2-2.ox.privateemail.com Received: from [192.64.116.207] ([192.64.116.207:41310] helo=imap2-2.ox.privateemail.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 7E/7F-40673-9D85DE35 for ; Thu, 14 Aug 2014 20:48:26 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.privateemail.com (Postfix) with ESMTP id C3AF58C0080 for ; Thu, 14 Aug 2014 20:48:22 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at imap2.ox.privateemail.com Received: from mail.privateemail.com ([127.0.0.1]) by localhost (imap2.ox.privateemail.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id rlImDedR_Hs7 for ; Thu, 14 Aug 2014 20:48:22 -0400 (EDT) Received: from [192.168.0.2] (05439dda.skybroadband.com [5.67.157.218]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.privateemail.com (Postfix) with ESMTPSA id 1EC7E8C0075 for ; Thu, 14 Aug 2014 20:48:21 -0400 (EDT) Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Message-ID: <5C97D818-4616-440D-9C0D-B9F9C8D034DC@ajf.me> Date: Fri, 15 Aug 2014 01:48:19 +0100 To: PHP internals Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) X-Mailer: Apple Mail (2.1878.6) Subject: Let's make a 5.7 release From: ajf@ajf.me (Andrea Faulds) Good evening, I=92ve kept putting this off, but given the current =93move phpng to = master=94 vote, I really can=92t delay this any longer. It looks like PHP 7 is going to happen and phpng will be the base of = that. While we could move straight to PHP 7 after the release of PHP = 5.6, I think there is some merit in having one more 5.x release, namely = 5.7, which would follow our usual release process and come out next = year. PHP 7, as a major release, is likely to take much longer than a usual = minor release. While some people might think one year is realistic, I = highly doubt that, as I suspect phpng will not be the only new feature = PHP 7 will contain. Major releases come with major changes, and I = suspect some others will crop up, and these might delay the release. = Because it will probably take two to three years, having a minor release = in the meantime means userland developers won=92t be starved of new = features which don=92t need to be in a major release and could be in a = minor. Another point is that PHP 7 is probably going to break = backwards-compatibility more significantly than minors would. For = starters, phpng will break extension compatibility, and new proposals = are likely to break userland compatibility as well. By making 5.7 = happen, developers will have more time to switch to PHP 7 and can keep = their existing codebases for longer. As PHP 7 may break backwards-compatibility, 5.7 gives us a chance to add = deprecation warnings and such to help people prepare for 7. Finally, it is a fallback. If we do end up targeting 7 to come out next = year, then if serious issues cause delays to 7, we will have a less = ambitious and working new release to fall back on. I should clarify that I don=92t wish to delay phpng at all, I am very = much in favour of it and excited about it, nor do I expect this to delay = it. We can simply work on two releases at once: PHP 7, an ambitious = BC-breaking release to come out later, and PHP 5.7, a safe, non-breaking = release that will come out next year with the usual schedule. Thoughts? Thanks! -- Andrea Faulds http://ajf.me/