public inbox for buildbot@sourceware.org
 help / color / mirror / Atom feed
* [PATCH] Add full roster of fedora/rhel/centos-stream stap workers and builders
@ 2024-04-23 20:56 Serhei Makarov
  2024-04-23 21:12 ` Frank Ch. Eigler
  2024-04-23 21:19 ` Mark Wielaard
  0 siblings, 2 replies; 7+ messages in thread
From: Serhei Makarov @ 2024-04-23 20:56 UTC (permalink / raw)
  To: buildbot

The full set of buildbots will take a bit more time to bring up,
but I'm sending them in one patch now for simplicity's sake.
---
 buildbot.config.sample |   7 +++
 builder/master.cfg     | 130 ++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 134 insertions(+), 3 deletions(-)

diff --git a/buildbot.config.sample b/buildbot.config.sample
index 10ff37c..1f6304d 100644
--- a/buildbot.config.sample
+++ b/buildbot.config.sample
@@ -33,6 +33,13 @@ starfive-2=frob
 starfive-3=frob
 starfive-4=frob
 stap-fedrawhide-x86_64=frob
+stap-fedora41-x86_64=frob
+stap-fedora40-x86_64=frob
+stap-fedora39-x86_64=frob
+stap-rhel9-x86_64=frob
+stap-rhel8-x86_64=frob
+stap-c10s-x86_64=frob
+stap-c9s-x86_64=frob

 # Users
 bb_admin=frob
diff --git a/builder/master.cfg b/builder/master.cfg
index b952922..22102b5 100644
--- a/builder/master.cfg
+++ b/builder/master.cfg
@@ -177,7 +177,8 @@ fedrawhide_x86_64_worker = worker.Worker("fedrawhide-x86_64",
                                     notify_on_missing=['fche@elastic.org']);
 c['workers'].append(fedrawhide_x86_64_worker)

-# fedrawhide worker exclusively for privileged systemtap testing
+# workers exclusively for privileged systemtap testing
+
 fedrawhide_x86_64_systemtap_privileged_worker = worker.Worker(
         "stap-fedrawhide-x86_64",
         getpw("stap-fedrawhide-x86_64"),
@@ -186,6 +187,63 @@ fedrawhide_x86_64_systemtap_privileged_worker = worker.Worker(
         notify_on_missing=['smakarov@redhat.com'])
 c['workers'].append(fedrawhide_x86_64_systemtap_privileged_worker)

+fedora41_x86_64_systemtap_privileged_worker = worker.Worker(
+        "stap-fedora41-x86_64",
+        getpw("stap-fedora41-x86_64"),
+        max_builds=1,
+        properties={'ncpus': 2, 'maxcpus': 2},
+        notify_on_missing=['smakarov@redhat.com'])
+c['workers'].append(fedora41_x86_64_systemtap_privileged_worker)
+
+fedora40_x86_64_systemtap_privileged_worker = worker.Worker(
+        "stap-fedora40-x86_64",
+        getpw("stap-fedora40-x86_64"),
+        max_builds=1,
+        properties={'ncpus': 2, 'maxcpus': 2},
+        notify_on_missing=['smakarov@redhat.com'])
+c['workers'].append(fedora40_x86_64_systemtap_privileged_worker)
+
+fedora39_x86_64_systemtap_privileged_worker = worker.Worker(
+        "stap-fedora39-x86_64",
+        getpw("stap-fedora39-x86_64"),
+        max_builds=1,
+        properties={'ncpus': 2, 'maxcpus': 2},
+        notify_on_missing=['smakarov@redhat.com'])
+c['workers'].append(fedora39_x86_64_systemtap_privileged_worker)
+
+rhel9_x86_64_systemtap_privileged_worker = worker.Worker(
+        "stap-rhel9-x86_64",
+        getpw("stap-rhel9-x86_64"),
+        max_builds=1,
+        properties={'ncpus': 2, 'maxcpus': 2},
+        notify_on_missing=['smakarov@redhat.com'])
+c['workers'].append(rhel9_x86_64_systemtap_privileged_worker)
+
+rhel8_x86_64_systemtap_privileged_worker = worker.Worker(
+        "stap-rhel8-x86_64",
+        getpw("stap-rhel8-x86_64"),
+        max_builds=1,
+        properties={'ncpus': 2, 'maxcpus': 2},
+        notify_on_missing=['smakarov@redhat.com'])
+c['workers'].append(rhel8_x86_64_systemtap_privileged_worker)
+
+c10s_x86_64_systemtap_privileged_worker = worker.Worker(
+        "stap-c10s-x86_64",
+        getpw("stap-c10s-x86_64"),
+        max_builds=1,
+        properties={'ncpus': 2, 'maxcpus': 2},
+        notify_on_missing=['smakarov@redhat.com'])
+c['workers'].append(c10s_x86_64_systemtap_privileged_worker)
+
+c9s_x86_64_systemtap_privileged_worker = worker.Worker(
+        "stap-c9s-x86_64",
+        getpw("stap-c9s-x86_64"),
+        max_builds=1,
+        properties={'ncpus': 2, 'maxcpus': 2},
+        notify_on_missing=['smakarov@redhat.com'])
+c['workers'].append(c9s_x86_64_systemtap_privileged_worker)
+
+
 # 2 gentoo sparc workers, running on the same machine in different
 # containers. The big one does only one build at a time. Larger builds
 # are only put on the big worker to not hold up quicker/smaller builds.
@@ -1000,17 +1058,27 @@ systemtap_scheduler2 = schedulers.Nightly(
         dayOfWeek=0, hour=0, minute=0) # monday morning midnight
 c['schedulers'].append(systemtap_scheduler2)

+systemtap_privileged_buildernames = [
+        "stap-fedrawhide-x86_64",
+        "stap-fedora41-x86_64",
+        "stap-fedora40-x86_64",
+        "stap-fedora39-x86_64",
+        "stap-rhel9-x86_64",
+        "stap-rhel8-x86_64",
+        "stap-c10s-x86_64",
+        "stap-c9s-x86_64"]
+
 systemtap_privileged_scheduler = schedulers.SingleBranchScheduler(
         name="systemtap privileged",
         change_filter=util.ChangeFilter(project="systemtap",
                                         branch="master"),
         reason="systemtap project master branch update",
-        builderNames=["stap-fedrawhide-x86_64"])
+        builderNames=systemtap_privileged_buildernames)
 c['schedulers'].append(systemtap_privileged_scheduler)

 systemtap_privileged_scheduler2 = schedulers.Nightly(
         name='weekly systemtap privileged rebuild',
-        builderNames=["stap-fedrawhide-x86_64"],
+        builderNames=systemtap_privileged_buildernames,
         dayOfWeek=0, hour=0, minute=0) # monday morning midnight
 c['schedulers'].append(systemtap_privileged_scheduler2)

@@ -4692,6 +4760,62 @@ systemtap_fedrawhide_x86_64_privileged_builder = util.BuilderConfig(
         factory=systemtap_privileged_factory)
 c['builders'].append(systemtap_fedrawhide_x86_64_privileged_builder)

+systemtap_fedora41_x86_64_privileged_builder = util.BuilderConfig(
+        name="stap-fedora41-x86_64",
+        collapseRequests=True,
+        workernames=["stap-fedora41-x86_64"],
+        tags=["systemtap", "fedora", "x86_64"],
+        factory=systemtap_privileged_factory)
+c['builders'].append(systemtap_fedora41_x86_64_privileged_builder)
+
+systemtap_fedora40_x86_64_privileged_builder = util.BuilderConfig(
+        name="stap-fedora40-x86_64",
+        collapseRequests=True,
+        workernames=["stap-fedora40-x86_64"],
+        tags=["systemtap", "fedora", "x86_64"],
+        factory=systemtap_privileged_factory)
+c['builders'].append(systemtap_fedora40_x86_64_privileged_builder)
+
+systemtap_fedora39_x86_64_privileged_builder = util.BuilderConfig(
+        name="stap-fedora39-x86_64",
+        collapseRequests=True,
+        workernames=["stap-fedora39-x86_64"],
+        tags=["systemtap", "fedora", "x86_64"],
+        factory=systemtap_privileged_factory)
+c['builders'].append(systemtap_fedora39_x86_64_privileged_builder)
+
+systemtap_rhel9_x86_64_privileged_builder = util.BuilderConfig(
+        name="stap-rhel9-x86_64",
+        collapseRequests=True,
+        workernames=["stap-rhel9-x86_64"],
+        tags=["systemtap", "fedora", "x86_64"],
+        factory=systemtap_privileged_factory)
+c['builders'].append(systemtap_rhel9_x86_64_privileged_builder)
+
+systemtap_rhel8_x86_64_privileged_builder = util.BuilderConfig(
+        name="stap-rhel8-x86_64",
+        collapseRequests=True,
+        workernames=["stap-rhel8-x86_64"],
+        tags=["systemtap", "fedora", "x86_64"],
+        factory=systemtap_privileged_factory)
+c['builders'].append(systemtap_rhel8_x86_64_privileged_builder)
+
+systemtap_c10s_x86_64_privileged_builder = util.BuilderConfig(
+        name="stap-c10s-x86_64",
+        collapseRequests=True,
+        workernames=["stap-c10s-x86_64"],
+        tags=["systemtap", "fedora", "x86_64"],
+        factory=systemtap_privileged_factory)
+c['builders'].append(systemtap_c10s_x86_64_privileged_builder)
+
+systemtap_c9s_x86_64_privileged_builder = util.BuilderConfig(
+        name="stap-c9s-x86_64",
+        collapseRequests=True,
+        workernames=["stap-c9s-x86_64"],
+        tags=["systemtap", "fedora", "x86_64"],
+        factory=systemtap_privileged_factory)
+c['builders'].append(systemtap_c9s_x86_64_privileged_builder)
+

 # GNU poke builders and factories

--
2.43.0

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-04-23 21:44 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-23 20:56 [PATCH] Add full roster of fedora/rhel/centos-stream stap workers and builders Serhei Makarov
2024-04-23 21:12 ` Frank Ch. Eigler
2024-04-23 21:16   ` Serhei Makarov
2024-04-23 21:19 ` Mark Wielaard
2024-04-23 21:24   ` Frank Ch. Eigler
2024-04-23 21:37     ` Serhei Makarov
2024-04-23 21:44     ` 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).