Sebastian, thank you for your path!
I'll ask our QA guys to make some repomd generation measurements, if there're some improvements visible.
Technical note added. If any revisions are required, please edit the "Technical Notes" field
accordingly. All revisions will be proofread by the Engineering Content Services team.
This is an enhancement to make repomd generation faster. See Comment#5 for detailed test results.
Taken from private comment #5, making this bug public.
== Test system ==
SW12 x86_64 epel-rhel5-i386
Create and copy 1000 of 10MB files took 343 seconds
Build 1000 packages per 10MB took 4763 seconds
Repodata generation took 199.5 seconds (average from 10 (8) measurements,
highest and lowest dropped)
SWnightly x86_64 epel-rhel5-i386
Create and copy 1000 of 10MB files took 348 seconds
Build 1000 packages per 10MB took 4731 seconds
Repodata generation took 63 (average from 10 (8) measurements, highest
and lowest dropped)
I have used EPEL RHEL5 i386 channel with 4878 rpms.
This shows improvement for 68%.
Please let me know if this is a type of result which was expected.
Used repository containing ~3300 packages.
Old packages (spacewalk-java-1.2.39-35.1.el5sat):
Repodata generation: avg. 109s
New packages (spacewalk-java-1.2.39-38.el5sat):
Repodata generation: avg. 74s
It makes repodata generation ~47% faster.
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.