From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sfN1AWQRbGC+TgAAgWs5BA (envelope-from ) for ; Tue, 06 Apr 2021 09:44:36 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id IHvnNmMRbGBGKwAAbx9fmQ (envelope-from ) for ; Tue, 06 Apr 2021 07:44:35 +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 6E77B163DA for ; Tue, 6 Apr 2021 09:44:35 +0200 (CEST) Received: from localhost ([::1]:55072 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lTgO2-0000s0-DE for larch@yhetil.org; Tue, 06 Apr 2021 03:44:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53732) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lTgNH-0000T7-VZ for guix-devel@gnu.org; Tue, 06 Apr 2021 03:43:47 -0400 Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27]:54495) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lTgNF-0001ab-RX for guix-devel@gnu.org; Tue, 06 Apr 2021 03:43:47 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:8ac0:b4c7:f5c8:7caa]) by mira.cbaines.net (Postfix) with ESMTPSA id 52EFD27BC68; Tue, 6 Apr 2021 08:43:43 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id e2a91247; Tue, 6 Apr 2021 07:43:42 +0000 (UTC) References: <7ca1c6c292d4defb23c69d019fe9af9877b521dc.camel@zaclys.net> User-agent: mu4e 1.4.15; emacs 27.1 From: Christopher Baines To: =?utf-8?Q?L=C3=A9o?= Le Bouter Subject: Re: Semi-automated patch review In-reply-to: <7ca1c6c292d4defb23c69d019fe9af9877b521dc.camel@zaclys.net> Date: Tue, 06 Apr 2021 08:43:38 +0100 Message-ID: <87pmz73ljp.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-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@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617695075; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=AoCs+gRacdQJE/YbCAB7qXkI9KF2SF4YlZRTHNUDmOI=; b=N9/Ru6QCvAYezBzf0AaTzZ07C4PQOgWMbchLmuEiqbHHefT+IAjhaZ5fNqMmWLvH4fnuEF Q2IZJVKX2MoODPW5X65pqbUVa2uHGw9NGEdvNsglgJwyEeTGvjiByeAX9is3G/Z7lxsv3/ NJZ8MTx83LfwQ793dR/0kIkHMo5eCg4fqm7jSqIrdZ7ZKufHm9BWJ2pdLlYvNQMvws8azm eoLOJ+SHNOy6bnDKTsH0JXc/f56BftKYY1TRlqANIkiaDPd1esk21AGR39XUxCMN0jOo5I MJuOeoayfcXeihL2jiQXu/vsfw5yCquObmU20lSQY8GKbyeJQd6R++vpvycGmg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617695075; a=rsa-sha256; cv=none; b=UnA6K27VCpzmAnye3XYdYx2oJtNFC2cRXPmlk2OEYbF5oQoqry69wsAPKRAseTcM79jyor rYykB09dY5QeymU0J59jBs5FIrMOZ3YRY+d1p2ZJWWMG/H4+ZGA3bfqFxRYFX21CqaKJyd zjycOvKYkL3RIju5go/LqaKNp920givA4kuPmMw9I0gFpJ+S+Ds9bn9Rlct9C+ZTcrNVQl 9Wha/Yd4ehwLs2XjypHgQakIW3yn20t4wWtMEf10t8BnjWj5s6K89APsLonO3WwffiGhuJ CY4zkHtfMriF/WVKpLo5NM/iCZkSZ6KwmSRWqPopx4Qsnb8DbK4SUZm7q7yBwA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=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-Migadu-Spam-Score: -3.04 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=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-Migadu-Queue-Id: 6E77B163DA X-Spam-Score: -3.04 X-Migadu-Scanner: scn0.migadu.com X-TUID: E4AZwXwN6N67 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable L=C3=A9o Le Bouter writes: > Cbaines already runs automated patch testing infra at > https://data.guix-patches.cbaines.net/ and > https://patches.guix-patches.cbaines.net/project/guix-patches/list/ > > Considering that posting robot messages with test/lint/+ result > information on the issues directly and on the ML might get spammy, I > suggest that Cbaines could setup something that sends off-list to all > the participants or just the poster of the patch being tested, as well > as another list like guix-ci-bot@cbaines.net that reviewers could > voluntarily subscribe to to receive all those off-list messages. > > Another suggestion is that the infrastructure by Cbaines could include > an easy way to lookup CI information from a bug id and that a link to > see such CI information could be linked to from Mumi's > (issues.gnu.guix.org) UI. But I also really think that mailing the > contributors privately is very important so they can get automated > feedback and save us time without any additional setup or knowledge > required. > > What do you think? So a technical component that I have in mind for this is supporting subscriptions to data in the Guix Data Service, and that's something that I'm hoping to at least start implementing in the coming weeks. Once that's a possibility for the data relevant to patch series, I think it will be feasible to look at having more useful "checks" in Patchwork (e.g. broken builds, new lint warnings, ...) and perhaps sending emails to the bug to set out that information. There's also other related work still going on, I'm hoping to merge the Laminar package and service soon [1] which I'm currently using for this patch testing setup, and the upcoming Outreachy project on improving the Guix Data Service performance will greatly benefit using the Guix Data Service for patch review. 1: https://issues.guix.gnu.org/47392 Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmBsESpfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XeFLhAAiL+0h+Iek+kvNY2YqCBQ7w8bF6rGdzsr r7TsKeIO931N++IRQNf9ZRHNzfK0nYBoqzVHXU1JH/udpPzQSreQ03m3WGUYsRR/ i2zSzHSkQgJitdhNUr1218EF8CxuyiBe9IWiW+YOgRD/YN8FNDRmpIglstPuTFbZ Bd7LM3KvJwwABfi+l0MgmOHFr3EtrqHlhzvYnXBOPJ7A6q0jPZuAWJg1mdnCyHIm JaG/MXZilIyTWmFIpSwVjal4XzcM5TtwyT53IJzO3oJNoBE1qNP4ys2EG1UZfXc7 knuNMLoP8JQpXNaEbZjo9u+N0WcjGPer2ICYmbAAzZSSTPdK4BKNceQXpoVn9q9A Bsiu3UynD4fkgk73PRGK365+yjgJgP+SLa+F1CYL0zY9EstogyOXpqqrLV7HcELi AQW8m/WbNGBfWAWiIGjXJjT6zj0Rms+pX4CstZaN8rGyMpAUWMfFiTDKbZbuESy6 Z+meSwRFaoUlUnSIGn7DGR6+8JkbLGTtm0e8GE/dYDQiftbdtANtLpR3LgyxmMEa 3N5ZbaVC8AhKn2gLlyvq1ieiOmj5ddDcwOudzJpQJIhHTCSZs9u4L41w8GTno2UB HGM02pzprj6RUnyP+ynXEoGtMbYFTY1UqtuYOAsznM26iA1QEIy+1mVgRnAUc749 IIoklVTGRMc= =RTLq -----END PGP SIGNATURE----- --=-=-=--