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 MJWnBrWRfWb5pwAA62LTzQ:P1 (envelope-from ) for ; Thu, 27 Jun 2024 16:22:13 +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 MJWnBrWRfWb5pwAA62LTzQ (envelope-from ) for ; Thu, 27 Jun 2024 18:22:13 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=f++WUrNj; dmarc=pass (policy=none) header.from=gnu.org; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1719505333; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=C5910a/FOnbF4vailxYMmu2CrKCniLAgM3iK0X1EtY4=; b=nqtQOUmNe/YGEV9nRLWQPeJzwr6+36OQG5mKHQ/x1PWW2vP+2TlgIwr0qzktuvXDMDSvs3 W0yfu4uhmo3Emgwz5A76AI9SD4ANsh8l9fEzQOqOEzafX4RkcgW8panafTZMm5zQMMTAmO zrdIyIA6EElm6M1NCNTZI3bMIRMxg9dTJsDctcXCh5dS6LXHYPKQIhMqAaQyIaPYrphfSA Egv8PR2Llv+u+CqQd4fY7yoJuw/yFOiIoiQ9x6SHeNGnVIwn/zcs2x+RB/jvZ5Sl/Umiag xIuaaXOkZLIrHatR1GwToLAJat4XT79blCfKttU221QG++xEzxCjkJ/rHRGRWQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719505333; a=rsa-sha256; cv=none; b=dRmgxD+/dNk/N91ebO4YcIJ2IYnWPyG3fHd8pWkRNSRtS1fHf69rpvmMNCxSSrd1DhF8ez 6kOiPs07LudhJP0GA8kR/A5Tl1rFLMJBAr+UCMiPfQTziqYZz5CgFLgbqhvvAL1DvPS/7p AlYjjqAardCUxUUEz9xN1q6M1D+A9lhJzF/F88paB3GtiWy2g1m4HcrMKYJ5um3B6HCeuF g42riPnP8zDKxcdXH3HIXo9uoLfC5N7XuwNIkvhp+/7jLuI1K4vaBxp0xUm/pXolfWxDu5 13v6ZLBIAIzA/cRKrESzZKK4/7a369ZjiQfToNpAf2Q37FlVE1QjaE1PGQPStA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=f++WUrNj; dmarc=pass (policy=none) header.from=gnu.org; 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" 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 ED6993885F for ; Thu, 27 Jun 2024 18:22:12 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sMrsM-0002uc-Bf; Thu, 27 Jun 2024 12:21:34 -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 1sMrsK-0002uI-PX for guix-devel@gnu.org; Thu, 27 Jun 2024 12:21:33 -0400 Received: from sail-ipv4.us-core.com ([208.82.101.137]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1sMrsJ-0006xM-0H for guix-devel@gnu.org; Thu, 27 Jun 2024 12:21:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=bKoX7NkEFlMBsE8 vVWAnJXK2+v3bgTQ1BxLO6wKtXS8=; h=date:references:in-reply-to:subject: to:from; d=lease-up.com; b=f++WUrNjxI6DqhSI7YC1mA81I0ssccfV+ZPzERDruqI shA/iK2CCYAxHI1V41L4iVIC1LLScP0pWaJjJ3cLECPoIRfEKhNAgsxXZsQO4BKeC8M4f5 im+bYzfB/9Mkze5ht2yxa70BQI3y0LljZgkGcyL+bXXc+4JKEvvEEHqN9M= Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id 8b915486 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Thu, 27 Jun 2024 16:21:28 +0000 (UTC) To: Ian Eure , guix-devel@gnu.org Subject: Re: Proposal: nss updates In-Reply-To: <87ikxu4e2q.fsf@meson> References: <87ikxu4e2q.fsf@meson> Date: Thu, 27 Jun 2024 09:21:27 -0700 Message-ID: <87v81uwe48.fsf@lease-up.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=208.82.101.137; envelope-from=felix.lechner@lease-up.com; helo=sail-ipv4.us-core.com 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.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Felix Lechner From: Felix Lechner via "Development of GNU Guix and the GNU System distribution." 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: -3.87 X-Spam-Score: -3.87 X-Migadu-Queue-Id: ED6993885F X-Migadu-Scanner: mx11.migadu.com X-TUID: MPvRHCBb4obz Hi Ian, On Thu, Jun 27 2024, Ian Eure wrote: > The nss package updates frequently, around once a month. [...] I'm > considering options to balance update frequency vs. huge rebuilds. Your plan sounds reasonable but my opinion is inconsequential. Instead, I'd like to point out that you are not alone: Wouldn't you like it if two days a month were set aside to allow uploads that trigger large rebuilds? The approach would pool intensive uploads in the time domain rather than how we do it now in space, namely branches. The advantages would be (1) as you pointed ou, faster availability of package updates; (2) gradual acceptance of large, potentially breaking changes; (3) fewer rebases (4) broader testing of new features; (5) less bureaucracy because all development happens on the main branch. Moreover, there is also a better way to provide a "stable" Guix: High substitute coverage for users---a goal that conflicts in our current "space" paradigm with your effort to provide needed updates---could instead be offered by modifying the 'guix pull' command to accept a manifest of of the software the user needs, or perhaps a percentage threshold of available substitutes. Soon we would be able drop point releases, too, in addition to our large community branches. Kind regards Felix P.S. Ceterum censeo core-updates delendam esse!