On Sunday, 17 January 2016 at 15:34:13 UTC, Russel Winder wrote:
On Sun, 2016-01-17 at 12:39 +0000, rsw0x via Digitalmars-d wrote:

[…]
It wouldn't be a very big change to just adhere to $DUBPPATH if it exists, which seems to be your major gripe about Go vs Dub.

My gripe is that Dub is neither Cargo (doesn't have install, compiles
in the project) nor Go (installs to a known place determined by
environment variable, compiles to a known place – or a transitory place
somewhere temporary).

Currently I am favouring the Go way rather than the Cargo way. Obviously SCons and CMake have a far better story on all this making and installing, but they do not do dependency management.

If Dub was changed to use environment variables to specify where compilation products went rather than just putting it in ~/.dub, and there was a way of installing executables to a place specified by an install variable, then things would be nicer.

The cargo-like behavior(I believe?) is almost implemented, there's a single issue left that would enable a flag so that dub just stores everything in a .dub/ folder in the current project directory.

See this issue
https://github.com/D-Programming-Language/dub/issues/319

Reply via email to