From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id WCltJeWqhF9BXQAA0tVLHw (envelope-from ) for ; Mon, 12 Oct 2020 19:13:41 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id 0PpKIeWqhF/FUAAA1q6Kng (envelope-from ) for ; Mon, 12 Oct 2020 19:13:41 +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 915A19401D0 for ; Mon, 12 Oct 2020 19:13:40 +0000 (UTC) Received: from localhost ([::1]:57848 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kS3GN-0004tq-Aq for larch@yhetil.org; Mon, 12 Oct 2020 15:13:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49388) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kS3Fv-0004sY-F9 for guix-devel@gnu.org; Mon, 12 Oct 2020 15:13:11 -0400 Received: from mail-qt1-x82b.google.com ([2607:f8b0:4864:20::82b]:45723) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kS3Fs-00014T-Md; Mon, 12 Oct 2020 15:13:11 -0400 Received: by mail-qt1-x82b.google.com with SMTP id p88so7344255qtd.12; Mon, 12 Oct 2020 12:13:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=afdorUt5x4FN8630oGIwXpX13fmpJZ77GrmuGG4PGQo=; b=XMlCUmnB1LM39w60/qBqZG7BSWUQ2a0asnW1Dh5TwfgTiNhWCERV92/12J2WKOUPiW 23K0RZ4G91/Fk5MjfQf5W7MdsGYyObCMXNhdEswEmB8xHD4ZIsY9udmfYCDjk4xn8CW1 NXlM5fGCMj9PeVj1T9VoAx1SnwCyqysmxdSUeQCQIvWDA7+vY0YTb0RZh4qnszWROcDG 9AY8SOF5vXhtOYtHcofCQK8k2h2BAQJlttYCQsB7oNOO9ue643TUJvFnTJO0ctxXVajC vptVYqxJvrtn6s7Zmuz5JTjIUEDv1rWT0Xmd5il6bFpTpclirQ4UZ5yIfLgzLor6kQjS yYeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=afdorUt5x4FN8630oGIwXpX13fmpJZ77GrmuGG4PGQo=; b=UP+D4RcxGSEREQ7tt+9dzSpXUaWXgco4vVm2fcAVsSMw1+LPsNneZMxcST6eXbefQK N6JIseRKEUL06zz6zl9VR5A6n2IIFpnVM5LM4N4Qm6jZdV9SYPJ6GQQ9HgC5U73kwRor 69AZt6t7hZPy2rsHJV/+OuyBgwUKC3R43Jxh0HF3dJEt2wMC34GV9ZEjJJteJn8nPsmg 0D8baCs5dbC8ibJR/vIkE9Ze/vpyYPlE2uL2N3PrFgX34AEEjlZhXTNSIDZxHRDKHwUo mgUdOjx1/pnKoBMy8gcGKmTy2iufm1NtV6iMZLFxKBNgiNqQ3pAfkUt3ExnLVfXuQ7J7 P+Gg== X-Gm-Message-State: AOAM53221esbvOtuIkydrYp0GPkTMf2oku5ylm1f3Wz99kiwG3/rjXbj k/o5YamF8PcXVuCZ6UNgbWjYGA2SfaWKZLlQZ5NiWBw9coM= X-Google-Smtp-Source: ABdhPJwYfMC5GTzin4ZR/XIJqJksBzmrEOXAEbqKfjch1L48VLmCuuUjKoiStneGIQDQoMbio3WV1M7OTkarZwPcaKs= X-Received: by 2002:ac8:32e9:: with SMTP id a38mr11596985qtb.217.1602529986341; Mon, 12 Oct 2020 12:13:06 -0700 (PDT) MIME-Version: 1.0 References: <20201007173935.3f5ee457@scratchpost.org> <87k0w2hw4a.fsf@gnu.org> <87362jsl6s.fsf@gnu.org> In-Reply-To: <87362jsl6s.fsf@gnu.org> From: zimoun Date: Mon, 12 Oct 2020 21:12:54 +0200 Message-ID: Subject: Re: Continuous integration - automatic EMAIL To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::82b; envelope-from=zimon.toutoune@gmail.com; helo=mail-qt1-x82b.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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 , Mathieu Othacehe Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=XMlCUmnB; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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: 0.09 X-TUID: LFHwIJv9Xk0Z Hi, On Mon, 12 Oct 2020 at 14:06, Ludovic Court=C3=A8s wrote: > >> Please, can we have the build servers send build failures to guix-deve= l > >> 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! [...] > 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), b= ut 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. If "guix weather -m" is improved, does it fill the gap? Because it is exactly doing what is required, isn't? But it is not suitable for this purpose because of UI. I mean: --8<---------------cut here---------------start------------->8--- $ cat /tmp/spec.scm (specifications->manifest (list "emacs" "gcc-toolchain" "python-umap-learn"= )) $ guix weather -m /tmp/spec.scm computing 49 package derivations for x86_64-linux... looking for 66 store items on https://ci.guix.gnu.org... https://ci.guix.gnu.org 97.0% substitutes available (64 out of 66) at least 340.7 MiB of nars (compressed) 534.1 MiB on disk (uncompressed) 0.001 seconds per request (0.0 seconds in total) 1,768.0 requests per second 'https://ci.guix.gnu.org/api/queue?nr=3D1000' returned 504 ("Gateway Time= -out") --8<---------------cut here---------------end--------------->8--- The information is here but I do not know which ones are fine and which ones are failing. If an option like "--raw" (or "--plain" or "--exhaustive" or "--name-it" :-)) could display the status of all the 66 packages, then I think it would ease the detection of the regresion. For example, OK: emacs FAIL: python-umap-learn [...] then it is doable to have a shell script parsing this output and I can feed "git bisect". Somehow. WDYT? All the best, simon