Features/RPMYumEnhancements

= RPM and Yum Enhancements =

Summary
We feel the need - the need for speed.


 * Speed up resolving below 2 minutes (better below one minute) in worst case (on a reasonably new computer)
 * Reduce memory consumption significantly below 100MB for most cases - may be even for all cases

Owners

 * Owners: JeremyKatz, SethVidal, PaulNasrat, FlorianFesti

Current status

 * Targeted release:
 * Last updated: 2007-12
 * Percentage of completion: 90%


 * Things look much better now.

Detailed Description
Profile the rpm/python/yum stack. Find the hotspots. Fix them. Discussions at the following threads.

https://lists.dulug.duke.edu/pipermail/yum-devel/2006-December/002970.html

https://lists.dulug.duke.edu/pipermail/yum-devel/2007-January/003055.html

https://lists.dulug.duke.edu/pipermail/yum-devel/2007-January/003071.html

thl: Maybe also get rid of file deps outside of /etc, /bin, /sbin, /usr/bin, or /usr/sbin in our packages as much as possible, too, as they sometimes slow down yum's depsolving a lot? The Packaging Committee has  something in the queue, but there is not much interest to drive it forward afaics.

Test Plan
Requires changes to yum, createrepo, and potentially other packages such as rpm.

User Experience
Orson notes that yum takes a long time to run on his embedded system.