From: Mark Wielaard <mark@klomp.org>
To: buildbot@sourceware.org
Cc: Mark Wielaard <mark@klomp.org>
Subject: [PATCH] Add OSUOSL fedora-arm6 worker
Date: Thu, 14 Jul 2022 02:06:02 +0200 [thread overview]
Message-ID: <20220714000602.45805-1-mark@klomp.org> (raw)
Add builders for elfutils, libabigail, dwz, bzip2, valgrind,
debugedit, gccrust, binutils and gdb.
Drop debiam-arm64 builders for binutils and gdb.
---
buildbot.config.sample | 1 +
builder/master.cfg | 97 ++++++++++++++++++++++++++++++++----------
htdocs/index.html.post | 1 +
3 files changed, 77 insertions(+), 22 deletions(-)
diff --git a/buildbot.config.sample b/buildbot.config.sample
index 75b7f5f..b4c3f11 100644
--- a/buildbot.config.sample
+++ b/buildbot.config.sample
@@ -20,6 +20,7 @@ arm64-ubuntu20_04=frob
arm64-ubuntu22_04=frob
armhf-ubuntu20_04=frob
armhf-ubuntu22_04=frob
+fedora-arm64=frob
# Users
bb_admin=frob
diff --git a/builder/master.cfg b/builder/master.cfg
index 8212870..8d83523 100644
--- a/builder/master.cfg
+++ b/builder/master.cfg
@@ -219,6 +219,14 @@ armhf_ubuntu22_04_worker = worker.Worker("armhf-ubuntu22_04",
notify_on_missing=['christophe.lyon@arm.com']);
c['workers'].append(armhf_ubuntu22_04_worker)
+# 8 core arm64 server hosted by osuosl
+fedora_arm64_worker = worker.Worker("fedora-arm64",
+ getpw("fedora-arm64"),
+ max_builds=2,
+ properties={'ncpus': 6, 'maxcpus': 8},
+ notify_on_missing=['mark@klomp.org']);
+c['workers'].append(fedora_arm64_worker)
+
# 'protocols' contains information about protocols which master will use for
# communicating with workers. You must define at least 'port' option that workers
# could connect to your master with this protocol.
@@ -364,6 +372,7 @@ elfutils_scheduler = schedulers.SingleBranchScheduler(
reason="elfutils project master branch update",
builderNames=["elfutils-centos-x86_64",
"elfutils-debian-arm64",
+ "elfutils-fedora-arm64",
"elfutils-fedora-x86_64",
"elfutils-rawhide-x86_64",
"elfutils-debian-testing-x86_64",
@@ -384,6 +393,7 @@ libabigail_scheduler = schedulers.SingleBranchScheduler(
reason="libabigail project master branch update",
builderNames=["libabigail-centos-x86_64",
"libabigail-debian-arm64",
+ "libabigail-fedora-arm64",
"libabigail-fedora-x86_64",
"libabigail-rawhide-x86_64",
"libabigail-debian-testing-x86_64",
@@ -404,6 +414,7 @@ dwz_scheduler = schedulers.SingleBranchScheduler(
reason="dwz project master branch update",
builderNames=["dwz-centos-x86_64",
"dwz-debian-arm64",
+ "dwz-fedora-arm64",
"dwz-fedora-x86_64",
"dwz-rawhide-x86_64",
"dwz-debian-testing-x86_64",
@@ -424,6 +435,7 @@ bzip2_scheduler = schedulers.SingleBranchScheduler(
reason="bzip2 project master branch update",
builderNames=["bzip2-centos-x86_64",
"bzip2-debian-arm64",
+ "bzip2-fedora-arm64",
"bzip2-fedora-x86_64",
"bzip2-rawhide-x86_64",
"bzip2-debian-testing-x86_64",
@@ -454,6 +466,7 @@ valgrind_scheduler = schedulers.SingleBranchScheduler(
"valgrind-fedora-s390x",
"valgrind-debian-ppc64",
"valgrind-debian-arm64",
+ "valgrind-fedora-arm64",
"valgrind-opensusetw-x86_64",
"valgrind-opensuseleap-x86_64"])
c['schedulers'].append(valgrind_scheduler)
@@ -465,6 +478,7 @@ debugedit_scheduler = schedulers.SingleBranchScheduler(
reason="debugedit project main branch update",
builderNames=["debugedit-centos-x86_64",
"debugedit-debian-arm64",
+ "debugedit-fedora-arm64",
"debugedit-fedora-x86_64",
"debugedit-rawhide-x86_64",
"debugedit-debian-testing-x86_64",
@@ -502,7 +516,7 @@ gccrust_scheduler = schedulers.SingleBranchScheduler(
"gccrust-rawhide-x86_64",
"gccrust-debian-testing-x86_64",
"gccrust-debian-i386",
-# "gccrust-debian-arm64",
+ "gccrust-fedora-arm64",
"gccrust-fedora-ppc64le",
"gccrust-fedora-s390x",
"gccrust-debian-ppc64",
@@ -551,7 +565,7 @@ binutils_scheduler = schedulers.SingleBranchScheduler(
"binutils-fedora-s390x",
"binutils-debian-ppc64",
"binutils-debian-armhf",
- "binutils-debian-arm64",
+ "binutils-fedora-arm64",
"binutils-debian-i386",
"binutils-fedora-ppc64le",
"binutils-opensusetw-x86_64",
@@ -616,7 +630,7 @@ gdb_scheduler = schedulers.SingleBranchScheduler(
"gdb-rawhide-x86_64",
"gdb-debian-testing-x86_64",
"gdb-debian-armhf",
- "gdb-debian-arm64",
+ "gdb-fedora-arm64",
"gdb-arm64-ubuntu20_04",
"gdb-arm64-ubuntu22_04",
"gdb-armhf-ubuntu20_04",
@@ -934,6 +948,13 @@ bzip2_debian_arm64_builder = util.BuilderConfig(
factory=bzip2_factory_no_valgrind)
c['builders'].append(bzip2_debian_arm64_builder)
+bzip2_fedora_arm64_builder = util.BuilderConfig(
+ name="bzip2-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["bzip2", "fedora", "arm64"],
+ factory=bzip2_factory_no_valgrind)
+c['builders'].append(bzip2_fedora_arm64_builder)
+
bzip2_fedora_x86_64_builder = util.BuilderConfig(
name="bzip2-fedora-x86_64",
properties={'container-file':
@@ -1063,6 +1084,13 @@ debugedit_debian_arm64_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_debian_arm64_builder)
+debugedit_fedora_arm64_builder = util.BuilderConfig(
+ name="debugedit-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["debugedit", "fedora", "arm64"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_fedora_arm64_builder)
+
debugedit_fedora_x86_64_builder = util.BuilderConfig(
name="debugedit-fedora-x86_64",
properties={'container-file':
@@ -1189,6 +1217,13 @@ dwz_debian_arm64_builder = util.BuilderConfig(
factory=dwz_factory)
c['builders'].append(dwz_debian_arm64_builder)
+dwz_fedora_arm64_builder = util.BuilderConfig(
+ name="dwz-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["dwz", "fedora", "arm64"],
+ factory=dwz_factory)
+c['builders'].append(dwz_fedora_arm64_builder)
+
dwz_fedora_x86_64_builder = util.BuilderConfig(
name="dwz-fedora-x86_64",
properties={'container-file':
@@ -1405,6 +1440,13 @@ elfutils_debian_arm64_builder = util.BuilderConfig(
factory=elfutils_factory_val)
c['builders'].append(elfutils_debian_arm64_builder)
+elfutils_fedora_arm64_builder = util.BuilderConfig(
+ name="elfutils-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["elfutils", "fedora", "arm64"],
+ factory=elfutils_factory_val)
+c['builders'].append(elfutils_fedora_arm64_builder)
+
elfutils_fedora_x86_64_builder = util.BuilderConfig(
name="elfutils-fedora-x86_64",
properties={'container-file':
@@ -1615,13 +1657,12 @@ gccrust_debian_i386_builder = util.BuilderConfig(
factory=gccrust_factory)
c['builders'].append(gccrust_debian_i386_builder)
-# The poor little arm64 board just runs out of memory
-#gccrust_debian_arm64_builder = util.BuilderConfig(
-# name="gccrust-debian-arm64",
-# workernames=["debian-arm64"],
-# tags=["gccrust", "debian", "arm64"],
-# factory=gccrust_factory)
-#c['builders'].append(gccrust_debian_arm64_builder)
+gccrust_fedora_arm64_builder = util.BuilderConfig(
+ name="gccrust-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["gccrust", "fedora", "arm64"],
+ factory=gccrust_factory)
+c['builders'].append(gccrust_fedora_arm64_builder)
gccrust_fedora_ppc64le_builder = util.BuilderConfig(
name="gccrust-fedora-ppc64le",
@@ -1910,13 +1951,12 @@ binutils_debian_armhf_builder = util.BuilderConfig(
factory=binutils_factory_gas_binutils)
c['builders'].append(binutils_debian_armhf_builder)
-binutils_debian_arm64_builder = util.BuilderConfig(
- name="binutils-debian-arm64",
- workernames=["debian-arm64"],
- tags=["binutils", "debian", "arm64"],
- collapseRequests=True,
+binutils_fedora_arm64_builder = util.BuilderConfig(
+ name="binutils-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["binutils", "fedora", "arm64"],
factory=binutils_factory_gas_binutils)
-c['builders'].append(binutils_debian_arm64_builder)
+c['builders'].append(binutils_fedora_arm64_builder)
binutils_debian_i386_builder = util.BuilderConfig(
name="binutils-debian-i386",
@@ -2207,13 +2247,12 @@ gdb_debian_armhf_builder = util.BuilderConfig(
factory=gdb_factory_make_only)
c['builders'].append(gdb_debian_armhf_builder)
-gdb_debian_arm64_builder = util.BuilderConfig(
- name="gdb-debian-arm64",
- workernames=["debian-arm64"],
- tags=["gdb", "debian", "arm64"],
- collapseRequests=True,
+gdb_fedora_arm64_builder = util.BuilderConfig(
+ name="gdb-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["gdb", "fedora", "arm64"],
factory=gdb_factory)
-c['builders'].append(gdb_debian_arm64_builder)
+c['builders'].append(gdb_fedora_arm64_builder)
gdb_debian_i386_builder = util.BuilderConfig(
name="gdb-debian-i386",
@@ -2844,6 +2883,13 @@ libabigail_debian_arm64_builder = util.BuilderConfig(
factory=libabigail_factory_checkonly)
c['builders'].append(libabigail_debian_arm64_builder)
+libabigail_fedora_arm64_builder = util.BuilderConfig(
+ name="libabigail-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["libabigail", "fedora", "arm64"],
+ factory=libabigail_factory_checkonly)
+c['builders'].append(libabigail_fedora_arm64_builder)
+
libabigail_fedora_x86_64_builder = util.BuilderConfig(
name="libabigail-fedora-x86_64",
properties={'container-file':
@@ -2993,6 +3039,13 @@ valgrind_debian_arm64_builder = util.BuilderConfig(
factory=valgrind_make_check_aux_factory)
c['builders'].append(valgrind_debian_arm64_builder)
+valgrind_fedora_arm64_builder = util.BuilderConfig(
+ name="valgrind-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["valgrind", "fedora", "arm64"],
+ factory=valgrind_make_check_aux_factory)
+c['builders'].append(valgrind_fedora_arm64_builder)
+
valgrind_debian_i386_builder = util.BuilderConfig(
name="valgrind-debian-i386",
workernames=debian_i386_workers,
diff --git a/htdocs/index.html.post b/htdocs/index.html.post
index c673bf3..56cf675 100644
--- a/htdocs/index.html.post
+++ b/htdocs/index.html.post
@@ -14,6 +14,7 @@
<li>The Works on Arm initiative for the arm64-ubuntu20_04,
arm64-ubuntu22_04, armhf-ubuntu20_04 and
armhf-ubuntu22_04 workers</li>
+ <li>OSUOSL for the fedora-arm64 worker</li>
</ul>
</p>
</body>
--
2.30.2
reply other threads:[~2022-07-14 0:06 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220714000602.45805-1-mark@klomp.org \
--to=mark@klomp.org \
--cc=buildbot@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).