Story #3766
closedAs a user I can manage modulemd-defaults content
100%
Description
As a result of this story it will be possible to sync, upload, publish, copy and remove modulemd-defaults
Sync:
We will parse a compressed yaml doc file which might have 1 or more modulemd-defaults. We will not check for the presence of the modules in the destination repo
Publish:
We will successfully publish all modulemd-defaults, even those which are missing some module stream of profile( in the repo itself). DNF-like clients are expected to fail gracefully in this case.
Upload:
We will accept a compressed yaml doc file which might have 1 or more modulemd-defaults. We will not check for the presence of the modules in the destination repo
and/or
modulemd-defualts can be created/updated via api by providing module name, stream, profiles and its' yaml doc file
NOTE : no sanity check on the modules, its' available streams/profiles will be performed during defaults creation/update
NOTE : if there is already a default defined in a repo an update will occur by overriding current values with new ones.
Copy:
just modulemd-defaults are copied. If there are already some defaults defined in the destination repo - they will be overridden.
Remove:
just modulemd-defaults are removed
Module and defaults relationship:
when a module is coped - no defaults are carried over
when a module is removed - no defaults are removed. As a result there might be 'outdated; defaults but dnf-like clients should manage this situation
tldr - module and defaults do not depend on each other.
Related issues
Updated by ipanova@redhat.com over 6 years ago
- Related to Story #3206: Support for module metadata in pulp_rpm added
Updated by ipanova@redhat.com over 6 years ago
- Sprint Candidate changed from No to Yes
Updated by ttereshc over 6 years ago
- Blocks Story #3659: Add a migration for transition from basic to advanced modular support added
Updated by ttereshc over 6 years ago
- Sprint changed from Sprint 38 to Sprint 39
Updated by rchan over 6 years ago
- Sprint/Milestone set to 2.17.0
Adding to 2.17.0 milestone. This is one of the required deliverables.
Updated by dkliban@redhat.com over 6 years ago
- Blocked by Task #3708: Add model for Modulemd-defaults added
Updated by daviddavis over 6 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to daviddavis
Updated by dkliban@redhat.com over 6 years ago
- Sprint changed from Sprint 39 to Sprint 40
Updated by ipanova@redhat.com over 6 years ago
- Status changed from ASSIGNED to MODIFIED
Updated by ipanova@redhat.com over 6 years ago
- Platform Release changed from 2.17.0 to master
Updated by ipanova@redhat.com over 6 years ago
- Platform Release deleted (
master)
Updated by ipanova@redhat.com over 6 years ago
- Status changed from MODIFIED to 5
Updated by ipanova@redhat.com about 6 years ago
- Status changed from 5 to CLOSED - CURRENTRELEASE