* [PATCH] Add OSUOSL fedora-arm6 worker
@ 2022-07-14 0:06 Mark Wielaard
0 siblings, 0 replies; only message in thread
From: Mark Wielaard @ 2022-07-14 0:06 UTC (permalink / raw)
To: buildbot; +Cc: Mark Wielaard
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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-07-14 0:06 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-14 0:06 [PATCH] Add OSUOSL fedora-arm6 worker Mark Wielaard
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).