Actions
Story #5071
closedIssue #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
Start date:
Due date:
% Done:
0%
Estimated time:
Platform Release:
2.21.0
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Sprint 56
Quarter:
Description
Motivation¶
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.
Solution¶
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
Actions
Use placeholder EVR and Arch values
Libsolv does need these, so we have to provide fake ones, not just an empty string.
re: #5071 https://pulp.plan.io/issues/5071