dub: should we make it the de jure package manager for D?

Jacob Carlborg doob at me.com
Thu Sep 26 12:52:12 PDT 2013


On 2013-09-26 15:53, Bruno Medeiros wrote:

> You have to install the yourself, yes. Not compile it. Dub should take
> care of the compiling aspect.

Have you tried it? It does _not_ compile a package when running "dub 
install".

> If you just want to use the tool executable artifact, dub is likely not
> right for you.

That might be the case. I'm just seeing this as a great opportunity to 
use libraries and tools for development.

> If the tool requires more complex installation, the tool
> developers should provide their own installer or OS distribution package.


> A build tool should not download anything? That is antiquated C/C++/make
> way of thinking. Popular build tools for modern languages all do
> downloading, for example Apache Maven (for Java), Gradle (for lots of
> different languages), and even RubyGems.

I just think that should be a separate tool.

> You might say RubyGems is a package manager, and not a build tool. But
> in practice it is both actually, even if it is not called a build tool:
> It fullfills the the equivalent goal as structured build tools like
> Maven or Graddle do for other language, the distinction is only less
> clear becase Ruby as a language can be easily interpreted and does
> require an overt "compilation/build" phase to generate an executable.
>


-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list