public inbox for buildbot@sourceware.org
 help / color / mirror / Atom feed
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).