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
next 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).