From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 0PESNUoAHWfcZgEAe85BDQ:P1 (envelope-from ) for ; Sat, 26 Oct 2024 14:44:27 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id 0PESNUoAHWfcZgEAe85BDQ (envelope-from ) for ; Sat, 26 Oct 2024 16:44:26 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b="PSUu/0Qp"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729953866; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=nCMoaYJom5vO0toAElb217qw4hg8rBCbGE79oz/H5ys=; b=Lm7YcvJYznfkxVnba0Kt7EbZRSVJ4J9T1Ozuf4IiVutw8YVYVgFMqrwWJMqCYApHTzNm1b PSWWKKh+z1rrCbY3vyvj79YMfT6Bn50i1MbMdM1OkCVuhC7i2It9QfFUuyJNtvxx5eNgA8 WxERHQXKZgOz8O3IZAWoq3NWmbUtQGzKEf2SSKgOb9oOk05PYEp1QECeC6/7cN0/i/FVOo 4sw6hGpzyYBJAJsWE5+3dd3QG1GJQBg7+Rj7oyls4nAWVueGLmZBEb/aJ2mdvthr4eKaba Z6FfkreWuFyldnzxuSMA6Vb8ZYDKT4xauEbbYxT4TPCED0uRt88tbMR/qz3zlQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729953866; a=rsa-sha256; cv=none; b=CTfEN/vIE1gq/PTARLHL5d+l4aO1jNjT1hG/pvLuV9kBHUJMyieOuL+Q/HsQHIF7BGAOx2 68jY9jmHfW1QWw7EWqE/alBX6NA1jBvKSm++4Oa6jJi1qUPfa2bTMBrbw91Tz08Vt5++O0 5kbdAL4M78z/4Szg4toJ42MjuLCR9beznNc8GhGS2huKWiZVSfAa73utIhMsj9lPkw8Lev JnoGA0X8BKBGAWI4x1uhN0epts/T8sXfJSCTs63EUMfiofUm7NiN27+gf7SxgUwkIhQdvc toMT6k4zdPfzO4MBqHnRNUusdq2Vo8PBC2xpmlLaNg0Ci1Tr8tzDTW242cg08w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b="PSUu/0Qp"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org 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 8BE2A58395 for ; Sat, 26 Oct 2024 16:44:26 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t4i1E-0001K2-Jm; Sat, 26 Oct 2024 10:43:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t4i1B-0001Jq-Iu for guix-devel@gnu.org; Sat, 26 Oct 2024 10:43:53 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t4i1A-0004CV-68; Sat, 26 Oct 2024 10:43:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=nCMoaYJom5vO0toAElb217qw4hg8rBCbGE79oz/H5ys=; b=PSUu/0Qp14M5yUek121Q NzTbqQEpsQzKx1/TfNrWd9aAJHH3mp/QYNlO2i0WQb9rUq+R3mIcF8YOLHFrsIS64WgI69K8shk3P z+euiGraLJM/cU5JXDZwyMWNKuHaWddJHTtVLuQ8ku5UG81Igahn6l1Nzj5nl6kKzZ1l7BMvNtzza 98H85l3XJSOy6YrDifZ3TeR/+5PKvGp19ZZcUHn2SVu4Z+YFEyPFgPxBv0nMpZlU5SoJfXcScoadU AbdCYvblLRM1uirNlytQ2MLplXD0g0hhfqAeuCJIVONIXG6MTq9OdcMljSCKvtogWbOabCHIJr5l8 EZL6UqMWoizLGQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Greg Hogan Cc: =?utf-8?Q?No=C3=A9?= Lopez , guix-devel@gnu.org Subject: Forge and build automation In-Reply-To: (Greg Hogan's message of "Fri, 25 Oct 2024 17:26:38 -0400") References: <87wmhwz2iz.fsf@xn--no-cja.eu> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quintidi 5 Brumaire an 233 de la =?utf-8?Q?R=C3=A9vo?= =?utf-8?Q?lution=2C?= jour de l'Oie 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: Sat, 26 Oct 2024 16:43:48 +0200 Message-ID: <87cyjmylej.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) 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.29 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -4.73 X-Spam-Score: -4.73 X-Migadu-Queue-Id: 8BE2A58395 X-Migadu-Scanner: mx13.migadu.com X-TUID: PtSc2MBAffzC Hello! (=E2=80=9CAs an online Guix discussion grows longer, the probability of end= ing up talking about the email workflow approaches 1.=E2=80=9D) Greg Hogan skribis: > On Fri, Oct 25, 2024 at 10:21=E2=80=AFAM No=C3=A9 Lopez via Development o= f GNU Guix > and the GNU System distribution. wrote: >> >> Furthermore, on the topic of mail, I totally agree with David >> Thompson. Mail is cool, I get it, but another way to contribute like >> pull requests on a forgejo/gitlab mirror would be much, much easier. >> Mail might seem like the default easy thing for many of you, but for >> anyone that=E2=80=99s a new contributor needing to configure send-mail a= nd >> making sure that your email was received and that you receive the >> replies, not seeing it appear on the issues list for a little while is >> quite inconvenient compared to using git, pushing on your fork and >> continuing with a web interface from there. > > Can the suggested, user-friendly alternatives to email integrate into > the build cluster, QA, and teams-branches workflow? At work, we have integrated Cuirass (guix.bordeaux.inria.fr) with GitLab (gitlab.inria.fr) for the purposes of testing merge requests for our channels. It=E2=80=99s wonderful, really. As someone who=E2=80=99s often repelled by web interfaces, I have also experimented with forge.el, an Emacs interface to Git{Hub,Lab}, Forgejo, and more; it is =E2=80=9Cpromising=E2=80=9D. But=E2=80=A6 > WIth 29,000+ packages the nature of the project has changed from > adding new software to managing updates (what fraction of new packages > are rust or python dependencies?). =E2=80=A6 that=E2=80=99s the crux of the problem. What works for our littl= e channels mentioned above is insufficient for the main =E2=80=98guix=E2=80=99 channel. qa.guix is a very adequate tool. Should we decide to experiment with something like Forgejo, we would need to make sure its webhooks can be understood by qa.guix. Surely not insurmountable, and worth considering. We =E2=80=9Cjust=E2=80= =9D need more hands to try that out. Besides, I agree with you Greg that we need more automation, in particular for package updates. Nixpkgs has an auto-update bot; we could just as well have a bot that roughly runs =E2=80=98guix refresh=E2=80= =99 and submits patches/merge requests. I=E2=80=99m sure somebody will end up scratching this particular itch, it=E2=80=99s such an obvious thing to do. Thanks, Ludo=E2=80=99. PS: It=E2=80=99s a long thread and I do mean to comment on other issues, but it=E2=80=99s going to take me a while. :-)