Dicebot on leaving D: It is anarchy driven development in all its glory.

Steven Schveighoffer schveiguy at gmail.com
Fri Aug 24 21:43:45 UTC 2018


On 8/24/18 5:12 PM, Meta wrote:
> On Friday, 24 August 2018 at 17:12:53 UTC, H. S. Teoh wrote:
>>
>> I got bitten by this just yesterday.  Update dmd git master, update 
>> vibe.d git master, now my vibe.d project doesn't compile anymore due 
>> to some silly string.d error somewhere in one of vibe.d's 
>> dependencies. :-/
> 
> While we're airing grievances about code breakages, I hit this little 
> gem the other day, and it annoyed me enough to complain about it: 
> https://github.com/dlang/phobos/pull/5291#issuecomment-414196174
> 
> What really gets me is the actual removal of the symbol. If it had been 
> left there with a deprecation message, I would've caught the problem 
> immediately at the source and fixed it in a few minutes. Instead, I 
> spent an hour or so tracing "execution" paths through a codebase that 
> I'm unfamiliar with to figure out why a static if branch is no longer 
> being taken.

According to this comment: 
https://github.com/dlang/phobos/pull/5291#issuecomment-360929553

There was no way to get a deprecation to work.

When we can't get a deprecation to work, we face a hard decision -- 
actually break code right away, print lots of crappy errors, or just 
leave the bug unfixed.

-Steve


More information about the Digitalmars-d mailing list