SPO600 - Createrepo Optimization
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...