Re: RFC: PHP 7.0 timeline
| From: | Julien Pauli | Date: | Tue, 14 Oct 2014 08:46:15 +0000 |
| Subject: | Re: RFC: PHP 7.0 timeline | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-77953@lists.php.net to get a copy of this message | ||
On Tue, Oct 14, 2014 at 10:26 AM, Xinchen Hui <laruence@php.net> wrote:
> Hey:
>
> On Tue, Oct 14, 2014 at 4:08 PM, Zeev Suraski <zeev@zend.com> wrote:
>> All,
>>
>>
>>
>> We’ve had some discussions about it during the version name & phpng RFC
>> processes, and now that 5.6.0 is behind us – I think it’s 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’ve already made
>> some very substantial progress towards 7.0 (with phpng, AST, uniform
>> variable syntax, etc.) – I think that timeline is very realistic, and
>> perhaps we can even beat it. Restating the obvious, new features that
>> don’t 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