From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id COJ8EZ4pUWBaZQAA0tVLHw (envelope-from ) for ; Tue, 16 Mar 2021 21:56:46 +0000 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id YE80DZ4pUWClYQAAbx9fmQ (envelope-from ) for ; Tue, 16 Mar 2021 21:56:46 +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 BD5E914483 for ; Tue, 16 Mar 2021 22:56:45 +0100 (CET) Received: from localhost ([::1]:52420 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lMHgC-0006Nm-Sv for larch@yhetil.org; Tue, 16 Mar 2021 17:56:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lMHg1-0006Mb-Bo for guix-devel@gnu.org; Tue, 16 Mar 2021 17:56:33 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:40109) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lMHfz-00051q-Oa for guix-devel@gnu.org; Tue, 16 Mar 2021 17:56:33 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id D42B05C00DC; Tue, 16 Mar 2021 17:56:30 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Tue, 16 Mar 2021 17:56:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=7/QixJCnZqU9+Tc9j66C3gLI u4mIvZugWxJONcL67i0=; b=1V+NBgI4770JRQ3T3aYw9pDGOmvtX+98VU87GR3q zDj56d2uOvVJH2aSTuh6QSIRnsPokeg2WTCLGE/ilPD6ZTbuo5ozFXd8oKb8ZWHF dx81sLI9IIgVX4mV/ZY9tiD8rlosj2dcNPI+5tW/4eDQDy9hEVU6axZ7uvYWRMZ3 Npo= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=7/QixJ CnZqU9+Tc9j66C3gLIu4mIvZugWxJONcL67i0=; b=ZNs/43LQUHD2hnyOFX6jKY I6/KxU55SWL59RVUfnGoKOBJjgg9v6CgBqzpYBM2QTxnBqZFz2S6UMRIiYM6x7hG ivmf6J2o7mfx42bymc39l4MCbtW9ynk6ah7AygHgeQln7skuCIb7XJzIkCRmH9LW fuP7zSTszVZ32G092FdJ4ELJrp4KMZrvVpDEAxA3zOQ4ObtHsWBGXNCHfmNrFhdj IhOHXzwiucuEBu49frg6OR0HxdVoON16th1rl70rlU2M1TmlVLHreFHFJS0GS7S4 A5vq8ZnyBdCUKChaVMGcECtwnqw5ogjeq+s6q9+rwedmo06h0E1JNPcuL5JD/E5w == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudefvddgudehjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvuffkfhggtggujgesthdtredttddtvdenucfhrhhomhepnfgvohcu hfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhirdhnrghmvgeqnecuggftrfgrth htvghrnhepueekkedtffdvtddugeejgedtvefhueefiedvjeeitdeigedtveejvdejheff vefgnecukfhppedutddtrdduuddrudeiledruddukeenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: from localhost (pool-100-11-169-118.phlapa.fios.verizon.net [100.11.169.118]) by mail.messagingengine.com (Postfix) with ESMTPA id D87C6108005F; Tue, 16 Mar 2021 17:56:29 -0400 (EDT) Date: Tue, 16 Mar 2021 17:56:28 -0400 From: Leo Famulari To: Vincent Legoll Subject: Re: Release 1.2.1: zstd 1.4.4 -> 1.4.9: grafting or core-updates? Message-ID: References: <91998d12df3c4a279f46cf50b15d47c99e064a46.camel@zaclys.net> <87ft0un7ma.fsf@nckx> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=66.111.4.29; envelope-from=leo@famulari.name; helo=out5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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 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=1615931805; 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=7/QixJCnZqU9+Tc9j66C3gLIu4mIvZugWxJONcL67i0=; b=lUUZeYzR9/i0V+8/F43yL8W8Aed3nHpuFOuG7Dc6I6wgO73MsFXZMRU/AJYu0wPVGC9ldx NxM8wtkFw5leE93C+CvGoIDMX5I30ySpQ3nfWLFgU+l//INYdQyyhiuzork+djEJtTWeyS 6tDjQxp5ZCIT1uBWemfNud8dWQAiclwZtatHF/2Wg3OrohQdo/pO0OCUW5d/hUkk16oMYa pgH5p6sKp5yTXfJdhyZzXdX4UC5gKoJF750aC1WpVrkOpQ1yWwwDnm8OqM3Kcfae1iZ7sJ B+Ve2zE14GoJyt7yKaqJmkDzaSGXJQw+7xZ+fDDQMseYgFFVAjWSqo2OFWbAVQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1615931805; a=rsa-sha256; cv=none; b=Q8vw83ybNQJyDhoFBZi2IyUqNXofIv9IuMXulOsYrVONX82wmXZKGBSBW7ZaOuZLic6nNy E3vvq147X8nVQ17ZkXzsh+C/hkgYxs4AA9Aa75fj76Uy1s18X7SxGR2GMwX9CV2owuljQr DcxCUGUuRc+F8fluST5ylTVzwrranQ2ZnKSG7Kkd3MWVwtjy8bcyyvuK+77J5TIrnPcaXY BAClrdE/IgvsXfbD494xxFmLq6RoNkqSd1FmfpYkTdrlPi8LTaCV5Vk5FcutZm0ky8R4fH LdogfcjGf7Tfgy6Nf5hAe5Z2TBOzCFWI591FF2r7GNJGHfokiMBiNI6iTSQnVg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=famulari.name header.s=mesmtp header.b=1V+NBgI4; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b="ZNs/43LQ"; 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-Spam-Score: -0.40 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=famulari.name header.s=mesmtp header.b=1V+NBgI4; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b="ZNs/43LQ"; 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: BD5E914483 X-Spam-Score: -0.40 X-Migadu-Scanner: scn0.migadu.com X-TUID: ewx7m93NOBh8 On Tue, Mar 16, 2021 at 10:18:08PM +0100, Vincent Legoll wrote: > I think we really should be shortening our releases cycles (core-updates, > staging merges), because piling upon those branches for too long increase > the disruption in a way that is probably more exponential than linear. For most grafted packages, it's always been the goal to regularly ungraft, maybe within a few weeks. However, we have never actually had the build farm capacity to do this for all the platforms that we support. Currently, I think we have the capacity for x86_64 and i686 (they use the same build machines), but not for anything else. Some packages that qualify for grafts can usually be updated without any breakage, like OpenSSL. But other packages, like glibc, cannot be updated in isolation. They require extensive validation and updates of other packages, sometimes even requiring patching. It's not just a matter of compute capacity. This distinction actually highlights what is meant by "core" in Guix. Due to lack of build farm capacity, core-updates has come to encompass any changes that causes more than 1800 rebuilds. But, "core" is actually defined explicitly in Guix [0], and it's literally the core of the package graph and the GNU system. As the number of packages in Guix has grown, more and more non-core packages have come to fit in core-updates. Maybe there is room for improvment here, but I don't know what it is. I do think we should strive to ungraft things more quickly, maybe after clarifying the support status of the armhf, aarch64, and ppc64le platforms. [0] Check the core-package? procedure in guix/scripts/refresh.scm