On Fri, 2018-02-09 at 17:20 -0500, Nick Sabalausky (Abscissa) via Digitalmars-d wrote: > […] > Been there, done that, put enormous work into it, a TON of arguing > to > little avail, found the code architecture difficult to work with, > and > ultimately my merged PRs barely made a dent at solving my issues. > Gave > up. I'm convinced the problems with dub are fundamental and often > philosophical.
The vocal minority of the moment is very anti-Dub as build tool, hence Atila wrote Reggae, and may put renewed effort into D support for SCons, CMake, and Meson. To have the debate now is different to having the debate then. Then there was no data, just effort that created Dub, Dub was the only constructive activity at the time. Now we have a package system, that perhaps needs evolution, Dub as a build system, plus further work on SCons, CMake, Meson, the creation of Reggae, and Cargo which proves that what Dub was trying to do is not impossible. > After my experience tring to improve dub, I'm 100% convinced what we > need is a package manager designed from the ground up to NOT be > anything > but a package manager. Given Cargo is that actually true? It is though a crucial question, along with, should the D community line up behind Reggae as a build framework? Clearly SCons, CMake, and Meson will continue to be there, but efforts to evolve them could be redirected in a combined effort to create a better standard system. Whilst Cargo is the Rust default system, many use it just for package management, not as a build system – though I don't I just use Cargo. -- Russel. =========================================== Dr Russel Winder t: +44 20 7585 2200 41 Buckmaster Road m: +44 7770 465 077 London SW11 1EN, UK w: www.russel.org.uk
Description: This is a digitally signed message part