WTF: dmd 2.066 vs. dmd 2.067 really dangerous code breakage
Walter Bright via Digitalmars-d
digitalmars-d at puremagic.com
Thu Apr 23 19:09:13 PDT 2015
On 4/23/2015 6:26 AM, Steven Schveighoffer wrote:
> On 4/23/15 9:09 AM, Dicebot wrote:
>> We can make it an error in 2.067.1 and change semantics in 2.067 -
>> actually I'd recommend to do it that way. Breaking normal deprecation
>> process is not good.
>
> I agree it should have been done, not saying it's OK to break the process in
> some cases. I'm just explaining why it probably happened the way it did.
Yes, it should have been done. We screwed up.
> However, breaking it again in 2.067.1 is not good. Anyone who creates immutable
> fields for 2.067 and then upgrades to 2.067.1 is going to be upset. Even if we
> agree on how semantic changes should happen in the future (and should have
> happened in the past), it's not acceptable to change them for a point release.
Unfortunately, you're right.
More information about the Digitalmars-d
mailing list