From adbdb81530f97880facb942afe14781c1006e283 Mon Sep 17 00:00:00 2001
From: Mark Wielaard <mark@klomp.org>
Date: Mon, 21 Nov 2022 23:47:53 +0100
Subject: [PATCH] Add mail notifiers for gcc builds
Change gcc_fedrawhide_x86_64_builder tag from "gcc" to "gcc-full"
like other "full" builders (debian-amd64, ubuntu-armhf and ubuntu-arm64).
Add mail notifiers for builders tagged "gcc". One to sent email to
patch author if a new problem (failed build) appears. Another to
sent email to gcc-testresults whenever a build changes from success
to failed or the other way around.
---
builder/master.cfg | 23 ++++++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)
@@ -2888,7 +2888,7 @@ gcc_fedrawhide_x86_64_builder = util.BuilderConfig(
name="gcc-fedrawhide-x86_64",
collapseRequests=True,
workernames=["fedrawhide-x86_64"],
- tags=["gcc", "fedora", "x86_64"],
+ tags=["gcc-full", "fedora", "x86_64"],
factory=gcc_factory)
c['builders'].append(gcc_fedrawhide_x86_64_builder)
@@ -3857,6 +3857,27 @@ mn_elfutils_try = reporters.MailNotifier(
generators=[generator_elfutils_try])
c['services'].append(mn_elfutils_try)
+# Problem report for the whole gcc tagged builder set
+# Goes to patch author if a new problem appears
+generator_gcc = reporters.BuildSetStatusGenerator(
+ mode=('problem',), tags=['gcc'])
+mn_gcc = reporters.MailNotifier(
+ fromaddr="builder@sourceware.org",
+ sendToInterestedUsers=True,
+ generators=[generator_gcc])
+c['services'].append(mn_gcc)
+
+# Change report for the whole gcc tagged builder set
+# Goes to the mailinglist if a builder result changes
+generator_gcc_change = reporters.BuildSetStatusGenerator(
+ mode=('change',), tags=['gcc'])
+mn_gcc_change = reporters.MailNotifier(
+ fromaddr="builder@sourceware.org",
+ sendToInterestedUsers=False,
+ extraRecipients=['gcc-testresults@gcc.gnu.org'],
+ generators=[generator_gcc_change])
+c['services'].append(mn_gcc_change)
+
# Problem report for the whole gccrust tagged builder set
generator_gccrust = reporters.BuildSetStatusGenerator(
mode=('problem',), tags=['gccrust'])
--
2.30.2