Project

Profile

Help

Story #3206

Updated by ipanova@redhat.com almost 6 years ago

We need support in Pulp and the pulp_rpm plugin for "modulemd" module metadata. 

 For an overview of the "modularity" project, see https://docs.pagure.org/modularity/ 

 You can see an example of a yum repo with a published modules metadata file associated with the repo metadata here:    https://kojipkgs.fedoraproject.org/compose/branched/latest-Fedora-28/compose/Modular/x86_64/os/ 

 Details on the modulemd spec can be found here:    https://pagure.io/modulemd 

 The file is similar to the updateinfo.xml file in this way: 

 - When constructing an update repo, each change to the repo is associated with some text or other metadata.    The updateinfo.xml file is constructed from the sum of all these changes to the repo. 
 - For a repo housing modules, each change to the repo will be associated with multiple modulemd files.    These files should be stored and treated as fragments.    They should be concatenated together to produce the final SHASUM-modules.yaml.gz file, linked to from the repomd.xml file. 

 The modulemd data does not replace the updateinfo.xml, but sits next to it. 


 As a result of this story, Pulp Rpm will support modules for sync, publish and copy. 

Back