April 11, 2017
On Tuesday, April 11, 2017 05:59:27 Russel Winder via Digitalmars-d-learn wrote:
> Go only uses Git, Mercurial, or Bazaar for dependency handling. Rust (via Cargo) allows for a central repository, and Git (, and Mercurial ?) repositories. Dub appears only to allow for central repository, or have I missed it's ability to work with DVCS repositories?
>
> If Dub cannot handle DVCS repositories, it needs to be able to.
>
> The rationale is that people can access dependencies that are available but not yet, or never will be, in the central repository. The use case that matters is working with a dependency that is not yet, but definitely will be in the central repository.
>
> Experience of Rust, and Herd with Ceylon, shows this to be very valuable to community activity.

dub works well overall, but I don't think that there's any question that it could use some improvements. If you have concrete ideas on how you'd like to see it improved, I'd suggest heading over to the dub forums and discussing them there:

http://forum.rejectedsoftware.com/

If nothing else, I believe that Sonke is a lot more likely to see posts about it there than here. So, I would expect that making suggestions there would be more productive.

- Jonathan M Davis