2015 H1 Vision

Dicebot via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Feb 2 06:47:53 PST 2015


On Monday, 2 February 2015 at 12:36:14 UTC, Atila Neves wrote:
> On Monday, 2 February 2015 at 07:35:07 UTC, Jacob Carlborg 
> wrote:
>> On 2015-02-02 06:57, ketmar wrote:
>>
>>> dub is good, but only in limited use cases. so it's almost no 
>>> sense in
>>> using dub if some use cases are not suitable for it: it's way 
>>> better to
>>> adapt build tool that one already using (or write his own) 
>>> instead of use
>>> TWO build tools for different projects.
>>
>> Dub should have been two tools, one for package management and 
>> one for building.
>
> Indeed. Most of the issues I hear about stem from it trying to 
> do both at the same time. It's a good package manager but 
> unfortunately a not so good build system. This makes me think, 
> once more, of writing a D build system that uses dub only for 
> package dependencies.
>
> Atila

I agree that this is desired course of actions (I actually 
sometimes use it this way, wrapping dub into makefiles :P) but 
that can be a bit tricky when you think about different package 
types - binaries, source libraries, shared libraries. The fact 
that dub does both fetching and building ensures that all 
dependencies are compiled in uniform compatible matter - any 
decoupling proposal would need to ensure this stays.


More information about the Digitalmars-d-announce mailing list