Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:89329 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 64102 invoked from network); 23 Nov 2015 14:30:22 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Nov 2015 14:30:22 -0000 Authentication-Results: pb1.pair.com header.from=laruence@php.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=xinchen.h@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.213.50 as permitted sender) X-PHP-List-Original-Sender: xinchen.h@zend.com X-Host-Fingerprint: 209.85.213.50 mail-vk0-f50.google.com Received: from [209.85.213.50] ([209.85.213.50:35800] helo=mail-vk0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 6D/42-47837-9F223565 for ; Mon, 23 Nov 2015 09:30:17 -0500 Received: by vkha189 with SMTP id a189so37995890vkh.2 for ; Mon, 23 Nov 2015 06:30:12 -0800 (PST) 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:from:date :message-id:subject:to:cc:content-type; bh=FsVPyKWCPeBuGDS2CCIwkti1TgA6UpM37CLQN/oVHoo=; b=cAN7o8LfGqp/WtLcZnw/lRfBVJv84l9vCxBq8jsOgegnsXUZICjwt0nSEQzM+GAeAv L8npsuC0bueRswGV7xVF2amH/ZpZwXDLOCE0BPTDzBeEtSPwKfW77ORbX+5cwYCg1iaz UJR3TUMdaZJWSDo/25mF+UJC8mjpMPkQtd5O7pNn2OEZluf3PfvL/yv/MsS//oUsHB9r wtSu0VlzbRW7T5KlzlaGOjgb+Jm7bC68wUThPz0DSRo1I5y7EsTkwS61SdaP+zZULQQc oe61aLEdl2xX+Dq631y17i8tCfSjDBDMUjy1HWe3Zog409sWWPcVj6vJeSxXf/cgmELj jgPA== X-Gm-Message-State: ALoCoQlZlwA/dx0VDZVi/hgLipV81Jkpev0SUEOScacEaiQQky3hUMA0lRKp5qK79Pwg6NtObvDFEH0Qu9WJ4h7v3RNm+pCQpsN4N4IcHlQ9DMlXqqSwRoED2clY8VqMsijrmuVO/Tej0BTntdCNXHvhK0ZFIMVkTJcWOJ+L8LTBxmyzHrTWbRQ= X-Received: by 10.31.49.147 with SMTP id x141mr19336832vkx.1.1448289012552; Mon, 23 Nov 2015 06:30:12 -0800 (PST) Received: from mail-vk0-f46.google.com (mail-vk0-f46.google.com. [209.85.213.46]) by smtp.gmail.com with ESMTPSA id g133sm10907210vke.25.2015.11.23.06.30.11 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Nov 2015 06:30:11 -0800 (PST) Received: by vkfr145 with SMTP id r145so38227427vkf.0 for ; Mon, 23 Nov 2015 06:30:11 -0800 (PST) X-Received: by 10.31.139.84 with SMTP id n81mr10547943vkd.78.1448289011285; Mon, 23 Nov 2015 06:30:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.31.229.7 with HTTP; Mon, 23 Nov 2015 06:29:51 -0800 (PST) In-Reply-To: References: <112FFBCD-8445-40BC-B92F-3A97D3E97C4C@zend.com> <56523F74.9040708@lerdorf.com> <06a601d125c0$99d5cfd0$cd816f70$@belski.net> <5652D782.40601@lerdorf.com> <14D843AC-792B-4537-8859-023B98127E7D@zend.com> Date: Mon, 23 Nov 2015 22:29:51 +0800 X-Gmail-Original-Message-ID: Message-ID: To: Anthony Ferrara Cc: Zeev Suraski , Joe Watkins , Julien Pauli , Rasmus Lerdorf , Derick Rethans , Phil Sturgeon , Anatol Belski , PHP internals Content-Type: multipart/alternative; boundary=001a114505fe0cc81205253610ed Subject: Re: [PHP-DEV] INDRECT in arrays causes count() to become unpredictable From: laruence@php.net (Xinchen Hui) --001a114505fe0cc81205253610ed Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hey: On Mon, Nov 23, 2015 at 10:21 PM, Anthony Ferrara wrote: > Zeev and all, > > On Mon, Nov 23, 2015 at 9:05 AM, Zeev Suraski wrote: > > > > > >> On 23 =D7=91=D7=A0=D7=95=D7=91=D7=B3 2015, at 14:04, Joe Watkins wrote: > >> > >> > >> No one is expecting 0.0 or any version to be bug free, but the > simplicity of the fix says nothing about the seriousness of the bug. I > think it quite serious _because_ we are a few days from GA, had this been > found a month ago it wouldn't seem so serious. > >> > > > > No, but both the seriousness of the bug AND the simplicity of the fix > sit squarely outside any sort of "critical" definition. > > Perhaps, except that this bug was known by engine maintainers for > months. It actually took one of them saying it outright in a chat room > for me to be like "WTFBBQ" and raising this thread. > > That seriously shakes confidence in stability. What else is known but > not common knowledge? What else is not known? etc. > > > The bug simply has the unfortunate connotation of being associated with > arrays, but is not - it's only about count()ing symbol tables. The fix > itself is very localized too and was peer reviewed, so I don't feel as if > we'd be living on the edge of we'd be releasing without an extra RC. > > > > My main concern is that of we're treating this issue as a semi blocker = - > it's almost unthinkable we won't find something of similar (small) > magnitude in the next seven days. That's my only concern with releasing > next week,m. Would people here again demand to delay, even if the impact > is very limited - as is the case with this count() issue? If it wasn't f= or > that concern, I'd probably be in favor of delaying. > > The main concern of many of us is that many people here seem to be > demonstrating a cavalier attitude around what constitutes a .0 release > (a stable release). Of course it's going to have bugs, but it **MUST** > be as stable as possible. The attitude by many here of "eih, it won't > be bug free anyway, so who cares" is poison. > > If we delay further, we lose nothing. It's not like shipping a week > later is going to cost anyone anything. But shipping a broken version > WILL cost us a lot. We've been really good the past several releases > (5.4, 5.5, 5.6) about shipping stable versions day 1. If we break that > trend, it will shake faith. It will cost us far more. > > Rasmus, > > > I think this was mostly a PR failure on my part actually. If I/we are a > bit more careful about how we handle similar issues and the people lurkin= g > with itchy Twitter trigger fingers would spend a bit more time looking in= to > the details we should all be able to get along and get a good launch with > no controversy on Dec.3. > > Sorry, but when you make a statement like: > > > Nobody is going to take a .0.0 and push it straight to production. > > THAT is more than a PR failure. That's a perspective failure. > > > 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. > > They don't. Debian squeeze is still pinned on 5.3.3. This causes me > major headaches since they didn't backport serious security features, > leading to problems today. Saying "they pick up point releases" may be > true for some, but the history is there that has caused MANY open > source projects a TON of pain. So it's definitely not something to > brush off. > > I'm less concerned by the specific issue here than by the 2 facts that > surround it: It was known by engine maintainers for months, and the > I get a little confused, who said this was known months ago? thanks > cavalier attitude around what defines "stable". Both of these are far > more critical and worth delaying to "get right" than this particular > "bug" is... > > Anthony > --=20 Xinchen Hui @Laruence http://www.laruence.com/ --001a114505fe0cc81205253610ed--