dmd 1.070 and 2.055 release

Regan Heath regan at netmail.co.nz
Thu Sep 8 10:16:46 PDT 2011


On Thu, 08 Sep 2011 16:52:37 +0100, Andrej Mitrovic  
<andrej.mitrovich at gmail.com> wrote:

> Ok cool, my DWin project successfully compiles. The WinAPI bindings
> are missing extern(Windows) specifiers for its function aliases and
> 2.055 seems to enforce this now, so that api will have to be updated.
> The only thing that's bothering me is the notices, there's just too
> many of them.
>
> For example this:
>
> import std.stdio;
> import std.path;
>
> void main()
> {
>     writeln(curdir.rel2abs);
> }
>
> turns into this:
> Notice: As of Phobos 2.055, std.path.rel2abs has been scheduled for
> deprecation in February 2012. Please use absolutePath instead.
> Notice: As of Phobos 2.055, std.path.isabs has been scheduled for
> deprecation in February 2012. Please use isAbsolute instead.
> Notice: As of Phobos 2.055, std.path.getDrive has been scheduled for
> deprecation in February 2012. Please use driveName instead.
> Notice: As of Phobos 2.055, std.path.join has been scheduled for
> deprecation in February 2012. Please use buildPath instead.
> Notice: As of Phobos 2.055, std.path.rel2abs has been scheduled for
> deprecation in February 2012. Please use absolutePath instead.
> Notice: As of Phobos 2.055, std.path.isabs has been scheduled for
> deprecation in February 2012. Please use isAbsolute instead.
> Notice: As of Phobos 2.055, std.path.getDrive has been scheduled for
> deprecation in February 2012. Please use driveName instead.
> Notice: As of Phobos 2.055, std.path.join has been scheduled for
> deprecation in February 2012. Please use buildPath instead.
>
> That is just unacceptable imho.

It needs to tell you about each one only once, then it will be much more  
acceptable.  Ideally, some way to switch deprecation notices off.

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Digitalmars-d-announce mailing list