Difference between revisions of "SPO600 - Createrepo Optimization"

From CDOT Wiki
Jump to: navigation, search
(How to Proceed)
(How to Proceed)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Chris Tyler Draft}}[[Category: Winter 2015 SPO600]]
+
[[Category: Winter 2015 SPO600]]
  
 
<code>createrepo</code> 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''.
 
<code>createrepo</code> 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''.
Line 15: Line 15:
 
== How to Proceed ==
 
== 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 this project.
+
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...''
 
* ''Your name here...''

Latest revision as of 12:50, 6 March 2015


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