Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76577 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 14731 invoked from network); 15 Aug 2014 23:51:50 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Aug 2014 23:51:50 -0000 Authentication-Results: pb1.pair.com header.from=yohgaki@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=yohgaki@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.181 as permitted sender) X-PHP-List-Original-Sender: yohgaki@gmail.com X-Host-Fingerprint: 209.85.213.181 mail-ig0-f181.google.com Received: from [209.85.213.181] ([209.85.213.181:42046] helo=mail-ig0-f181.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 9C/92-34004-41D9EE35 for ; Fri, 15 Aug 2014 19:51:49 -0400 Received: by mail-ig0-f181.google.com with SMTP id h3so3215708igd.14 for ; Fri, 15 Aug 2014 16:51:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=Pfen3f8w6X5aWtuIdn/Pj5XiKeGsuOl3SrxXjSrMPvA=; b=p3Tr8cSn6RQ3Fb8XFSlrpDxXS1d/Wcoooc6QciyfcKwstWWIbJvlvPWtk5wuPwGo6/ 88Es7rmDnCHnclZs9vpnpVWV4s8qEscXtggNw0RYQR/cgNOG4wD4IQNqRN3prBM375ke 1m1V2iCg86bxQLokTriGYEwPb08KN2GkxV3kxCPZVBhpxm8WQy+Scw+jCJZbikd9edsx 06EI9FR1rxYQd1RokHV+1U1f0gii5mlCYctxJ+QLzLVRTJo0OwTH7TUFzXX2fUywrxX9 6ohT6pg3Mj0kM4mDk55xaO1FYovyAuh/SxlpHAsdGtDgTz5l5silO56jVE1GsB9rX1YF 49gA== X-Received: by 10.50.80.45 with SMTP id o13mr70439133igx.7.1408146706005; Fri, 15 Aug 2014 16:51:46 -0700 (PDT) MIME-Version: 1.0 Sender: yohgaki@gmail.com Received: by 10.107.4.146 with HTTP; Fri, 15 Aug 2014 16:51:05 -0700 (PDT) In-Reply-To: <5C97D818-4616-440D-9C0D-B9F9C8D034DC@ajf.me> References: <5C97D818-4616-440D-9C0D-B9F9C8D034DC@ajf.me> Date: Sat, 16 Aug 2014 08:51:05 +0900 X-Google-Sender-Auth: bvDxiiulOKVtVy6-Fa8ErIrSEBk Message-ID: To: Andrea Faulds Cc: PHP internals Content-Type: multipart/alternative; boundary=089e0153668a343a710500b3b40a Subject: Re: [PHP-DEV] Let's make a 5.7 release From: yohgaki@ohgaki.net (Yasuo Ohgaki) --089e0153668a343a710500b3b40a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi all, On Fri, Aug 15, 2014 at 9:48 AM, Andrea Faulds wrote: > I=E2=80=99ve kept putting this off, but given the current =E2=80=9Cmove p= hpng to master=E2=80=9D > vote, I really can=E2=80=99t 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 thi= nk > there is some merit in having one more 5.x release, namely 5.7, which wou= ld > 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 PH= P > 7 will contain. Major releases come with major changes, and I suspect som= e > 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=E2=80=99t be starved of new features which = don=E2=80=99t 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 starter= s, > phpng will break extension compatibility, and new proposals are likely to > break userland compatibility as well. By making 5.7 happen, developers wi= ll > have more time to switch to PHP 7 and can keep their existing codebases f= or > 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=E2=80=99t wish to delay phpng at all, I am ve= ry much > in favour of it and excited about it, nor do I expect this to delay it. W= e > 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. > +1 Having 5.7 would be nicer for users and developers. Let's have 5.7 and master branch for PHP7 now. I would like to have +1 year dev time for PHP7. However, it may be good idea to release 5.7 and 7.0 at the same time. I suppose big changes may be implemented in 7.x. Regards, -- Yasuo Ohgaki yohgaki@ohgaki.net --089e0153668a343a710500b3b40a--