Idea: std.build instead of dub and make-like tools

Piotrek via Digitalmars-d digitalmars-d at puremagic.com
Thu Mar 17 09:42:18 PDT 2016


On Thursday, 17 March 2016 at 15:49:07 UTC, Dicebot wrote:
> On 03/17/2016 07:15 AM, Piotrek wrote:
>> As for dub I don't think it is unrelated. Why std.build 
>> couldn't be dependency manager?
>
> For same reason you don't want to distribute any other 
> non-trivial tools as sources :) Compilation takes time and has 
> non-trivial dependencies (i.e. networking libraries, git 
> providers etc.), you simply can't put that stuff as a stdlib 
> module/package and expect developers to compile it each time.

Hmm, the build module could be compiled once. It sources are 
supposed to stay unchanged, right?

> Tight coupling of dependency management and build tool in one 
> entity is just too inflexible. This is single biggest issue I 
> have with dub in its current form.

Can you explain it by example (I don't mean dub problems, which I 
agree exist, but the inflexibility in general)?
I can't see a conflict between the two functionalities.

Piotrek


More information about the Digitalmars-d mailing list