On Sun, Oct 11, 2020 at 02:18:26PM +0200, Christopher Engelhard wrote:
One thing I forgot that makes things even worse:
- upstream does not support updates across more than one major version,
so anybody who actually has the old v10 installed will have their
installation completely broken by ANY update at this point
- for the same reason, trying to limit major updates to whenever
CentOS/RHEL release a new version won't work either.
RHEL releases a minor version every six months. And as I remember, EPEL8
allows breaking upgrades at each new RHEL release. Thus technically, it's
possible to rebase the package every year without getting into conflict with
packaging guidelines. On the other hand, I'm not sure whether the users know
it and expect it.
I think I'll retire and look into re-adding it via modularity.
You could package each new incompatible version into a separate module stream
and keep maintaining only the latest one. This way the users could switch
to the newer stream whenever they feel comfortable. If they slip switching
to the latest stream, then can migrate any later by hopping through all the
intermediary streams up to the latest one. That could be even automated by
a script.
There is a downside of the modules: There is no mechanism for tracking the
latest stream automatically. DNF team is willing to implement the mechanism,
but so far it's only a conception. It's also dubious whether the new mechanism
would be ported back to RHEL 8. So far users have to switch the streams
manually.
-- Petr