Probably, renaming to python3 is the most pragmatic option available.

But in general, I think this is due to the actually rather
short-sighted assumption that upgrades are desired from a package
pkg-m to a package pkg-n if an only if m<n.

This is, in general, not true. The python situation is a case where
installing python-3 over python-2 automatically is almost never
desired. However, there are other situations where the assumption is
incorrect as well, the most frequent being renames of packages, but
also random changes in the version numbering scheme. In such cases, we
might suddenly want to upgrade from pkg-17.3 to gkp-4.5.

It would be absolutely amazing if the Nix expression language would
just let us specify how the directed set of version upgrades should
look like. I.e., we'd need a way to specify that a package constitutes
an upgrade for another even if the names are unrelated.

Just dreaming ...

Cheers,
  Andres
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to