public inbox for buildbot@sourceware.org
 help / color / mirror / Atom feed
From: "Serhei Makarov" <serhei@serhei.io>
To: buildbot@sourceware.org
Subject: [PATCH] Add full roster of fedora/rhel/centos-stream stap workers and builders
Date: Tue, 23 Apr 2024 16:56:58 -0400	[thread overview]
Message-ID: <a18cec35-3269-4f98-85ee-bf64edcfa29a@app.fastmail.com> (raw)

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

             reply	other threads:[~2024-04-23 20:57 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-04-23 20:56 Serhei Makarov [this message]
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

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=a18cec35-3269-4f98-85ee-bf64edcfa29a@app.fastmail.com \
    --to=serhei@serhei.io \
    --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).