Should "std.net.curl" be moved from Phobos to Deimos?

Brad Anderson eco at gnuk.net
Tue Nov 26 09:29:52 PST 2013


On Monday, 25 November 2013 at 07:38:38 UTC, Jordi Sayol wrote:
> As Jonathan M Davis said:
> ---
> Several of the main devs (including Walter) have stated that 
> having std.net.curl on Phobos was a mistake given all of the 
> problems that we've had with it on Windows and Linux as well, 
> and at least some of them have expressed a desire for it to be 
> removed. I expect that there's a good chance that it can and 
> will be removed from Phobos if brought up for discussion.
>
> Certainly, I think that it's clear that we will not add any 
> further external dependencies like curl, because curl has 
> proven to be a big problem. It's very desirable to have 
> bindings and wrappers for C libraries - but putting them in the 
> standard library when it's not guaranteed that the appropriate 
> library is on the system by default has proven to be too 
> problematic, so they should be left to external projects.
> ---
>
> "std.net.curl" can also be moved from Phobos to Deimos.
> Deimos can be rethink, i.e. new build master can add a make 
> building script on Deimos in order to compile all projects 
> included on it, generating "libdeimos.a" and "libdeimos.so", 
> documentation, etc.

As others said, Deimos isn't really the correct place for it 
since it is a wrapper.

I'm fine with it being removed but only after dub has become the 
official package manager and there is a replacement for it on dub 
that is easy for users to switch to.


More information about the Digitalmars-d mailing list