From c3de0dd3c59818819b9d09c7544ca2feb370770d Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Sat, 7 May 2022 22:02:49 +0200 Subject: [PATCH] Change mail reports to only sent problems to interested users. Report for changes (failure to success and success to failure) go to the mailinglist only. Do this by having two reporters. One sents email only to interested users, the other only the the extra recipients (the mailing list). --- builder/master.cfg | 145 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 118 insertions(+), 27 deletions(-) diff --git a/builder/master.cfg b/builder/master.cfg index c131974..988e584 100644 --- a/builder/master.cfg +++ b/builder/master.cfg @@ -1584,6 +1584,7 @@ c['services'].append(mn) # Sent reports about sourceware buildbot updates to overseers # 2022-05-02 ... don't bother overseers@ anymore about this +# Just sent a report to the interested user (committer). generator_sourceware = reporters.BuildStatusGenerator(tags=["sourceware"]) mn_sourceware = reporters.MailNotifier( fromaddr="builder@sourceware.org", @@ -1591,97 +1592,187 @@ mn_sourceware = reporters.MailNotifier( generators=[generator_sourceware]) c['services'].append(mn_sourceware) +# Only sent problem reports to overseers +generator_sourceware_problem = reporters.BuildStatusGenerator( + mode=('problem',), tags=["sourceware"]) +mn_sourceware_problem = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['overseers@sourceware.org'], + generators=[generator_sourceware_problem]) +c['services'].append(mn_sourceware_problem) -# Report for the whole bzip2 tagged builder set +# Problem report for the whole bzip2 tagged builder set generator_bzip2 = reporters.BuildSetStatusGenerator( - mode=('change',), tags=['bzip2']) + mode=('problem',), tags=['bzip2']) mn_bzip2 = reporters.MailNotifier( fromaddr="builder@sourceware.org", sendToInterestedUsers=True, - extraRecipients=['bzip2-devel@sourceware.org'], generators=[generator_bzip2]) c['services'].append(mn_bzip2) -# Report for the whole debugedit tagged builder set +# Change report for the whole bzip2 tagged builder set +generator_bzip2_change = reporters.BuildSetStatusGenerator( + mode=('change',), tags=['bzip2']) +mn_bzip2_change = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['bzip2-devel@sourceware.org'], + generators=[generator_bzip2_change]) +c['services'].append(mn_bzip2_change) + +# Problem report for the whole debugedit tagged builder set generator_debugedit = reporters.BuildSetStatusGenerator( - mode=('change',), tags=['debugedit']) + mode=('problem',), tags=['debugedit']) mn_debugedit = reporters.MailNotifier( fromaddr="builder@sourceware.org", sendToInterestedUsers=True, - extraRecipients=['debugedit@sourceware.org'], generators=[generator_debugedit]) c['services'].append(mn_debugedit) -# Report for the whole dwz tagged builder set +# Change report for the whole debugedit tagged builder set +generator_debugedit_change = reporters.BuildSetStatusGenerator( + mode=('change',), tags=['debugedit']) +mn_debugedit_change = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['debugedit@sourceware.org'], + generators=[generator_debugedit_change]) +c['services'].append(mn_debugedit_change) + +# Problem report for the whole dwz tagged builder set generator_dwz = reporters.BuildSetStatusGenerator( - mode=('change',), tags=['dwz']) + mode=('problem',), tags=['dwz']) mn_dwz = reporters.MailNotifier( fromaddr="builder@sourceware.org", sendToInterestedUsers=True, - extraRecipients=['dwz@sourceware.org'], generators=[generator_dwz]) c['services'].append(mn_dwz) -# Report for the whole elfutils tagged builder set +# Change report for the whole dwz tagged builder set +generator_dwz_change = reporters.BuildSetStatusGenerator( + mode=('change',), tags=['dwz']) +mn_dwz_change = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['dwz@sourceware.org'], + generators=[generator_dwz_change]) +c['services'].append(mn_dwz_change) + +# Problem report for the whole elfutils tagged builder set generator_elfutils = reporters.BuildSetStatusGenerator( - mode=('change',), tags=['elfutils']) + mode=('problem',), tags=['elfutils']) mn_elfutils = reporters.MailNotifier( fromaddr="builder@sourceware.org", sendToInterestedUsers=True, - extraRecipients=['elfutils-devel@sourceware.org'], generators=[generator_elfutils]) c['services'].append(mn_elfutils) -# Report for the whole gccrust tagged builder set +# Change report for the whole elfutils tagged builder set +generator_elfutils_change = reporters.BuildSetStatusGenerator( + mode=('change',), tags=['elfutils']) +mn_elfutils_change = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['elfutils-devel@sourceware.org'], + generators=[generator_elfutils_change]) +c['services'].append(mn_elfutils_change) + +# Problem report for the whole gccrust tagged builder set generator_gccrust = reporters.BuildSetStatusGenerator( - mode=('change',), tags=['gccrust']) + mode=('problem',), tags=['gccrust']) mn_gccrust = reporters.MailNotifier( fromaddr="builder@sourceware.org", sendToInterestedUsers=True, - extraRecipients=['gcc-rust@gcc.gnu.org'], generators=[generator_gccrust]) c['services'].append(mn_gccrust) -# Report for the whole binutils tagged builder set +# Change report for the whole gccrust tagged builder set +generator_gccrust_change = reporters.BuildSetStatusGenerator( + mode=('change',), tags=['gccrust']) +mn_gccrust_change = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['gcc-rust@gcc.gnu.org'], + generators=[generator_gccrust_change]) +c['services'].append(mn_gccrust_change) + +# Problem report for the whole binutils tagged builder set generator_binutils = reporters.BuildSetStatusGenerator( - mode=('change',), tags=['binutils']) + mode=('problem',), tags=['binutils']) mn_binutils = reporters.MailNotifier( fromaddr="builder@sourceware.org", sendToInterestedUsers=True, - extraRecipients=['binutils@sourceware.org'], generators=[generator_binutils]) c['services'].append(mn_binutils) -# Report for the whole gdb tagged builder set +# Change report for the whole binutils tagged builder set +generator_binutils_change = reporters.BuildSetStatusGenerator( + mode=('change',), tags=['binutils']) +mn_binutils_change = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['binutils@sourceware.org'], + generators=[generator_binutils_change]) +c['services'].append(mn_binutils_change) + +# Problem report for the whole gdb tagged builder set generator_gdb = reporters.BuildSetStatusGenerator( - mode=('change',), tags=['gdb']) + mode=('problem',), tags=['gdb']) mn_gdb = reporters.MailNotifier( fromaddr="builder@sourceware.org", sendToInterestedUsers=True, - extraRecipients=['gdb-testers@sourceware.org'], generators=[generator_gdb]) c['services'].append(mn_gdb) -# Report for the whole libabigail tagged builder set +# Change report for the whole gdb tagged builder set +generator_gdb_change = reporters.BuildSetStatusGenerator( + mode=('change',), tags=['gdb']) +mn_gdb_change = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['gdb-testers@sourceware.org'], + generators=[generator_gdb_change]) +c['services'].append(mn_gdb_change) + +# Problem report for the whole libabigail tagged builder set generator_libabigail = reporters.BuildSetStatusGenerator( - mode=('change',), tags=['libabigail']) + mode=('problem',), tags=['libabigail']) mn_libabigail = reporters.MailNotifier( fromaddr="builder@sourceware.org", sendToInterestedUsers=True, - extraRecipients=['libabigail@sourceware.org'], generators=[generator_libabigail]) c['services'].append(mn_libabigail) -# Report for the whole valgrind tagged builder set +# Changereport for the whole libabigail tagged builder set +generator_libabigail_change = reporters.BuildSetStatusGenerator( + mode=('change',), tags=['libabigail']) +mn_libabigail_change = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['libabigail@sourceware.org'], + generators=[generator_libabigail_change]) +c['services'].append(mn_libabigail_change) + +# Problem report for the whole valgrind tagged builder set generator_valgrind = reporters.BuildSetStatusGenerator( - mode=('change',), tags=['valgrind']) + mode=('problem',), tags=['valgrind']) mn_valgrind = reporters.MailNotifier( fromaddr="builder@sourceware.org", sendToInterestedUsers=True, - extraRecipients=['valgrind-testresults@lists.sourceforge.net'], generators=[generator_valgrind]) c['services'].append(mn_valgrind) +# Change report for the whole valgrind tagged builder set +generator_valgrind_change = reporters.BuildSetStatusGenerator( + mode=('change',), tags=['valgrind']) +mn_valgrind_change = reporters.MailNotifier( + fromaddr="builder@sourceware.org", + sendToInterestedUsers=False, + extraRecipients=['valgrind-testresults@lists.sourceforge.net'], + generators=[generator_valgrind_change]) +c['services'].append(mn_valgrind_change) + ####### PROJECT IDENTITY -- 2.30.2