Re: [VOTE][RFC] PHP 5.7
| From: | Andrea Faulds | Date: | Mon, 29 Dec 2014 16:00:58 +0000 |
| Subject: | Re: [VOTE][RFC] PHP 5.7 | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-80003@lists.php.net to get a copy of this message | ||
Hey Ferenc,
> On 29 Dec 2014, at 15:43, Ferenc Kovacs <tyra3l@gmail.com> wrote:
>
> I'm not entirely sure that it is a good idea to go through the voting, as in a previous
> mail you wrote that you don't support the idea anymore and you plan withdrawing it:
>
> https://www.mail-archive.com/internals@lists.php.net/msg72085.html
>
> https://www.mail-archive.com/internals@lists.php.net/msg72098.html
I did say that, but I never actually did it because I wasn’t completely convinced by that idea
either.
> I was planning to create a RFC for 5.7 with some differences to yours (mostly about having
> minor self-contained features should target 5.7 and making a stronger point for why 5.7 would be
> useful), but given the current situation I have no favorable outcome, I either vote for an 5.7 which
> I disagree with in small details (and which will most likely fail the vote because the rfc
> doesn't really make a strong point for itself nor did you incorporate anything to the rfc which
> was discussed in the thread) or vote against it when I really think that having an 5.7 would be
> really useful.
I did incorporate things into the RFC that were discussed in the thread, the timetable changes in
particular.
If you want to work on the RFC, I’d be happy to cancel the vote for now so you can make changes.
I’m not sure about allowing small features, but that is up to you. If we’re talking about the
kind of things that go into normal minor releases, then there’s a risk of people not bothering to
upgrade to PHP 7. Then again, we need to actually encourage people to upgrade to 5.7 first.
Development of new features for 5.7 would be difficult because everything you do must essentially be
rewritten for 7.0 given the huge internals changes. This also creates unfortunate QA issues, since
your 7.0 and 5.7 implementations must have exactly matching behaviour. But there might be a case for
small features like we have sometimes in micros, e.g. adding parameters to functions. It’s your
call.
Thanks.
--
Andrea Faulds
http://ajf.me/