Re: Proposal for serious BC compatibility aka language versioning

From: Date: Sun, 03 Feb 2013 21:55:41 +0000
Subject: Re: Proposal for serious BC compatibility aka language versioning
References: 1 2 3 4 5  Groups: php.internals 
Request: Send a blank email to internals+get-65585@lists.php.net to get a copy of this message
On 02/03/2013 01:48 PM, Karoly Negyesi wrote:
>> We do not consider a change [...] a BC break
> 
> Let me help: backwards compatibility means a host can upgrade a
> package without inducing a lot of support tickets.

Well, that is obviously not realistic. Every change we make has some
level of BC impact. We have to draw a line somewhere. Heck, even fixing
a segfault is technically a BC change because the behaviour from one
version to the next is different. A 100% strict "no BC" rule would mean
we couldn't actually ever fix any bugs. There has to be a line. Our line
is that in minor version upgrades we won't change documented functional
behaviour unless there are extremely serious (usually security-related)
reasons for doing so.

-Rasmus


Thread (48 messages)

« previous php.internals (#65585) next »