Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:55577 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 52308 invoked from network); 22 Sep 2011 00:41:19 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Sep 2011 00:41:19 -0000 Authentication-Results: pb1.pair.com smtp.mail=kalle.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=kalle.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.170 as permitted sender) X-PHP-List-Original-Sender: kalle.php@gmail.com X-Host-Fingerprint: 209.85.220.170 mail-vx0-f170.google.com Received: from [209.85.220.170] ([209.85.220.170:43032] helo=mail-vx0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 65/E0-41303-E248A7E4 for ; Wed, 21 Sep 2011 20:41:18 -0400 Received: by vcbfk1 with SMTP id fk1so104086vcb.29 for ; Wed, 21 Sep 2011 17:41:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=5DDYM9l4VjpNdeSDUUo8fRqqG1e8z/gX1lZzC8wr5PI=; b=EuTvCG7nWcLD/Yp4+jQwLJxJXK7Wpa1uyu3xKkOKWF79/kmd4KpvS31KewC1H1gbV7 fAldd1yqGUDJXZ/oqMq6zLAJT/1rNKIxaGCZyKkPZrqn2CxTRNjiAUk0SexfjuinOnCg OYUo6+3yPd/Ro2CZ7tkfkvsyhnrFT4bueO4qY= MIME-Version: 1.0 Received: by 10.52.173.47 with SMTP id bh15mr1125858vdc.503.1316652074574; Wed, 21 Sep 2011 17:41:14 -0700 (PDT) Sender: kalle.php@gmail.com Received: by 10.220.91.194 with HTTP; Wed, 21 Sep 2011 17:41:14 -0700 (PDT) In-Reply-To: <1316629502-sup-831@fewbar.com> References: <4E790B82.6090805@akbkhome.com> <8C.A0.17510.E4DE97E4@pb1.pair.com> <1316615094.2810.5.camel@guybrush> <1316629502-sup-831@fewbar.com> Date: Thu, 22 Sep 2011 02:41:14 +0200 X-Google-Sender-Auth: LaX2wnD7gEUjrWd4CCp9eajbREM Message-ID: To: Clint Byrum Cc: internals Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] Re: is_a() - again - a better fix From: kalle@php.net (Kalle Sommer Nielsen) Hi 2011/9/21 Clint Byrum : > Just to give some perspective on this, we specifically did not ship php > 5.3.8 in Ubuntu 11.10 (in beta right now) because of this confusion. > This is in spite of the fact that it would have closed many bugs, and > reduced some of the burden on our security team since they are charged > with back-porting all security fixes to whatever we ship. I was kind of > hoping it would be rolled back rapidly in another release. > > From a distribution standpoint, the change in 5.3.8 is a nightmare > and will require us to either ship with lots of bugs in the dependent > packages, or lots of patches and delta from upstream. Reverting back to > the pre 5.3.8 behavior would allow us to ship the new version and move > forward with future versions without worry. > > One question.. if things have been adapted for 5.3.8 .. will they be > negatively affected by a rollback to pre 5.3.8 behavior? If not, I'd > wonder why there would be any resistance at all to doing this, as it > seems more important that 5.3 is consistent from early versions to the > latest than it is that one version had a serious problem. While I respect from a package maintainer standpoint the thought of reverting to the pre 5.3.8 behaviour would help the Ubuntu project, however, in the whole image it does not help the PHP project and it will without doubt create even more confusion than whats already been done by the change to is_a(). I've always been against changing behavior from de-facto PHP because people will quickly adapt to their distro behavior and wonder why their code breaks when they run it on their server thats using a de-facto version of PHP and the blame normally ends up at us. -- regards, Kalle Sommer Nielsen kalle@php.net