Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96074 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 74042 invoked from network); 21 Sep 2016 18:20:15 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Sep 2016 18:20:15 -0000 Authentication-Results: pb1.pair.com header.from=ocramius@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=ocramius@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.54 as permitted sender) X-PHP-List-Original-Sender: ocramius@gmail.com X-Host-Fingerprint: 74.125.82.54 mail-wm0-f54.google.com Received: from [74.125.82.54] ([74.125.82.54:34692] helo=mail-wm0-f54.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 91/BB-04117-D5FC2E75 for ; Wed, 21 Sep 2016 14:20:13 -0400 Received: by mail-wm0-f54.google.com with SMTP id a25so22694132wmi.1 for ; Wed, 21 Sep 2016 11:20:13 -0700 (PDT) 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; bh=4RXa0F6lrPp8JtbcBzfxI2RY9+XrW//itSXCHjd/J1E=; b=y/KdC/MoPZJ7isB8bnfYmcPrM5+F50MhVg6+V+UFvaQqkZmeGs3EwxNxupB7mP8Tqt WLOm7VjZlBZZpABbUdK4bcbrlkL2evqi9bTkDek6XvceFtv8IiLzAz3tQ3XpLG904sNO 3YW2VlS+W70RV5ELGLGfrRi7pkQpQNNCjQ15lBIzOFEGYXIegwa0a305iCPaqtZWzhh/ yZc3CG42j5hHGsyfIiro33T1GNzCtC/uxvu12SZvPWEkVVQ+TqbtsBztxmfuepJD5vsM aSFaRlPF9Bvhc1xc6LjpLxzmnThdX5Ermer1UkRgPOKjLCurSNJlDnAOMBvCUlfKG5m3 lTjg== 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; bh=4RXa0F6lrPp8JtbcBzfxI2RY9+XrW//itSXCHjd/J1E=; b=RbdBIHV75Pdt0UGJIUd2luswI55BwjyqF2LkFcPNZtp9QtJlSplY2PPwUFfbpi1b/T aMi+zy1OlvFcOgaSDwg0l87RXMcQFwyP9q21cAgfBWua/SvhvJajhDIpRPr+2XK2cHy5 +G3C4sIQ3KjAz4HMDISmDbKW5oisz9DymffxSq4K0JfOPCyKNvQPdgyn/mCCwstwBol3 eqOg746A0ozshSbxAn9n/oEuDDasjdMnVxv6+3HOPd1UKYwxzEoXgm1BWmo45DfQiU+V JlgeWtUaYwmSD5iA1vaMBe8nC2Dx2pRA6C80Z5uSFrocltA8ZmH4NxcaSRBdHwONOd4i EP3Q== X-Gm-Message-State: AE9vXwPbTm10R/2XyTuW44FyZFbB+QosFY1FYfL99vXHBITuJTguEuMOSxrwiv+8dYqK7+NgZ8QT7bwLnp6D4A== X-Received: by 10.28.45.14 with SMTP id t14mr4206296wmt.20.1474482010900; Wed, 21 Sep 2016 11:20:10 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.19.229 with HTTP; Wed, 21 Sep 2016 11:19:50 -0700 (PDT) In-Reply-To: References: Date: Wed, 21 Sep 2016 20:19:50 +0200 Message-ID: To: Levi Morrison Cc: Nicolas Grekas , Ryan Pallas , internals Content-Type: multipart/alternative; boundary=001a114236467ccfe7053d0898d6 Subject: Re: [PHP-DEV] Fix ReflectionType::__toString() BC break From: ocramius@gmail.com (Marco Pivetta) --001a114236467ccfe7053d0898d6 Content-Type: text/plain; charset=UTF-8 It's a point release, it's not really "up for decision" whether BC can be broken or not on functionality that is working as intended (unless I misunderstand the release process). Marco Pivetta http://twitter.com/Ocramius http://ocramius.github.com/ On Wed, Sep 21, 2016 at 8:07 PM, Levi Morrison wrote: > On Wed, Sep 21, 2016 at 11:13 AM, Nicolas Grekas > wrote: > >> To handle this in code written around current __toString seems pretty > > simple > > > > Yes it is, but that's not what we're talking about: > > BC is about having perfectly fine code working in e.g. 7.0 be still > working > > fine on 7.1 *without any change*. > > > > Right now, we have red test suites on php7.1rc2. > > This is the symptom of a BC break, by definition. > > And the issue is not the existing code we have, but the new one that is > > changing the behavior of the engine. > > This was understood when the decision was made. You seem to not be > understanding the bigger issue and instead focusing on the BC break > for a *single minor release, and a dot zero at that*. If we keep the > BC compat this method is redundant and useless forever. If we fix it > we break your code for *one single minor release, and a dot zero at > that*. Which is the bigger disruption? > > This is why the decision was made. It is better to have the useful > functionality from here on out than to preserve BC with a single minor > release, and a dot-zero at that. > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --001a114236467ccfe7053d0898d6--