Project

Profile

Help

Task #3661

Add model for modular 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 39

Description

Add a MongoEngine model to represent the Modulemd content type.

Modulemd model :

Name - string
Stream - string
Version - integer
Context - string
Arch - string
Summary - string
Description - string
Profiles - dict ( key - profile name, value - list of rpms)
Servicelvels - dict
Artifacts - list or rpm - list
_storage_path --> yaml stored on the disk - string
checksum ( for yaml integrity check) - string
checksumtype - string

The unit_key is NSVCA.


Related issues

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

Associated revisions

History

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

  • Description updated (diff)

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

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

#3 Updated by ttereshc 12 months ago

Is it a task to create the model or just to identify what should go into the model?

I suggest to have it as a task to create the model.
What and how yaml files are parsed will affect modeling I guess.
Maybe some links to have a general information will be helpful as well as a link to the libmodulemd0 itself. What do you think?

fn.0 https://github.com/fedora-modularity/libmodulemd

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

i thought would be good to have a dedicated task that will define/create the model.
The other reason i created this as a separate task is to give the possibility to list the usecases which would help in model definition.

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

  • Sprint Candidate changed from No to Yes

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

  • Description updated (diff)

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

  • Description updated (diff)

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

  • Blocks Task #3708: Add model for Modulemd-defaults added

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

  • Subject changed from Define model for modular content to Add model for modular content
  • Description updated (diff)

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

  • Groomed changed from No to Yes

#11 Updated by rchan 11 months ago

  • Sprint set to Sprint 38

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

  • Description updated (diff)

#13 Updated by ipanova@redhat.com 10 months ago

  • Description updated (diff)

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

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

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

removing from the model servicelevels based on:

(12:58:06 PM) contyk: also RHEL modules won't have this filled in; a PM decision

#16 Updated by ttereshc 10 months ago

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

#17 Updated by ttereshc 10 months ago

  • Related to deleted (Story #3659: Add a migration for transition from basic to advanced modular support)

#18 Updated by ttereshc 10 months ago

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

#19 Updated by rchan 10 months ago

  • Sprint changed from Sprint 38 to Sprint 39

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

  • Status changed from ASSIGNED to POST

#21 Updated by ttereshc 10 months ago

  • Status changed from POST to ASSIGNED
  • Sprint changed from Sprint 39 to Sprint 38

#22 Updated by ttereshc 10 months ago

  • Status changed from ASSIGNED to POST
  • Sprint changed from Sprint 38 to Sprint 39

#23 Updated by ipanova@redhat.com 10 months ago

  • Status changed from POST to MODIFIED
  • % Done changed from 0 to 100

#24 Updated by ipanova@redhat.com 10 months ago

  • Platform Release set to 2.17.0

#25 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.

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

  • Platform Release changed from 2.17.0 to master

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

  • Platform Release deleted (master)

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

  • Platform Release set to 2.17.0

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

  • Status changed from MODIFIED to ON_QA

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

  • Status changed from ON_QA to CLOSED - CURRENTRELEASE

#31 Updated by bmbouter 5 days ago

  • Tags Pulp 2 added

Please register to edit this issue

Also available in: Atom PDF