On Monday, 2 February 2015 at 09:44:18 UTC, Andrej Mitrovic wrote:
- Dub installs everything in ~/ (home, which on Windows is an awful location anywho). It's a pain in the ass for browsing dependencies in your editor. If it's just a submodule you can easily view it in the source tree (e.g. just open ./submodules/).

It has the benefit of not reusing code and libraries across multiple projects.

- By default dub emits internal stack traces. This is an insane amount of visual noise that I don't want to read.

Definitely guilty of bad exception usage.

- If I want to try a new version of a dependency, I have to change the damn .json package file instead of doing a simple 'git checkout ...'. What's worse, I have to wait 15-20 minutes for the latest tagged version of a dependency to finally show up on code.dlang.org.

I could use add-local, but it's broken[1].

Never had a problem with add-local, but I didn't use it with sub packages yet. In fact sub-packages are overused and fairly complex. Configurations can handle most of the tasks much simpler.

- Shit breaks every N releases (where N is arbitrary).

It's still beta and a fast moving project, but we're stabilizing.

Reply via email to