Difference between revisions of "SPO600 - RPM Optimization"

From CDOT Wiki
Jump to: navigation, search
(Created page with '{{Chris Tyler Draft}}')
 
Line 1: Line 1:
{{Chris Tyler Draft}}
+
{{Chris Tyler Draft}}[[Category: Winter 2015 SPO600]]
 +
 
 +
<code>rpm</code> is a package manager used by Fedora, Red Hat Enterprise Linux, CentOS, OpenSuSE, and other Linux distributions. It is also the underlying layer for the <code>yum</code>, <code>dnf</code>, and <code>zypper</code> package management systems.
 +
 
 +
== Opportunity ==
 +
 
 +
<code>rpm</code> seems to take significantly longer on some ARM systems than on x86_64 when installing packages. This may point to a good platform-specific, or even a cross-platform, optimization opportunity. It may be an issue with RPM itself, or it may be in a related code base (e.g., the compression system being used).
 +
 
 +
Please note:
 +
* RPM used on Fedora and RHEL is the 4.* branch (e.g., 4.12), not the 5.* branch
 +
* The optimizations need to be performed in the RPM libraries, used by the rpm command as well as yum, dnf, packagekit, and so forth.
 +
 
 +
== Source ==
 +
 
 +
The <code>rpm</code> project is hosted at http://www.rpm.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...'''

Revision as of 13:49, 6 March 2015

Important.png
This is a draft only!
It is still under construction and content may change. Do not rely on this information.

rpm is a package manager used by Fedora, Red Hat Enterprise Linux, CentOS, OpenSuSE, and other Linux distributions. It is also the underlying layer for the yum, dnf, and zypper package management systems.

Opportunity

rpm seems to take significantly longer on some ARM systems than on x86_64 when installing packages. This may point to a good platform-specific, or even a cross-platform, optimization opportunity. It may be an issue with RPM itself, or it may be in a related code base (e.g., the compression system being used).

Please note:

  • RPM used on Fedora and RHEL is the 4.* branch (e.g., 4.12), not the 5.* branch
  • The optimizations need to be performed in the RPM libraries, used by the rpm command as well as yum, dnf, packagekit, and so forth.

Source

The rpm project is hosted at http://www.rpm.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...