On Wed, Nov 25, 2020 at 10:52 PM raingloom <raingl...@riseup.net> wrote:
> > Multiple versions leads to more maintenance burden and a bigger store. > That is true, but IMO with Guix's focus on build determinism and repeatability, it's a price that must be paid. > But I admit I didn't really investigate which exact module versions > Yggdrasil is compatible with. > As an end-user, if I'm installing the Yggdrasil package with a specific version, say 0.3.15, that corresponds to a specific Git commit tag, I want that package to maintain fidelity with the dependency versions locked down by the upstream project maintainers. As it stands, the Guix dependency declaration mechanism is lossy, flattening out dependencies to a single global scope which all packages in a profile must assume. Unfortunately, for me, that really limits its usefulness.