The interaction of skip_types and mirror=True is unintuitive
Ticket moved to GitHub: "pulp/pulp_rpm/2293":https://github.com/pulp/pulp_rpm/issues/2293
Currently, if mirror=True, the skip_types option is ignored, which was surprising to some users.
Two solutions were proposed:
- Disallow specifying both options simultaneously (and katello would hide the option from the UI)
- Let everything be synced as specified by "mirror", but in the event the sync is an "immediate" mode sync, use deferred_download only for the types which the user requested be skipped, so that the user doesn't pay a disk space cost for them.
Updated by dalley about 1 year ago
One implication I just thought of is that when exporting content to disconnected systems, I believe that requires that all content be downloaded "immediate", but this provides a backdoor way for on-demand content to slip in. So we need to briefly consider whether that would present any negative UX implications.