Since the overriding time expenditure in the push process is the metadata generation (yum-arch/createrepo), it would be good to be able to select multiple updates and push them all at once, only running the metadata generation once for the set of them.
Done.
When pushing multiple updates, it looks like: Pushing firefox-1.0.6-0.1.fc3... Coping firefox-1.0.6-0.1.fc3 from /mnt/redhat/beehive/comps/dist/fc3-updates-candidate/firefox/1.0.6-0.1.fc3/ to /mnt/redhat/fedora/updates-stage//testing/3// /mnt/redhat/beehive/comps/dist/fc3-updates-candidate/firefox/1.0.6-0.1.fc3//SRPMS/firefox-1.0.6-0.1.fc3.src.rpm => /mnt/redhat/fedora/updates-stage//testing/3/SRPMS//firefox-1.0.6-0.1.fc3.src.rpm /mnt/redhat/beehive/comps/dist/fc3-updates-candidate/firefox/1.0.6-0.1.fc3//i386/firefox-1.0.6-0.1.fc3.i386.rpm => /mnt/redhat/fedora/updates-stage//testing/3/i386//firefox-1.0.6-0.1.fc3.i386.rpm /mnt/redhat/beehive/comps/dist/fc3-updates-candidate/firefox/1.0.6-0.1.fc3//i386/firefox-debuginfo-1.0.6-0.1.fc3.i386.rpm => /mnt/redhat/fedora/updates-stage//testing/3/i386//debug/firefox-debuginfo-1.0.6-0.1.fc3.i386.rpm /mnt/redhat/beehive/comps/dist/fc3-updates-candidate/firefox/1.0.6-0.1.fc3//x86_64/firefox-1.0.6-0.1.fc3.x86_64.rpm => /mnt/redhat/fedora/updates-stage//testing/3/x86_64//firefox-1.0.6-0.1.fc3.x86_64.rpm /mnt/redhat/beehive/comps/dist/fc3-updates-candidate/firefox/1.0.6-0.1.fc3//x86_64/firefox-debuginfo-1.0.6-0.1.fc3.x86_64.rpm => /mnt/redhat/fedora/updates-stage//testing/3/x86_64//debug/firefox-debuginfo-1.0.6-0.1.fc3.x86_64.rpm Assigning unique update id Sending notification mail to caillon Pushing firefox-1.0.6-0.1.fc4... Coping firefox-1.0.6-0.1.fc4 from /mnt/redhat/beehive/comps/dist/fc4-updates-candidate/firefox/1.0.6-0.1.fc4/ to /mnt/redhat/fedora/updates-stage//testing/4// /mnt/redhat/beehive/comps/dist/fc4-updates-candidate/firefox/1.0.6-0.1.fc4//SRPMS/firefox-1.0.6-0.1.fc4.src.rpm => /mnt/redhat/fedora/updates-stage//testing/4/SRPMS//firefox-1.0.6-0.1.fc4.src.rpm ... i.e., it's sending the notification mail before it actually pushes the files?
It also appears to run yum-arch/createrepo multiple times for the same repository.
This issue should be fixed.