From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gnu.wildebeest.org (gnu.wildebeest.org [45.83.234.184]) by sourceware.org (Postfix) with ESMTPS id A5FFF3858D1E; Wed, 4 Jan 2023 00:35:58 +0000 (GMT) Received: by gnu.wildebeest.org (Postfix, from userid 1000) id AB35130067D2; Wed, 4 Jan 2023 01:35:57 +0100 (CET) Date: Wed, 4 Jan 2023 01:35:57 +0100 From: Mark Wielaard To: Christophe Lyon Cc: Matthias Klose , Nick Clifton , binutils@sourceware.org, buildbot@sourceware.org Subject: Re: The 2.40 branch has been created Message-ID: <20230104003557.GB9735@gnu.wildebeest.org> References: <87mt739186.fsf@redhat.com> <35a47bed-36af-6f8a-55a6-9cef247f9840@canonical.com> <20230102230528.GA6490@gnu.wildebeest.org> <2351b01b-ace6-3028-ece5-0f47caf21950@arm.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="17pEHd4RhPHOinZp" Content-Disposition: inline In-Reply-To: <2351b01b-ace6-3028-ece5-0f47caf21950@arm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Status: No, score=-3038.1 required=5.0 tests=BAYES_00,GIT_PATCH_0,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --17pEHd4RhPHOinZp Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Christophe, On Tue, Jan 03, 2023 at 06:29:30PM +0100, Christophe Lyon wrote: > Actually we have: > armhf-ubuntu20_04 and armhf-ubuntu22_04 to build GDB and > ubuntu22_04-armhf to build GCC > > The containers we use to build GDB have less cores than the ones we > use for GCC. If we add binutils builders on the same workers as GDB, > will they cooperate nicely (as in "do not compete for CPU", ie. be > scheduled at different times)? > > If yes, maybe it makes sense to add binutils builders to: > armhf-ubuntu20_04 > armhf-ubuntu22_04 > arm64-ubuntu20_04 > arm64-ubuntu22_04 > > WDYT? That makes sense. Yes, they will cooperate nicely because the workers all have max_builds=1. So if there are multiple builds that could use the same worker they will just wait in the pending queue. I'll push the following to try the new builders. Thanks, Mark --17pEHd4RhPHOinZp Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="0001-Add-binutils-ubuntu20_04-and-ubuntu22_04-armhf-and-a.patch" >From e125fa6b21d87c8bb39649299762cdfbafe0282e Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Wed, 4 Jan 2023 01:16:18 +0100 Subject: [PATCH] Add binutils ubuntu20_04 and ubuntu22_04 armhf and arm64 builders --- builder/master.cfg | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/builder/master.cfg b/builder/master.cfg index 8a66ae8..b16bb29 100644 --- a/builder/master.cfg +++ b/builder/master.cfg @@ -702,7 +702,11 @@ binutils_scheduler = schedulers.SingleBranchScheduler( "binutils-debian-i386", "binutils-fedora-ppc64le", "binutils-opensusetw-x86_64", - "binutils-opensuseleap-x86_64"]) + "binutils-opensuseleap-x86_64", + "binutils-ubuntu20_04-armhf", + "binutils-ubuntu22_04-armhf", + "binutils-ubuntu20_04-arm64", + "binutils-ubuntu22_04-arm64"]) c['schedulers'].append(binutils_scheduler) binutils_try_scheduler = schedulers.AnyBranchScheduler( @@ -2331,6 +2335,34 @@ binutils_opensuseleap_x86_64_builder = util.BuilderConfig( factory=binutils_factory) c['builders'].append(binutils_opensuseleap_x86_64_builder) +binutils_ubuntu20_04_armhf_builder = util.BuilderConfig( + name="binutils-ubuntu20_04-armhf", + workernames=["armhf-ubuntu20_04"], + tags=["binutils", "armhf", "ubuntu"], + factory=binutils_factory) +c['builders'].append(binutils_ubuntu20_04_armhf_builder) + +binutils_ubuntu22_04_armhf_builder = util.BuilderConfig( + name="binutils-ubuntu22_04-armhf", + workernames=["armhf-ubuntu22_04"], + tags=["binutils", "armhf", "ubuntu"], + factory=binutils_factory) +c['builders'].append(binutils_ubuntu22_04_armhf_builder) + +binutils_ubuntu20_04_arm64_builder = util.BuilderConfig( + name="binutils-ubuntu20_04-arm64", + workernames=["arm64-ubuntu20_04"], + tags=["binutils", "arm64", "ubuntu"], + factory=binutils_factory) +c['builders'].append(binutils_ubuntu20_04_arm64_builder) + +binutils_ubuntu22_04_arm64_builder = util.BuilderConfig( + name="binutils-ubuntu22_04-arm64", + workernames=["arm64-ubuntu22_04"], + tags=["binutils", "arm64", "ubuntu"], + factory=binutils_factory) +c['builders'].append(binutils_ubuntu22_04_arm64_builder) + binutils_rawhide_x86_64_builder = util.BuilderConfig( name="binutils-rawhide-x86_64", properties={'container-file': -- 2.31.1 --17pEHd4RhPHOinZp--