Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:54872 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 12682 invoked from network); 24 Aug 2011 12:12:21 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Aug 2011 12:12:21 -0000 Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.170 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.213.170 mail-yx0-f170.google.com Received: from [209.85.213.170] ([209.85.213.170:42845] helo=mail-yx0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0E/AC-48631-4AAE45E4 for ; Wed, 24 Aug 2011 08:12:20 -0400 Received: by yxk30 with SMTP id 30so1036233yxk.29 for ; Wed, 24 Aug 2011 05:12:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=1t4f8B/efYufq+JJrBrTQRVKqpR5oPtealFGPNSxO3M=; b=p1ZVsIrx+Vw84xvBI11SOJb+jvxL45YullUlqBkSQ9FztZnXLGb/7zGinAk5xX5URr x9QUmXxtEmTEE/hloFsFv6VuCWQWLWF8Tq8j20Vnsr+5ECNbnGt4ZPOymfVdLivIGKF8 9nF+AOiXh4bD/2ENEl0kIYnfUl6IkmsTjLvZc= MIME-Version: 1.0 Received: by 10.236.79.129 with SMTP id i1mr2367819yhe.22.1314187937652; Wed, 24 Aug 2011 05:12:17 -0700 (PDT) Received: by 10.147.168.5 with HTTP; Wed, 24 Aug 2011 05:12:17 -0700 (PDT) In-Reply-To: <887FE7CFF6F8DE4BB3A9535F53AFD06A495AB00F@il-ex2.zend.net> References: <1314115682.2635.98.camel@guybrush> <4E545A6C.60704@akbkhome.com> <4E54C658.6070209@akbkhome.com> <887FE7CFF6F8DE4BB3A9535F53AFD06A495AAA2F@il-ex2.zend.net> <887FE7CFF6F8DE4BB3A9535F53AFD06A495AAE17@il-ex2.zend.net> <887FE7CFF6F8DE4BB3A9535F53AFD06A495AB00F@il-ex2.zend.net> Date: Wed, 24 Aug 2011 14:12:17 +0200 Message-ID: To: Zeev Suraski Cc: "internals@lists.php.net" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] PHP 5.3.8 Released! From: pierre.php@gmail.com (Pierre Joye) On Wed, Aug 24, 2011 at 2:00 PM, Zeev Suraski wrote: >> > This wholesale statement doesn't get us anywhere. >> >> It does, we underestimate the situation and this fix/improvement/consist= ency >> change breaks apps and codes out there. >> And I do not consider it as acceptable at this stage in 5.3.x. Let do it= only in >> 5.4. > > > How is it different from any of the other non-crash-fixing bugs we fixed,= that could break apps that relied on the old behavior? Gave you two exampl= es from the last release (well, 5.3.7), and another imaginary one. =A0They = all fall in the category of potentially breaking code out there, and yet - = they should all be fixed. Zeev, the whole point is that changes like this one must be discussed on a case by case basis. It is now very well known that when a fix requires a test change, then it often leads to bc breaks or similar issues. I do not think we have to argue about the semantics or general cases but how to avoid such things and be sure that we break as less code as possible in patches release. It is also obvious, as you stated, that there will have edge cases where we have to break existing codes, for security or critical reasons. This is definitively not the case here. --=20 Pierre @pierrejoye | http://blog.thepimp.net | http://www.libgd.org