dub
dub copied to clipboard
Package and build management system for D
This may be controversial and generate a lot of debate, but I've felt for a long time that it's *extremely* important, so here goes with the ball rolling... Dub claims...
### System information - **dub version**: 1.36.0 ### Bug Description Whenever having a project with "dflags" and some dependency with "dflags", and this dependency includes dflags the same as the...
### System information - **dub version**: 1.35.0 ### Bug Description dub describe --data=import-paths at Hipreme Engine includes `"--oq" "-od=G:\HipremeEngine\bin\desktop/obj"` which aren't related to actual import paths.
Problem: the built program should expose its version to the user (e.g. `--version`). ### Semi-generic workaround: This will generate a `bin/dubhash.txt` file that can be imported anywhere in the program...
### System information - **dub version**: 1.34.0 - **OS Platform and distribution**: All - **compiler version** 2.105.0 currently, dub builds are synchronous and this can cause a lot of times...
### System information - **dub version**: 1.36.0 - **OS Platform and distribution**: All - **compiler version** All ### Bug Description If you include a git repository that contains submodules, those...
cd path/to/GtkD git branch shows no `dev` branch yet: ``` "gtk-d": {"path": "path/to/GtkD", "version": "~dev",}, ``` doesn't complain; we shoul error instead of silently accepting this (until dub honors version...
Multiline shebangs are not currently supported. This could be useful in some software like Nix. It should be an easy fix in both dmd and dub. https://github.com/dlang/dub/blob/2ea883833adf085095b07a7dba8250fb3db79a71/source/dub/dub.d#L507 Related dmd issue:...
dub search msgpack returns ``` msgpack-d (1.0.0-beta.5) MessagePack for D. msgpack-rpc (0.1.2) MessagePack RPC for D. ``` dub search msgpack-d returns *all* dub packages
If using a git repository URL is going to fully replace `~branch`, we would also need a way to specify a git branch for `dub run`. E.g. currently this works...