Christopher Engelhard wrote:
Personally, I like a solution along the lines of what e.g. Kevin
Kofler
suggested earlier, that is
1) every package has a default version
2) any default version can only depend on default versions
3) the package manager distinguishes between 'install default, which
happens to be version X' and 'install version X, which happens to be
default', with automatic upgrade of 'X -> X' and 'default ->
default'
being OK and 'X -> default' or 'default -> X' requiring user
intervention
4) where (2) cannot be achieved, we use compat packages as before
though I freely admit that I absolutely cannot judge how difficult that
is to actually implement.
The easiest way to implement this is actually to simply make the default
versions non-modular again and ship only alternate versions as modules
(i.e., Miro's proposal).
Kevin Kofler