Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:89088 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 68294 invoked from network); 5 Nov 2015 20:54:10 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Nov 2015 20:54:10 -0000 Authentication-Results: pb1.pair.com smtp.mail=oldschooldsl@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=oldschooldsl@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.217.176 as permitted sender) X-PHP-List-Original-Sender: oldschooldsl@gmail.com X-Host-Fingerprint: 209.85.217.176 mail-lb0-f176.google.com Received: from [209.85.217.176] ([209.85.217.176:36000] helo=mail-lb0-f176.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 94/66-24765-FE1CB365 for ; Thu, 05 Nov 2015 15:54:09 -0500 Received: by lbblt2 with SMTP id lt2so25364559lbb.3 for ; Thu, 05 Nov 2015 12:54:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=m9sRJVuMbgt1qz/sGeJy5vob4gDxfYV7+Jkj7E0i+CE=; b=udDOMnqzlgdQ5W+4sR3NXS5zNfMDIlkc9QYBhMh1POG5/ZjjXNsuxCrU8uSpyGB+hN HA0izUpbqRzmfb7QxO5TNSnUi3P7CchGT01OpPVKPfsvfue7MXM5pzEJ6yBe4NcEO5zP fAWen9QEUeJpCuK46SZHzJiaWhmKviNvtZ8fjfPVaN/ayRPH04hMDBBNdUVaoMoJHd2e LWPvNKT+gsVAPnNc4nV34ohsjCGElMTQZsOdbzuqeHbObZeHDpifjfb9/UCc8LN6AgiX g1bGdYiUTINGL0r/516cjZshxCeIobgf77/VTpaAPvSlNz36PSQ/u0DkKf12Nv49DqOm Ni3g== X-Received: by 10.112.149.97 with SMTP id tz1mr5007855lbb.57.1446756844354; Thu, 05 Nov 2015 12:54:04 -0800 (PST) MIME-Version: 1.0 Received: by 10.112.33.68 with HTTP; Thu, 5 Nov 2015 12:53:44 -0800 (PST) In-Reply-To: References: <3187501.to7rK1FKUl@mcmic-probook> <58.47.13519.54409365@pb1.pair.com> <2499781.S8xp2TXu1I@mcmic-probook> <563B5903.3000807@heigl.org> Date: Thu, 5 Nov 2015 15:53:44 -0500 Message-ID: To: Ferenc Kovacs Cc: bishop@php.net, Andreas Heigl , =?UTF-8?Q?C=C3=B4me_Chilliet?= , PHP Internals Content-Type: multipart/alternative; boundary=047d7b3a87f6c8c39a0523d153e4 Subject: Re: [PHP-DEV] Re: Small regression in PHP-LDAP From: oldschooldsl@gmail.com (Adam Howard) --047d7b3a87f6c8c39a0523d153e4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I don't think it is possible to make everyone happy all the time. I think this should be kept for a user code fix. On Thu, Nov 5, 2015 at 2:37 PM, Ferenc Kovacs wrote: > On Thu, Nov 5, 2015 at 5:38 PM, Bishop Bettini wrote: > > > On Thu, Nov 5, 2015 at 8:56 AM, Ferenc Kovacs wrote: > > > >> On Thu, Nov 5, 2015 at 2:26 PM, Andreas Heigl > wrote: > >> > >> > Am 05.11.15 um 14:14 schrieb Ferenc Kovacs: > >> > [...] > >> > > I would keep the old behavior for 5.6, even if that was unintended > >> nobody > >> > > complained about it(so removing it isn't a bugfix per se), so I se= e > no > >> > > reason to break userland code working before in a micro version. > >> > > for PHP-7.0 we can remove the old undocumented behavior but drop a > >> > mention > >> > > in NEWS/upgrading. > >> > > > >> > As it's already broken in the last 3 micro-versions I'm not sure > whether > >> > it makes things more complicated to "re-enable" it or not. > >> > > >> > Personally I'd say leave it as it is now (and try to prohibit such > >> > things in future). > >> > > >> 5.6 is not even halfway until EOL, so I think that argument of keeping > the > >> BC break because there are already 3 micro versions affected it is a b= it > >> weak: > >> http://php.net/supported-versions.php > > > > > > Some are vendor-pinned and can't get the upgrade, so they have to fix > > their code anyway. Those who can upgrade would have to fix their code = by > > 7.0, and IMO it seems better to fix it now while its on their mind. > > > > We're talking about a very small surface area of affected code, one tha= t > > is easily changed with a sed. The damage of "breaking the behavior" is > > already done. Fixing user code or upgrading the engine is the only > > resolution. To me, fixing user code is the best solution: it's long ter= m > > necessary, it's short term easy. If this were breaking documented code > (as > > happened with array_unique in 5.2.9), then I'd say fix the engine. But > it's > > not, it's breaking undocumented side-effected user code. That to me > sounds > > like a user code fix. > > > > and some will be pinned to the version before the BC break, some after th= e > possible fix, some will backport this fix anyways when their users > complain. > > -- > Ferenc Kov=C3=A1cs > @Tyr43l - http://tyrael.hu > --047d7b3a87f6c8c39a0523d153e4--