From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id AIVSAE0NHGdu+QAA62LTzQ:P1 (envelope-from ) for ; Fri, 25 Oct 2024 21:27:41 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id AIVSAE0NHGdu+QAA62LTzQ (envelope-from ) for ; Fri, 25 Oct 2024 23:27:41 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=greghogan-com.20230601.gappssmtp.com header.s=20230601 header.b=nVSGXNwD; 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=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729891660; 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=0x15WgG2nwhL9/WpkWP3+XxSH+Yi9p/AZSV4OZSZisI=; b=Ps9XCnXMah6pgXH10nlvLx+X+zn0MAT5gFVK3cj+OxOMufqBjdaze8v56cLCA7uS2DPWgi 98RhdxFOuPFANZgofzpBn6jT1g05q3/kV6PuMHtgLJbKHPx1eQ57KEv+E1z9qYnZFYLod/ 7a5sjTB/bx6ndDQtWKVrFm90/SmEomZKX8jRlRl5jrMIJBKLa/GFto6z91g/tM6fdYirHl +0ec7DF1IO1jTvRsAnIIBI9tecNlKOKaWrt4RFugGfzIgw7lZfNOhaGGvtLF6gNhsttor+ 4ReRP/GUobDvksHjnna9IpbpQJNVhmAvlXmYW2PVRT3nGbIQyO0tm2B8uht1JQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=greghogan-com.20230601.gappssmtp.com header.s=20230601 header.b=nVSGXNwD; 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=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729891660; a=rsa-sha256; cv=none; b=NraslcjFdd2Lxx0QH5myomeCsxQPTdvJm+mGYJ8VPPiQcywyA1qibq9r227aPPPly3Pw0b UPKy6600Dc/ipkeQyrP0ehdSiYg46iLxEk+gbGSZ4M5CNPeYSqbYGz+pObwW4irajHpR9G L+pjzStv4iOAVTEJ+X75o3yRMvivRpXXqHr3Mlgl+CwfD3D5JJxLCqBb1WLQkmY5kERrUg Vuojap8env1ajJz+6XI3emvxp1YdS+pG/GZ0JvFru9Uz//AeZpMpjsM/d68U9/3sQa1yZ9 JoPpS9ov3NuXkUWr4Y1NoIiWvgFpVY72Qq+RK1wK6US4Abdr092rPP5o83ejZw== 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 C683F8D706 for ; Fri, 25 Oct 2024 23:27:40 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t4Rph-0006s3-E8; Fri, 25 Oct 2024 17:26:57 -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 1t4Rpe-0006rt-Sc for guix-devel@gnu.org; Fri, 25 Oct 2024 17:26:55 -0400 Received: from mail-ot1-x334.google.com ([2607:f8b0:4864:20::334]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t4Rpd-0003OP-5V for guix-devel@gnu.org; Fri, 25 Oct 2024 17:26:54 -0400 Received: by mail-ot1-x334.google.com with SMTP id 46e09a7af769-71822fabf4fso1445544a34.2 for ; Fri, 25 Oct 2024 14:26:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=greghogan-com.20230601.gappssmtp.com; s=20230601; t=1729891610; x=1730496410; darn=gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=0x15WgG2nwhL9/WpkWP3+XxSH+Yi9p/AZSV4OZSZisI=; b=nVSGXNwDsz2wow9GGgKOI8gT7lKpg/Pp3sgD5v2RRCZdaAvUwOJmkDmHo5wAeEpIE+ zuEUiq3q+N0ejBNU4cKjryG4VDRxo3OBlrbOKdzGazWHjVIOD0VYR6hjqkwjONbOwWr3 UJuSfNeF4E3dZ6IHv0Srz2uMH79EIsEf0aCwaF1olnlLt8uM2rtGe3m5tB2MUcV96COg KnOBAohJV5ombonqqlk/OSD2VZPw3ifn6NGM+KRg4rLU8KzE7dALnHko8KVj0HR8oqC5 SbVpdzSBKDsy2VuNjPUBZ2/EwqPp+3zmiRO7D9gdTkO6GPyuvlW2dKgbVhm61R7HzFJy s/yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729891610; x=1730496410; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0x15WgG2nwhL9/WpkWP3+XxSH+Yi9p/AZSV4OZSZisI=; b=qHnxtDgg8Vdf4mdDJ1g2GRKTjQj6af9CqW2biYbhcAOwnzYTivwYz57ekQZ0QPiClK /gxfF9JFm4qcsXvu5+GTCt/voA9ttKZTMJo0fzuujjMhk2pG7fa2NPfZMnTdQW6iCfqp pZ6edPeZ3c2qV7EcW6V42uJQjNuQrMWiiqTBZQYQr8G8ggpM/hMBw8N0ICxCYRXTbjUi YQumZRdXKqiT2Wwcf4OlF7owds32vWg9RIdN7ugr4rp4pXv70c9O23w6lXhN6jG4Zuh2 h1ZBRUeeBvxoWP4n0Q63/PsP5pnaDqJX8rPoRfE/1FreTz3jHB0oYG2fyYvhXpKNEN2M lvHQ== X-Gm-Message-State: AOJu0YzUqtHaM779hpUSB2sSohaJxmA9/lB/Bp4Toh79igXnsy5Ejk1z /ye+bgNx4VTlTyGT8M3kBT6aRNy+BjXoZwGGf0uwAzEQ8lyuhdIEDS7IHkdnWUxyfa5mZbWzJSx h8l3LapX8vR8Zwz+H+wMwxI3lJSQbaWFfoD8sbJsbwV4V3Mv7vdo= X-Google-Smtp-Source: AGHT+IHe/BIzjzwC9M5hhylj+64f2GtsWR6/eoIm/OFGqSRIgtLhvDxd9fA+Q3dCMdT6ra5omUGHHttNmPIBzt4fg3Y= X-Received: by 2002:a05:6830:3884:b0:718:cc7:c6da with SMTP id 46e09a7af769-7186828dbcdmr1249313a34.22.1729891609807; Fri, 25 Oct 2024 14:26:49 -0700 (PDT) MIME-Version: 1.0 References: <87wmhwz2iz.fsf@xn--no-cja.eu> In-Reply-To: <87wmhwz2iz.fsf@xn--no-cja.eu> From: Greg Hogan Date: Fri, 25 Oct 2024 17:26:38 -0400 Message-ID: Subject: Re: Discussion on Guix funding // future To: =?UTF-8?Q?No=C3=A9_Lopez?= Cc: guix-devel@gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: none client-ip=2607:f8b0:4864:20::334; envelope-from=code@greghogan.com; helo=mail-ot1-x334.google.com 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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -1.18 X-Spam-Score: -1.18 X-Migadu-Queue-Id: C683F8D706 X-TUID: KsxpDqqj13KK On Fri, Oct 25, 2024 at 10:21=E2=80=AFAM No=C3=A9 Lopez via Development of = 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 an= d > 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? 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?). What we have works well but Guix needs even more tooling and automation! We have importers and updaters. There exist innumerable free software updates, of which Guix only applies a pseudorandom few. Much of this could be automated using the existing tooling for updating package versions and building dependents. We can automate multi-versioning ('pinning') libraries for upgrade failures. Guix should be capable of things like keeping git up-to-date, but this isn't scaling. #73309 was submitted two weeks ago. #70656, submitted by a core contributor six months ago, reduces the git dependents from 921 to 136 and appears overlooked. We need more of the latter submissions in order to better automate the former (#70031 does this for cmake). As noted recently, "upgrading Numpy and friends" is challenging. How can that process be improved? If our goal is "how can I keep package X up-to-date" rather than "can I update package X", it isn't clear to me that moving to forgejo or gitlab takea Guix in that direction. Greg