@andrewnez great read, thanks! Now I have to evaluate how my new, cough, cough, package manager for #AdaLang fits all of what you have described
TL;DR manifest file is the lockfile, dependencies are immutable through checksums, but I’m still in early stages so I probably missed tons of issues.
@andrewnez this is kind of by design, as everything is explicit: only "tada install" can get you something new / communicate with outside world.
Anyway, "tada" is a wrapper around GPRBuild, which does its own conflict resolution, no point to reinvent the wheel :)
@andrewnez also, it forces the community to solve The Dependency Problem :)