This is a RFE to implement Obsoletes in DNF stack.
Under normal circumstances, Obsoletes should be inactive.
The Obsoletes can be activated with:
* a command-line option
* a configuration option
* automatically enabled during system-upgrade
When activated, Obsoletes will:
* reset an enabled stream if it's just EOL and no obsoleting stream is specified
* switch to a new stream if an obsoleting stream is specified
The feature must be available in libdnf so microdnf and PackageKit can use it.
Link to the Fedora Change that describes the behavior in more detail:
https://fedoraproject.org/wiki/Changes/Module_Obsoletes_and_EOL