[phobos] Why "Scheduled for deprecation?"

Walter Bright walter at digitalmars.com
Fri Jan 14 23:57:05 PST 2011



Jonathan M Davis wrote:
> I'm wondering what the point of marking modules as scheduled for deprecation 
> really is - at least the way that we've been doing it. I can understand marking 
> a module as scheduled for deprecation if there's a planned replacement but no 
> actual replacement yet in order to warn programmers that that module will be 
> going away. However, at present, we seem to be using it to just tell programmers 
> to use a replacement which actually does exist. That being the case, why are we 
> marking them as scheduled for deprecation rather than just deprecating them? 
> Having the pragma tell people what to use instead is certainly good, but I don't 
> quite get why we've been marking modules as scheduled to be deprecated when we 
> have a clear replacement for them and are telling programmers to use the 
> replacement. Why aren't we actually deprecating them and then just using the 
> pragma to indicate which module to use instead?
>   

Because it allows users to update their code on their own schedule, 
rather than ours. It's very annoying to have your builds break for 
reason X when you are hard at work developing Y.


More information about the phobos mailing list