Moving towards D2 2.061 (and D1 1.076)

deadalnix deadalnix at gmail.com
Thu Dec 13 10:04:28 PST 2012


On Thursday, 13 December 2012 at 16:57:10 UTC, David Nadlinger 
wrote:
> On Monday, 10 December 2012 at 00:34:33 UTC, Walter Bright 
> wrote:
>> It's time to do a release; to that end we should be working on 
>> tidying up the regressions.
>>
>> This will be the last official D1 release.
>
> Two things which I think we *must* address before the release, 
> otherwise they will hurt us in the long run:
>
>
>  - https://github.com/D-Programming-Language/dmd/pull/1287 
> (Make deprecations as warnings the default): Recently, an 
> option to show deprecations as informational messages (i.e. not 
> halting compilation) was added to DMD. Many people, including 
> me, think that this should be the default behavior, but Walter 
> seems to be against it for pretty much unspecified reasons. If 
> we do not finish discussion on this before the release, but 
> then decided to change the default behavior in the future, this 
> will cause quite a bit more confusion as the "-di" switch will 
> already have been released then.
>
>
>  - Regarding UDAs: Releasing them in the current, not very 
> well-tested state might not be the best idea, because we are 
> effectively setting the design the stone, at least if we don't 
> put a large »experimental« tag on them. However, this is not 
> what I'm talking about here.
>
> Walter's current plan is to also keep the superseded bracket 
> syntax around, making use of it only a warning: 
> https://github.com/D-Programming-Language/dmd/commit/a04cf864b932061ad7b72e7cad8b16fabc6a825a
>
> This is a very, *very* questionable decision, as people won't 
> even know that the syntax is deprecated if compiling without 
> any flags, it adds a big maintenance burden (now the feature 
> must go through the usual deprecation cycle), and there is no 
> reason for keeping it around in the first place. No, backwards 
> compatibility to an unreleased state of Git master is not a 
> valid argument, especially if the feature suddenly appeared 
> without prior notice.
>

+1 !


More information about the Digitalmars-d mailing list