On Thu, 12 Dec 2013 16:01:45 +0100, Sönke Ludwig wrote:

I don't know, they are coupled in may ways, but most importantly
facilitating using different build systems is probably the last thing I
would support, or put differently, the converse was one of the prime
reasons for even starting DUB. It's a tremendous advantage for the
ecosystem to have a unified build system, where things "just build"
without having to install different build tools or having to adjust make
scripts because they don't work on a certain platform etc.

If that is the case then choice of project definition format is rather horrible (in context of build system). It needs to be at least close in power to makefiles to be viable in that role. I have tried to convert internal sociomantic projects to dub some time ago (with locally hosted own registry) to address some dependency tracking issues we have and was displeased with results to the point of abandoning the idea. It just does not scale even for projects of medium complexity.

I'd really love to see something like https://github.com/GrahamStJack/bottom-up-build used instead as standard system. Possibly with changes to allow stuff like dub describe but I am pretty sure it is possible.