[gsoc] DUB - Ideas

Guillaume Piolat first.last at gmail.com
Fri Mar 1 09:41:55 UTC 2019


On Thursday, 28 February 2019 at 15:50:49 UTC, Seb wrote:
> @community: what features do you miss the most from DUB?


- SOUNDNESS: dub.selections.json doesn't encode deps for all 
comfigurations. The design isn't sound.

- configurations-based dependencies, or OS-based dependencies: if 
that is possible at all

- remove optional dependencies, removedub fetch/remove (it should 
never matter what is "installed"), Optional dependencies can be 
done with a dynamic loader anyway, i na way that is SOUND,

- remove SDLang support ("a stratagic mistake"), we are paying 
for this since it was introduced, with CONFUSION and having to 
double the recommendations on recipe files ("if you use JSON, use 
this... if you use SDLang, blah...")

- remove `dub describe` (no IDE really relies on it AFAIK), do 
not check the network by default which makes `dub describe` 
unusable in the first place

- build faster

- choose to keep one: overrides, add-local or add-path... too 
many way to have user-defined modifications

- colors, with way easier error messages! DUB IS THE PRIMARY 
INTERFACE TO D.

- remove `dub search`, you can as well type code.dlang.org in the 
browser, and it will be a better experience

There are too many features that scare people in DUB!


More information about the Digitalmars-d mailing list