From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id yGfJH9lGhF+NSgAA0tVLHw (envelope-from ) for ; Mon, 12 Oct 2020 12:06:49 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id cBjAG9lGhF/gRwAAbx9fmQ (envelope-from ) for ; Mon, 12 Oct 2020 12:06:49 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 70BD09402CC for ; Mon, 12 Oct 2020 12:06:47 +0000 (UTC) Received: from localhost ([::1]:60940 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kRwbG-0006wh-O1 for larch@yhetil.org; Mon, 12 Oct 2020 08:06:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48934) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kRwb4-0006vc-RI for guix-devel@gnu.org; Mon, 12 Oct 2020 08:06:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41661) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kRwax-0002wz-4y; Mon, 12 Oct 2020 08:06:31 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=54168 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kRwas-0001Lq-2M; Mon, 12 Oct 2020 08:06:22 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Mathieu Othacehe Subject: Re: Continuous integration - automatic EMAIL References: <20201007173935.3f5ee457@scratchpost.org> <87k0w2hw4a.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 21 =?utf-8?Q?Vend=C3=A9miaire?= an 229 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 12 Oct 2020 14:06:19 +0200 In-Reply-To: <87k0w2hw4a.fsf@gnu.org> (Mathieu Othacehe's message of "Wed, 07 Oct 2020 17:52:05 +0200") Message-ID: <87362jsl6s.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -1.51 X-TUID: e5t7KCj2UEEs Hi! Mathieu Othacehe skribis: >> Please, can we have the build servers send build failures to guix-devel >> instead of hoping that people check manually? I have other things to do >> in my life than to poll random servers every few hours. > > That feature is definitely on my list. Fixing Cuirass and improving the > build throughput is already a hard task, but I'm getting there. In the > meantime, if people want to join Cuirass debugging party, they are more > than welcome! Here=E2=80=99s my contribution: a Guile module using Mailutils to compose a= nd send messages: https://wiki.gnu.tools/git/gnu-tools-wiki/tree/code/modules/email.scm The only thing that=E2=80=99s missing is a proper setup for outgoing mail f= rom guix.gnu.org, presumably with OpenSMTPD. The config is here: https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/berlin.= scm If someone would like to help, please send a patch! :-) We can also adjust the MX record for guix.gnu.org at our will: https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/modules= /sysadmin/dns.scm Caveat: my experience with Hydra is that you immediately receive too much mail. Initially Hydra would send one message per failed build, which was then changed to one message at each status change (from =E2=80=9Csuccess=E2=80=9D to =E2=80=9Cfailure=E2=80=9D and vice versa), but= that was still too much. I think eventually it was change to email only the committers of the offending commits, which is probably the best option. Thanks, Ludo=E2=80=99.