Project

Profile

Help

Story #3657

As a user I can manage modulemd content

Added by ipanova@redhat.com 12 months ago. Updated 5 days ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Category:
-
Sprint/Milestone:
% Done:

100%

Platform Release:
2.17.0
Blocks Release:
Backwards Incompatible:
No
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
QA Contact:
Complexity:
Smash Test:
Verified:
No
Verification Required:
No
Sprint:
Sprint 40

Description

As a result of this story it will be possible to sync, upload, publish, copy and remove modulemd

Upload:
We will accept a compressed yaml doc file which might have 1 or more modules. We will not check for the presence of the modular rpms in the destination repo

Sync:
We will parse a compressed yaml doc file which might have 1 or more modules. We will not check for the presence of the modular rpms in the destination repo

Publish:
We will successfully publish all modules, even those which are missing rpms. DNF-like clients are expected to fail gracefully in case of corrupted modules.

Copy:
Default copy will be simple copy. It will copy just the module itself. No rpms are carried over.

Remove:
Default remove will be simple remove. It will remove just the module itself. No rpms are touched.
For later: an option will be added '--recursive' which will will remove the module and it's rpms in case those rpms are not referenced in the other modules within the repo.

NOTE:
  • in the pulp repo modular and not modular rpms can co-exist.
  • we cannot prevent from removal of rpms which can be part of a module.

Subtasks

Story #3862: As a user i can sync and remove modulemdCLOSED - CURRENTRELEASEjortel@redhat.com

Actions
Story #3864: As a user i can copy modulemdCLOSED - CURRENTRELEASEdaviddavis

Actions
Story #3868: As a user I can publish a repository with modulemd contentCLOSED - CURRENTRELEASEjortel@redhat.com

Actions
Story #3873: As a user, I can upload modulemd and modulemd-defaults contentCLOSED - CURRENTRELEASEdaviddavis

Actions
Story #3874: Support --validate importer option for Modulemd.CLOSED - CURRENTRELEASEjortel@redhat.com

Actions

Related issues

Related to RPM Support - Story #3206: Support for module metadata in pulp_rpm CLOSED - CURRENTRELEASE Actions
Blocks RPM Support - Story #3659: Add a migration for transition from basic to advanced modular support CLOSED - CURRENTRELEASE Actions

History

#1 Updated by ipanova@redhat.com 12 months ago

  • Related to Story #3206: Support for module metadata in pulp_rpm added

#2 Updated by ipanova@redhat.com 12 months ago

Based on some more discussion looks like we will need to support right away `smart removal` which will consist into module removal + its rpms which are not referenced in other modules within the repo.

#3 Updated by ipanova@redhat.com 12 months ago

  • Description updated (diff)

#4 Updated by ttereshc 12 months ago

  • Subject changed from As a user i can manage modulemd content to As a user I can manage modulemd content
  • Groomed changed from No to Yes

#5 Updated by ipanova@redhat.com 11 months ago

  • Sprint Candidate changed from No to Yes

#6 Updated by rchan 11 months ago

  • Sprint set to Sprint 38

#7 Updated by ttereshc 10 months ago

  • Blocks Story #3659: Add a migration for transition from basic to advanced modular support added

#8 Updated by rchan 10 months ago

  • Sprint changed from Sprint 38 to Sprint 39

#9 Updated by ttereshc 10 months ago

  • Sprint changed from Sprint 39 to Sprint 38

#10 Updated by ttereshc 10 months ago

  • Sprint changed from Sprint 38 to Sprint 39

#11 Updated by jortel@redhat.com 10 months ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to jortel@redhat.com

#12 Updated by rchan 10 months ago

  • Sprint/Milestone set to 2.17.0

Adding to 2.17.0 milestone. This is one of the required deliverables.

#13 Updated by dkliban@redhat.com 9 months ago

  • Sprint changed from Sprint 39 to Sprint 40

#14 Updated by ipanova@redhat.com 9 months ago

  • Status changed from ASSIGNED to MODIFIED

#15 Updated by ipanova@redhat.com 9 months ago

  • Platform Release set to 2.17.0

#16 Updated by ipanova@redhat.com 9 months ago

  • Platform Release changed from 2.17.0 to master

#17 Updated by ipanova@redhat.com 9 months ago

  • Platform Release deleted (master)

#18 Updated by ipanova@redhat.com 9 months ago

  • Platform Release set to 2.17.0

#19 Updated by ipanova@redhat.com 8 months ago

  • Status changed from MODIFIED to ON_QA

#20 Updated by ipanova@redhat.com 8 months ago

  • Status changed from ON_QA to CLOSED - CURRENTRELEASE

#21 Updated by bmbouter 5 days ago

  • Tags Pulp 2 added

Please register to edit this issue

Also available in: Atom PDF