From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id EA1EJh7ZUWCeDwAA0tVLHw (envelope-from ) for ; Wed, 17 Mar 2021 10:25:34 +0000 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 uMD7IR7ZUWCKeAAAbx9fmQ (envelope-from ) for ; Wed, 17 Mar 2021 10:25:34 +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 4D2921ACEE for ; Wed, 17 Mar 2021 11:25:34 +0100 (CET) Received: from localhost ([::1]:38914 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lMTMr-0000Dt-6Z for larch@yhetil.org; Wed, 17 Mar 2021 06:25:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:32826) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lMTMQ-0000De-MT for guix-devel@gnu.org; Wed, 17 Mar 2021 06:25:06 -0400 Received: from mail.zaclys.net ([178.33.93.72]:58771) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lMTMH-0001DW-SQ for guix-devel@gnu.org; Wed, 17 Mar 2021 06:25:04 -0400 Received: from guix-xps.local (82-64-145-38.subs.proxad.net [82.64.145.38]) (authenticated bits=0) by mail.zaclys.net (8.14.7/8.14.7) with ESMTP id 12HAOrPY020194 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 17 Mar 2021 11:24:53 +0100 DMARC-Filter: OpenDMARC Filter v1.3.2 mail.zaclys.net 12HAOrPY020194 Authentication-Results: mail.zaclys.net; spf=fail smtp.mailfrom=lle-bout@zaclys.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zaclys.net; s=default; t=1615976694; bh=N71pZPczvhKkFPDOwjfLQPacGSy6o0Wb/Lw+vrxBzX4=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=tWzUnB9Mglyq9PGEZd4sL9l1KRBsgiJNQ44Zce/0AcAwfArILLQP3t5hXdFLXJumC qvklCLwmFN7Ny8gqckHWd0ZhIrKSPwhG/cWs1b0pQaomVXzZXM7dhrtEjPJTxObCfW ytXRI+Oeo2uNCsbLaVXOb86vfj3AWlzEmrMUb0Nc= Message-ID: <5f0874071c81ec6b291753db99d8974ac8d490ca.camel@zaclys.net> Subject: Re: Fedora/Debian release monitoring inspiration for Guix Data Service From: =?ISO-8859-1?Q?L=E9o?= Le Bouter To: Christopher Baines Cc: guix-devel@gnu.org Date: Wed, 17 Mar 2021 11:24:53 +0100 In-Reply-To: <87blbiel01.fsf@cbaines.net> References: <87blbiel01.fsf@cbaines.net> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-ZvRz5v06Cr3EvFLzEmOB" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Received-SPF: pass client-ip=178.33.93.72; envelope-from=lle-bout@zaclys.net; helo=mail.zaclys.net 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, 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: , 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=1615976734; 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:dkim-signature; bh=N71pZPczvhKkFPDOwjfLQPacGSy6o0Wb/Lw+vrxBzX4=; b=T2Zrq5kOxz+hSVc9ipmJkiMrgUwsO4Xy/8ZPgS4tl26vtrXe7PEjXaU7Hc8ei2TqiQOC9B yKOA8BdbobvziJxAIvhKeaxHfmsxuT+FuPdUNfWvN3Xq/VVg26FsVYNJ4rXDlSNrmYVJcL Njzgr6Y60dEnIQmTTjWFDpLQKfpSAbFghi3eodyeVMdbsiTHx49nwc68QJPyPgP2IqSHOz p5OyI3cVm6cLopAd/9oE1n/AAEgAubXATvlHpmlpw8tVSFeBdUQVFDeKPZPesMB564UnBA iesdPR553TBr+GP2jntPK1VkPs8ba+iidmrzisDsWcxIkdqdscL0IqxQRN3RFw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1615976734; a=rsa-sha256; cv=none; b=kOZLUPlGI9EzEDBjSybIzwpLM1/DgIGgzUqv1PasXFkLUn5TjaQld5iX7eu34qsPWDTU2g FSNa1d7ipAOUi0AlAU3udKkU7PXtqpWHUwUR2go+gXMl30X2D2TDwQKKrm7ZwTLXejJDBL +1uz04oPZ8KugvsgGGh9LzvBddq6DrG5UkaHJj5NIDPDsIMWGJmMIkisi8YK+p243QihM9 F/Fe/rPt1Auee4PTAoisbdL4O2DVPmIf8+x6PE+VyX/cUx4Bis7I/zW8HaCqj1ZHRQ6Q4R qJKNDr/rul3tnU3y3G6hZvI9iwoCXWKdDbdzYIUORTeoh78DLt/+VM1o885Zsw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=zaclys.net header.s=default header.b=tWzUnB9M; dmarc=pass (policy=reject) header.from=zaclys.net; 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: -5.20 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=zaclys.net header.s=default header.b=tWzUnB9M; dmarc=pass (policy=reject) header.from=zaclys.net; 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: 4D2921ACEE X-Spam-Score: -5.20 X-Migadu-Scanner: scn0.migadu.com X-TUID: gJa0mR90d6Fp --=-ZvRz5v06Cr3EvFLzEmOB Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, 2021-03-16 at 23:28 +0000, Christopher Baines wrote: > I did spot these patches > https://patches.guix-patches.cbaines.net/project/guix-patches/list/?serie= s=3D7298 Awesome!! I did not see them earlier! > I think the Guix Data Service could run the "refresh" code from Guix > and > store relevant data, although I'm also thinking along the lines of > trying to generate patches, like you go on to below... Yes :-D > So, one thing I'm hoping to start work on in the coming weeks/months > is > the long awaited service for providing subscriptions/notifications > for > the Guix Data Service (+ other services). >=20 > My current plan is to use a WebSub like pattern, but this could > easily > be adapted to RSS/email/... That sounds very great! I know you've been working on this, but I also wanted (through my email) try to make more people aware and draw attention to the subject of automation in GNU Guix. > Yeah, one problem with the current automated patch review stuff I've > got > going at the moment is that there's no feedback when the Guix Data > Service finds out that things do/don't build. Yes, and because of that the Guix Data Service and guix-build- coordinator-agent thing you are running goes mostly unused (even for me!). > However, as I also set out above, there's been a plan and design for > making that possible for years, it just needs implementing. >=20 > One thing I'm hoping to do once it's possible to subscribe to Guix > Data > Service data is make the checks in Patchwork actually reflective of > results (like 4 packages broken by these changes), rather than just > providing links, and someone having to figure out what information is > hidden within. >=20 > Those same subscriptions could be used to prompt people to look at > patches for package updates that don't introduce breakages (following > what you set out above). +1000 > The pieces are slowly coming together for this, at least with the way > I > would approach it. For example, it's possible to get commits in to > data.guix-patches.cbaines.net now by just pushing to the Git > repository, > so to set out something similar to what you describe above: >=20 > - Some service watches for new releases (through the guix refresh > code), and then makes commits, and pushes them to a Git repo >=20 > - There's a Guix Data Service reading from that Git repository, it > starts processing the changes >=20 > - Something (probably the "service" above") subscribes to find out > when > relevant information is available (like build successes/failures) >=20 > - Builds happen via the Guix Build Coordinator, which feeds > information > back to the Guix Data Service >=20 > - That "service" gets the notifications that the commits are good, > and > prompts someone to review them All awesome! Can't wait! As soon as I can I will make sure to help, I am reading through the GNU Guile manual, need to find more concentration time. > I hope some of that makes sense, >=20 > Chris Thanks a lot Chris for all this!! --=-ZvRz5v06Cr3EvFLzEmOB Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEFIvLi9gL+xax3g6RRaix6GvNEKYFAmBR2PUACgkQRaix6GvN EKbbtA/+LiTE4oCu/b0YkT7BoH0veWcZLLMShFfjyaKk3IZaB8ifPnEJ2Hhg36rs ejfxX32gHlOl8uBEz4BVF0F9HZb+NFXsAY0TUQD9IUkWN0fbxmHFkhLhLHjtpFIo p0blYSqf/E8Ch9kYSQ7mn9Ljhpu6V4A+XuoCEuNxJzsANVIKYwUnO4WoW77tLpEe 9SbslgVKUdrdAO3In3gj1U2VGnY864iMBu7p0gg0qmNkcYp/1gVRN+P0tjoO8HtF GNB4s2g83l8Asdn+jqhBhGIeLToMY6bCTScK87FrgQ57m2fXcSsbx266u7j07WZO LkDxlnXiqTeH/XOQF5Gqm0CPFfbTYhnwolNUV1EHrFSV6N7ovPlYx9UYNclSzo4X Q1JM7sx2YS8MnyvHoWYEyN6ixp6vA23eubAYWeOyvC5b7ZCZQQRTMe1qXbIYwcj3 yydpyt5tUPPAMMiyTOH2oj4rpXs9jkjd3M3E6/bnOgx6tTkmAB66OZSI6rsZR+tT zt0lXdi9j3GWWPjT0c+7J3QyFewCyWDUuQ8lydT/CA6PTRVSQ7BYgoZ1xVIwy7b/ x1MoFBlcnXpMuLpp0WxstGvGBM8jFijvrNrN+vcqx8OIaI1+JnXkFdDqfJ5BFVFz zbk5blaxPBsjOxDgFS+eMNgUEn07xsuB4qOKBebNTjuftXR7JgE= =pj94 -----END PGP SIGNATURE----- --=-ZvRz5v06Cr3EvFLzEmOB--