From c065a4e2c06c0c49909e9e8769858f507c4e79b3 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Fri, 13 Dec 2019 00:19:37 +0000 Subject: [PATCH] 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 --- roles/koji_hub/templates/hub.conf.j2 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/roles/koji_hub/templates/hub.conf.j2 b/roles/koji_hub/templates/hub.conf.j2 index d1c03b1a62..5ae5c4f479 100644 --- a/roles/koji_hub/templates/hub.conf.j2 +++ b/roles/koji_hub/templates/hub.conf.j2 @@ -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