Am Montag, 15. Februar 2010 09:54:16 schrieb Hans-Peter Jansen:
On Monday 15 February 2010, 08:37:29 Adrian Schröter wrote:
Am Samstag, 13. Februar 2010 12:01:11 schrieb Hans-Peter Jansen:
Hi,
it appears to me, that the publisher is taking ages to get its job done. It is not the first time, I suffer from this, therefore..
See here: https://build.opensuse.org/project/show?project=home%3Afrispete%3Aaufs2
kernel-default build for i586 was done at:
build18 finished "build kernel-default.spec" at Sat Feb 13 00:55:44 UTC 2010.
Now, approx. 11 hours later, the project status is still in finished state.
Is that to be expected?
yes and no. The publisher was hanging for 24 hours, that god fixed yesterday morning.
Thanks god.
it was before coffee ...
However, it had a backlog of almost 1800 repositories to process. That takes a while, at absolute minimum 12 hours I would say.
Hmm, does it process them serialized? If yes, the publisher should be able to throw a configurable amount of threads on it, doesn't it?
yes, serialized. No, running multiple processes will only slow down in total, because this is pure IO load. Multiple processes would kill the IO due to seeking.
Is there something, that could be done from my side?
Fix/improve createrepo. I have not looked inside, but my feelings tell me that there should be significant speedups possible.
It's quite a while since I hacked on createrepo.. There's the repocache thing available, that it able to improve things quite considerable, by the price of stupidly creating its checksum files for each rpm in a repocache directory (and never remove them again..).
That is already used.
The first question is, is it possible to hide that stuff before fan out? I guess, it would be possible (and desirable) to reduce this directory based repocache scheme to one file (say .repocache), but again, this should be "interned" somehow. Does BS provide infrastructure for such file handling?
Sorry, but I don't understand what "such file handling" is in detail -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org