Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:77963 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 15869 invoked from network); 14 Oct 2014 09:36:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Oct 2014 09:36:53 -0000 Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.220.170 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 209.85.220.170 mail-vc0-f170.google.com Received: from [209.85.220.170] ([209.85.220.170:33137] helo=mail-vc0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 07/76-15889-1BEEC345 for ; Tue, 14 Oct 2014 05:36:52 -0400 Received: by mail-vc0-f170.google.com with SMTP id hy10so7190209vcb.15 for ; Tue, 14 Oct 2014 02:36:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=7P4JsZ/RFu51Weo1jToP1M7AnZr5dAd5BXiM7OqjmFs=; b=iuLHyY/nPrD0yJz6cmmTy9vTaNiS42DG2Qevcqc/x2M9JQevWHF1YNs9DipyXu4hMu 7lD8YGR8t4sH/dRrjmqHy9fd/J68x3ukE6qDY2ERaDhqsguNwp8KddnV9YuEV1DiSSCg gJI9gvwivEqmNcvScJNLp4b1R9CQahoRiH+bLzwYytcNuDv8+pvLenPZKhQwj2olxxyi yz8ztxxWkwnwZNiO2m6rn7FZ7Re5bk8JfgVyWUy64X18efRL5MwgzEWxHh6Jy7O18lUe 2wjbkL74DeR70e6p4XiGVA+jOii+ZXYnJO6pVlMUoe036hp5hqOzK4GogIrOfe6QRSwd Yegw== X-Gm-Message-State: ALoCoQkeKJZiP3qlZ/QAri6FFX1pWFmqHsIbXUY+lCFZQb9faVxykPhz69b2wENTYI/iNxG87UbQQl2jvWuViC+k6/nymFf/SWYNEogKfFmNaXAwhb2wzHsZE9IfJMkyIBwpchfddB0s9sqxzqY8A0IiijLvAdDMQw== MIME-Version: 1.0 X-Received: by 10.52.186.138 with SMTP id fk10mr2900906vdc.45.1413279406294; Tue, 14 Oct 2014 02:36:46 -0700 (PDT) Received: by 10.52.4.41 with HTTP; Tue, 14 Oct 2014 02:36:46 -0700 (PDT) In-Reply-To: References: <32b8315ede38cd03ad4a7ab4497397e9@mail.gmail.com> Date: Tue, 14 Oct 2014 13:36:46 +0400 Message-ID: To: Julien Pauli Cc: Xinchen Hui , Zeev Suraski , PHP internals Content-Type: multipart/alternative; boundary=bcaec54858fefb1f1505055ec0b7 Subject: Re: [PHP-DEV] RFC: PHP 7.0 timeline From: dmitry@zend.com (Dmitry Stogov) --bcaec54858fefb1f1505055ec0b7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I think 1 year is reasonable timeline. We still have 5 month for active development and implementation of new ideas. I think https://wiki.php.net/ideas/php6/engine is a bit outdated. I'm not sure if anyone are going to work on proposals from 2009 (even if they are great). It would be great to define an ongoing set of changes that we would definitely like to see in PHP-7.0 including the responsible person(s) and time estimation. If something can't be developed by 7.0 release, it most probably may wait for 7.1. Thanks. Dmitry. On Tue, Oct 14, 2014 at 12:46 PM, Julien Pauli wrote: > On Tue, Oct 14, 2014 at 10:26 AM, Xinchen Hui wrote: > > Hey: > > > > On Tue, Oct 14, 2014 at 4:08 PM, Zeev Suraski wrote: > >> All, > >> > >> > >> > >> We=E2=80=99ve had some discussions about it during the version name & = phpng RFC > >> processes, and now that 5.6.0 is behind us =E2=80=93 I think it=E2=80= =99s time to get a > >> more concrete game plan for PHP 7.0. > >> > >> > >> > >> I drafted an RFC that proposes a one year timeline for PHP 7.0. I > believe > >> it strikes a good balance between early delivery to stay competitive, > and > >> having enough time to shape a major version. Given that we=E2=80=99ve= already > made > >> some very substantial progress towards 7.0 (with phpng, AST, uniform > >> variable syntax, etc.) =E2=80=93 I think that timeline is very realist= ic, and > >> perhaps we can even beat it. Restating the obvious, new features that > >> don=E2=80=99t have compatibility implications can always be delivered = in minor > >> versions, i.e. 7.1, 7.2, etc. > >> > >> > >> > >> The RFC is at https://wiki.php.net/rfc/php7timeline - comments > welcome! > > > > I think this process is a little long. > > > > we should freeze new features by the end of this year. then we could > > release 7 asap > > > > and regarding of the qa process, we can use 7.0.x to do that. > > > > thanks > > > Mmmm I don't think it is a good idea to rush the release. > > At the starting point (so, something like one year ago), we had many > ideas to add to the new major PHP and had a compute of at least two > years development. > > Also, we havent talked about a possible PHP 5.7, that could ease the > transition regading BC breaks brought by PHP7, issuing deprecation > notices for examples. > > Also, what about breaks in ABI ? > Have we ported every extension ? Have we written some doc to extension > writters ? Tools for them to ease migration ? > > Last, some big parts - ideas we had - have not been taken in > consideration, nor debatted. Some are listed here : > https://wiki.php.net/ideas/php6/engine > > Quickly put : Asynchronous IO and network code rewriting - PHP/Zend > Extension code rewrite - Introduction of threads into the VM, refactor > TSRM - SPL rewrite and merging .... and many other ideas. > > > Julien.Pauli > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --bcaec54858fefb1f1505055ec0b7--