Issue #5063: Module defaults need to be considered and copied automatically during recursive dependency solving
As a user, a default module stream is copied together with its module_defaults
If a module stream is marked as a default one, then nonmodular RPMs are allowed to depend on it.
If we copy the module without copying the module_defaults metadata, clients will not understand that it is special, and they will not be able to use that module to satisfy their dependencies, and the packages they provide will not be able to be installed normally through DNF as intended.
At copy time, always copy module_defaults if the stream specified in it is copied as well.
*How to merge module_defaults should be decided on this ticket before grooming
Make changes to module default setup code
Change the name of module-default solvables to follow convention. Make
sure module-defaults without a default stream aren't setting streams as
defaults. Change the way provides are set up, as there should be no such
thing as "module-default(name:stream)" since only one module-default
Please register to edit this issue