Task #3661
closed
Add model for modular content
Status:
CLOSED - CURRENTRELEASE
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.
- Description updated (diff)
- Related to Story #3206: Support for module metadata in pulp_rpm added
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 libmodulemd[0] itself. What do you think?
fn.0 https://github.com/fedora-modularity/libmodulemd
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.
- Sprint Candidate changed from No to Yes
- Description updated (diff)
- Description updated (diff)
- Blocks Task #3708: Add model for Modulemd-defaults added
- Subject changed from Define model for modular content to Add model for modular content
- Description updated (diff)
- Groomed changed from No to Yes
- Description updated (diff)
- Description updated (diff)
- Status changed from NEW to ASSIGNED
- Assignee set to ipanova@redhat.com
removing from the model servicelevels based on:
(12:58:06 PM) contyk: also RHEL modules won't have this filled in; a PM decision
- Related to Story #3659: Add a migration for transition from basic to advanced modular support added
- Related to deleted (Story #3659: Add a migration for transition from basic to advanced modular support)
- Blocks Story #3659: Add a migration for transition from basic to advanced modular support added
- Sprint changed from Sprint 38 to Sprint 39
- Status changed from ASSIGNED to POST
- Status changed from POST to ASSIGNED
- Sprint changed from Sprint 39 to Sprint 38
- Status changed from ASSIGNED to POST
- Sprint changed from Sprint 38 to Sprint 39
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
- Platform Release set to 2.17.0
- Sprint/Milestone set to 2.17.0
Adding to 2.17.0 milestone. This is one of the required deliverables.
- Platform Release changed from 2.17.0 to master
- Platform Release deleted (
master)
- Platform Release set to 2.17.0
- Status changed from MODIFIED to 5
- Status changed from 5 to CLOSED - CURRENTRELEASE
- Sprint/Milestone deleted (
2.17.0)
Also available in: Atom
PDF
Add Modulemd model.
closes #3661 https://pulp.plan.io/issues/3661