koji hub: add a heavybuilder channel.

Right now, this is pretty much only useful for chromium.
chromium only builds for aarch64/i686/x86_64. We have 'heavybuilder's for those arches
so it should finish much faster (in particular aarch64). This takes chromium builds from
multiple days to about 1.5hours.

We have heavybuilders (but only 2 per arch) for:
aarch64: buildvm-aarch64-24 and buildvm-aarch64-25 (128gb ram, 123cpus)
ppc64le: buildvm-ppc64le-30 and buildvm-ppc64le-31 (120gb ram, 40cpus)
x86_64/i686: buildhw-01 to buildhw-12 (128gb ram, 48cpus).

We do NOT have any special heavy builders for armv7 or s390x.
Any packages that build on those arches won't be any faster here.
For now we are keeping the heavybuilders also in default, with the idea
that they should finish any ramdom small builds pretty quickly and can then
build chromium.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
This commit is contained in:
Kevin Fenzi 2019-12-13 00:19:37 +00:00 committed by Pierre-Yves Chibon
parent 9c3218cafb
commit c065a4e2c0

View file

@ -123,6 +123,11 @@ channel =
source */fwupdate* && has_perm secure-boot :: use secure-boot
source */fwupd* && has_perm secure-boot :: use secure-boot
# set this package to use the 'heavybuilder' channel. Note that this is NOT good for most anything.
# It just happens to be for this particular package. Please check before adding anything here, you could
# cause it to end up building a lot slower.
source */chromium* :: use heavybuilder
is_child_task :: parent
all :: use default