DUB - call to arms

Nick Sabalausky (Abscissa) SeeWebsiteToContactMe at semitwist.com
Mon Apr 15 22:56:24 UTC 2019


On 4/15/19 12:37 PM, Nick Sabalausky (Abscissa) wrote:
> I've personally put a lot of effort into trying to fix DUB's problems in 
> the past. Though I would be happy to be proven wrong, at this point, I'm 
> all but convinced the problems with DUB are far too fundamental.
> 
> I know this is the sort of proposal that makes people cringe, and often 
> for good reason, but in this case, I really do think it would be 
> quicker, easier, and produce a better result to simply re-design it from 
> the ground up (while making sure to leverage the existing code.dlang.org 
> ecosystem in some say), than to try to wrangle this 600lb gorilla into 
> something it was never designed to be.
> 
> I've long been hoping to take a stab at this myself, and I often find 
> myself thinking through details of how it would work. I would, however, 
> need help with the dependency-resolution algorithm (perhaps somebody 
> could go into DUB and work to decouple its dep resolution algoritms from 
> the rest DUB as much as possible - or at least document how to interface 
> with it as a lib).

To clarify, I'm mainly referring to the "package manager" aspect of DUB 
here. I'm less concerned with the "buildsystem" part simply because with 
a proper package manager, individual projects and even libraries will be 
free to use whatever buildsystem they want, even if that happens to be 
"dub build" (which *is* an entirely reasonable choice for many simpler 
projects...in large part because that's specifically the use-case it was 
primarily designed for.).


More information about the Digitalmars-d mailing list