Issue #4718
closed
Module integrity is not preserved at copy time
Status:
CLOSED - CURRENTRELEASE
Description
In Pulp 2.19 copying modules does not automatically copy over rpms.
Using recursive:True tries to dep solve and copies not only rpms but dependent module streams and their dependent rpms (could be a a fairly expensive operation.)
To preserve module integrity and help users not to break module content easily, all available artifacts should always be copied (without their dependencies). No error is raised if any artifacts are unavailable in a source/destination repo.
To include dependencies, one still should use --recursive or --recursive-conservative flag.
- Version set to 2.19.0
- Tags Pulp 2 added
- Tracker changed from Issue to Story
- Subject changed from Need a module copy --with-modular-rpms options to As a user, I can copy modules and their artifacts without dependencies
- % Done set to 0
- Related to Story #3982: As a user, I can get artifacts which belong to a specific module added
- Tracker changed from Story to Issue
- Subject changed from As a user, I can copy modules and their artifacts without dependencies to Modules integrity is not preserved at copy time
- Description updated (diff)
- Severity set to 2. Medium
- Triaged set to No
- Subject changed from Modules integrity is not preserved at copy time to Module integrity is not preserved at copy time
- Description updated (diff)
- Description updated (diff)
- Platform Release set to 2.19.1
- Triaged changed from No to Yes
- Sprint/Milestone set to 2.19.1
- Groomed changed from No to Yes
- Sprint changed from Sprint 52 to Sprint 53
- Status changed from NEW to ASSIGNED
- Assignee set to ttereshc
- Related to Test #4819: Update modulemd copy tests, module artifacts are always copied now added
- Status changed from ASSIGNED to POST
- Status changed from POST to MODIFIED
- Status changed from MODIFIED to 5
- Status changed from 5 to CLOSED - CURRENTRELEASE
Also available in: Atom
PDF
Always copy module with its artifacts
closes #4718 https://pulp.plan.io/issues/4718