On 22 November 2015 at 14:19, Rasmus Lerdorf <ras...@lerdorf.com> wrote:
> On 11/22/2015 06:18 AM, Anthony Ferrara wrote:
>> Zeev,
>>
>> On Sat, Nov 21, 2015 at 11:52 PM, Zeev Suraski <z...@zend.com> wrote:
>>>
>>> IMHO, unless we think fixing this would require breaking binary 
>>> compatibility (which I don't think is the case) - this shouldn't block 
>>> 7.0.0.  7.0.0 is a lot more about getting people to start paying attention 
>>> to 7.0 and start testing their codebase against it - finding both the 
>>> incompatibilities in their code and, undoubtedly - the bugs we failed to 
>>> find.  I wish we could say this would be the last issue we find in 7.0, but 
>>> I think we can all agree it's wishful thinking...

Sure, but not every issue is created equal. Not being able to trust
count() is pretty fundamental — sure, it's not "PHP segfaults when you
access a $_GET variable" bad, but it's still bad, and it's the kind of
bug that even reasonable unit tests might not find.

> I agree with Zeev here and I had a chat with Anatol about this tonight.
> This is a .0.0 release. Nobody is going to take a .0.0 and push it
> straight to production. And it is not going to part of any sort of LTS
> distro either. It's not like LTS distros don't pick up point releases.
> There is no way we will go 2 weeks without finding something for quite a
> while still which can drag things out indefinitely. The question is
> whether this is significant enough to postpone further. Personally I
> don't think it is. Let's get 7.0.0 out the door and get ourselves on
> track for regular point releases without any of this "perfect-release"
> stress.

I disagree completely with that. No, sensible people aren't going to
push 7.0.0 straight to production, but remember David Zuelke's e-mail
from two weeks ago about how Heroku customers with poorly chosen
version constraints might end up with it by accident. The world's not
as simple as sysadmins running "./configure && make install" any more.

As a group, we're saying that 7.0.0 is "stable". That doesn't mean
perfect, but it should mean "you can trust count()".

Here's an alternative suggestion: we've previously switched to one
week RC cycles late in the piece when trying to get major releases
stabilised and we're at the point of only fixing one or two things per
RC. That's exactly where we are now. Why don't we do that again —
release a fix for this bug as an RC 8 this week, and then do a release
on December 3 if nothing else significant comes up?

Adam

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to