Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:89306 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 2157 invoked from network); 23 Nov 2015 06:21:32 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Nov 2015 06:21:32 -0000 Authentication-Results: pb1.pair.com header.from=pthreads@pthreads.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=pthreads@pthreads.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pthreads.org from 209.85.160.171 cause and error) X-PHP-List-Original-Sender: pthreads@pthreads.org X-Host-Fingerprint: 209.85.160.171 mail-yk0-f171.google.com Received: from [209.85.160.171] ([209.85.160.171:36679] helo=mail-yk0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 94/00-01565-960B2565 for ; Mon, 23 Nov 2015 01:21:30 -0500 Received: by ykdr82 with SMTP id r82so226103433ykd.3 for ; Sun, 22 Nov 2015 22:21:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pthreads-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Qqk2o5FgFEwKMTu/gPDhmAjj4WTBMexWiUbKaAR71lg=; b=KrMR/MPHcyKdKQFo30qZIhRbu4F8Q1EABh7PiQObd1hNbCRobtCG9O3xsjBxA6Rwkd +Pb3SO2HvXSATSuHMioSjn8ssKEbzX9/MnkZWspYQRzbwTNCaP7hBv9wCq4s6BJi64q0 EN3F5H13YUYXJYCBgDt4S4Mpyd2GOem37oXvcY4uJYRF0AFApqPcNQ8zH2e0lbIMA5OH jG7tsAR2ocumyma1jrm9pZtE9jjzZJyn5KV/swZ8Qq15VSrGOA8ptK657eUq7TVIhcXH 8ILpc3G6hNM5tdkWafrf3Z2F8eqwIjkkEMQa8aIcshjq5JOJo676BCOtVUrtcrJNbbGx TzSw== 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=Qqk2o5FgFEwKMTu/gPDhmAjj4WTBMexWiUbKaAR71lg=; b=iwqX9+u0qMC6GJC3I97A+9TsdFPnYM9Q3vWK3TCo+BagVLDiYb4gsYT4wtvvSRbQ75 s6p7TqSBJBJToWUG3r6hPSsyyQkdLVomUPr2/z/+guFC8AItp4nTdhLn5hkievUs68oK R2hLy4jU3tYRknQJamJJjlDRAf+Z9rTfpCAOKDQaemMKoeJ00WaOkwe8VqJGgolbNFGE v6k6MfLDrAg+RXhJH91SR9aTALW5bzii5un+sxVE2F8FIu3BJFMwA4DrwQaCTxy9t7T2 FWYowWjMHvZstUkgqSBQh6M+lZa7gxY9l5tVVCBIe7N79hmpI31+p7NYkco/9dsSqzAm 1hAw== X-Gm-Message-State: ALoCoQkeh0SieX/4jiHddykAnpdA6kLvnREWAv5hIRNauk4DTi23YHybcOVQoqDsnwXtaGQw1Z0L MIME-Version: 1.0 X-Received: by 10.129.116.85 with SMTP id p82mr22044714ywc.158.1448259685821; Sun, 22 Nov 2015 22:21:25 -0800 (PST) Received: by 10.13.218.1 with HTTP; Sun, 22 Nov 2015 22:21:25 -0800 (PST) X-Originating-IP: [165.120.229.121] In-Reply-To: References: <112FFBCD-8445-40BC-B92F-3A97D3E97C4C@zend.com> <56523F74.9040708@lerdorf.com> Date: Mon, 23 Nov 2015 06:21:25 +0000 Message-ID: To: Phil Sturgeon Cc: Rasmus Lerdorf , Anthony Ferrara , Zeev Suraski , "internals@lists.php.net" Content-Type: multipart/alternative; boundary=001a11473d2c1de51805252f3c8b Subject: Re: [PHP-DEV] INDRECT in arrays causes count() to become unpredictable From: pthreads@pthreads.org (Joe Watkins) --001a11473d2c1de51805252f3c8b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I can hardly believe this conversation has gone the way it has ... I'm only happy the release managers are the ones to make the decision, and have no reason to distrust their judgement. Can we get a release manager to start saying reasonable things please ... Cheers Joe On Mon, Nov 23, 2015 at 4:07 AM, Phil Sturgeon wrote= : > On Sun, Nov 22, 2015 at 12:19 PM, Rasmus Lerdorf > wrote: > > On 11/22/2015 06:18 AM, Anthony Ferrara wrote: > >> Zeev, > >> > >> On Sat, Nov 21, 2015 at 11:52 PM, Zeev Suraski wrote: > >>> > >>>> On 22 =D7=91=D7=A0=D7=95=D7=91=D7=B3 2015, at 0:47, Anthony Ferrara = > wrote: > >>>> > >>>> I think this is significant enough to be a blocker to gold and that = we > >>>> should fix it prior to release. > >>>> > >>>> Thoughts? > >>>> > >>> > >>> 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 attentio= n > 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, b= ut > I think we can all agree it's wishful thinking... > >> > >> Consider that Distros may very well pick whatever we call stable for > >> LTS releases. Meaning that non-critical (crash/security) bugs that we > >> miss may wind up living on for a VERY long time. If we don't intend .0 > >> to be stable, then what's the point of versioning in the first place? > >> > >> Xinchen, > >> > >> Very interesting on the fix. I do think it's important for this to > >> land with 7, but at least we can have the discussion. > > > > 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. > > > > -Rasmus > > > > Sorry to pop by here but Zeev and Rasmus are saying some things in > general that I strongly disagree with. I was going to just carry on > with my day after mentioning my concerns on Twitter, but I was asked > to raise them in here as well. Here goes. > > Firstly, Zeev: "7.0.0 is a lot more about getting people to start > paying attention to 7.0 and start testing their codebase against it " > > This is absolutely not at all what a final release is for. Whilst > nobody expects a major final release to be 100% bug free (no software > is), knowing about a bug and saying "meh whatever let those nerds find > out what broke later" is just not ok. Not ok at all. > > Fix bugs as they come up, absolutely - that's how we all do > open-source - but don't just shout YOLO and ship it anyway, especially > when folks like Anthony are saying they think it's a concern. Nobody > replied here saying "I don't think this bug is going to be an issue in > the wild because X", you just replied saying "Who cares". > > Rasmus, with all due respect, I think you work in a slightly different > realm of reality to a huge number of PHP developers. To say "This is a > .0.0 release. Nobody is going to take a .0.0 and push it straight to > production." is very very very inaccurate of many developers > realities. That's like Apple saying "Who gives a shit if we ship El > Capitan with known bugs, it's not like people upgrade when it comes > out." shortly before their upgrade servers go down because 90% of > Macbook owners try to upgrade immediately. > > I know a fair few people - like myself - hold off due to concern of > bugs being there for a while, and many people wait for a patch, but to > say those who will upgrade quickly are statistically insignificant is > completely and entirely false. > > People might think that hosts will barely even have PHP 7.0.X ready > before 7.0.1 is out, but they are unfortunately ignorant of the speed > in which hosts these days offer new versions. I get PR requests to > http://phpversions.info/php-7/ before I see the PHP.net announcement > emails half the time, and the other half are <48 hours after. Hosts > upgrade quickly these days, so you can't use their previously > snail-like pace as an argument for shipping broken stuff and hoping > nobody will use it. > > > If you folks want to have a conversation about the impact and > significance of this specific bug then that's cool; I defer to Anthony > and others smarter than myself for that. I just ask that you please > please please don't use those "YOLO F**K IT WHO CARES" arguments > you've used above. They're not accurate of the community and they make > the project seem reckless and laughable. > > > tl:dr; .0.0 is not a RC. > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --001a11473d2c1de51805252f3c8b--