On Wednesday 24 November 2010 02:00:40 pm Christian Boltz wrote:
Hello,
Am Dienstag, 23. November 2010 schrieb Adrian Schröter:
You may have noticed that we have higher and higher build load on build.o.o.
Well, at least on the x86_64 build hosts. The ppc64 hosts are bored ;-)
Which brings me to a question and suggestion:
How to handle noarch packages?
As a rough number, on my 11.3 laptop I have 1940 x86_64 and 318 noarch packages - that's about 15% noarch packages. (I'll take this number instead of checking all packages in the distribution in the rest of this mail.)
1) build targets
The noarch packges I checked in Factory are build for i586 _and_ x86_64, and later only one of them is really used. The other one just wastes build service power.
Wouldn't it be enough to build for one target, say i586?
That would save half of 15% = 7.5% of all builds, and is probably easy to implement (scan specfile for noarch, then disable x86_64 builds for them).
2) where to build noarch packages
Noarch packages could be build on any idle host, including ppc64, with the same result.
This would move some load to the currently idle ppc64 build hosts and remove some burden from the overloaded x86_64 hosts.
15% would mean that about 3 x86_64 build hosts would be freed for other build jobs as long as there are enough idle ppc64 build hosts.
I don't know how difficult this would be on the technical side (scheduler etc.), but hey, that's the advantage if you come up with ideas without knowing all the technical details *g*
Sounds like a really great idea! Which I wholeheartedly second, also knowing nothing about the technical details ;) -- Jean Delvare Suse L3 -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org