You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Apparently, the "default" version of a hackage package doesn't have an alias with its proper version. This can cause problems when using newer versions, that become default.
@peti I think you're misunderstanding. This ticket is not about keeping old versions, but about providing a versioned package name, even for the default versions. Right now, future versions are named like xyz_1_23, but when they become default, they lose the suffix and are named like xyz. This is a problem for dependents, that are maintained manually. This ticket is about keeping a versioned alias, even for the default versions. This won't affect closure size at all. Please consider reopening and fixing this.
I want to go into the exact opposite direction. I'm working towards removing all "non-default" packages from our package set, i.e. attributes with a version suffix will cease to exist entirely.
Issue description
Apparently, the "default" version of a hackage package doesn't have an alias with its proper version. This can cause problems when using newer versions, that become default.
Steps to reproduce
The example is a current breakage with emacs2nix
0c0aa04 makes aeson 0.11.1.4 the default, but gets rid of
aeson_0_11_1_4
in the process. https://github.com/ttuegel/emacs2nix/blob/201f59f0d12d6e2ba1122b9247d0d110cfdb3680/shell.nix#L14 however, already depends on that name.Technical details
cc @ttuegel @peti
The text was updated successfully, but these errors were encountered: