Dub, Git, Mercurial, Bazaar

Jonathan M Davis via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Apr 11 05:20:47 PDT 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



More information about the Digitalmars-d-learn mailing list