SPO600 - Createrepo Optimization

From CDOT Wiki
Jump to: navigation, search


createrepo is a tool which accepts as its input a set of RPM software packages. It reads the metadata from these packages to produce a set of files/databases which contain information about the RPMs and the relationships between them, such as dependencies and precedence, producing a repository.

This information can then be used by the yum or dnf commands to install packages from that repository, correctly resolving dependencies without opening and reading each of the RPMs individually.

Opportunity

createrepo and the related program mergerepo are heavily used by the Koji build system and other RPM build processes. However, it appears to be much slower than it could be, and speeding it up would be a huge boon to many RPM build systems.

Source

createrepo is hosted at http://createrepo.baseurl.org/

How to Proceed

If you are interested in working on this project, please note your name and contact information here. There should be a maximum of 2 people working on different aspects of this project.

  • Your name here...