3934d20 Move modular repos to a subpackage

Authored and Committed by sgallagh 6 years ago
    Move modular repos to a subpackage
    
    We discovered this morning that PackageKit (a key component of GNOME
    Software and therefore the Fedora Workstation experience) does not
    handle the modular repository correctly. When DNF (and KDE's
    dnfdragora) interact with the repos, they see that there is modular
    metadata in play and they do not include it in the transaction
    dependency solving unless the module has been "enabled".
    
    However, PackageKit simply treats those repositories as if they were
    a standard repo, and thus any package in them with a higher ENVR
    than is in the traditional repo will depsolve at higher priority.
    
    We don't have sufficient time in the Fedora 28 schedule to fix this
    behavior properly in PackageKit (it will likely require moving much
    of the logic out of DNF and into a common layer such as libdnf), so
    in the interrim, we will make the modular repos a subpackage that
    Workstation Edition can opt not to ship by default.
    
    Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
    
        
file modified
+28 -2