From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.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 aHQZMsciXGc3JgEA62LTzQ:P1 (envelope-from ) for ; Fri, 13 Dec 2024 12:04:23 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id aHQZMsciXGc3JgEA62LTzQ (envelope-from ) for ; Fri, 13 Dec 2024 13:04:23 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=elephly.net header.s=zoho header.b=SMoiffhV; arc=pass ("zohomail.com:s=zohoarc:i=1"); dmarc=none; 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-Seal: i=2; s=key1; d=yhetil.org; t=1734091463; a=rsa-sha256; cv=pass; b=TZns8zaMoWo2iWil1K1LMKp+43n2PimmF25Rp/UyYJf1tu0AkqwCc4FfMP5OM7mENp4KAG SsxbDqSbVip73ni4xC4ZSoaGT6qHu4AeMA4Cc8wmbnQPQH4gBikv4JMpajjMvkCPbKj1xg PDGEM33n8Q5FmdAjTrQLnD/cdZWnT6VCgunzNwNwTI2Vk/ZKK3Blk2euDgjqheYyNam4Fw tmTim51WV9UaV3eCu7xlzCTf/KFwmzBas3knWAbgtjFgI9Tkp5ph/sZT7as681JxtMCAcC 4yo0i5PVu+aSesoTGBGKX5f9YAGZWAdn0zSlBKMqznESDq/ds+EbHLKpMUPo9g== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=elephly.net header.s=zoho header.b=SMoiffhV; arc=pass ("zohomail.com:s=zohoarc:i=1"); dmarc=none; 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=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1734091463; 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=RG7ipBz7y8dF0my7guU/z3b4lZ0abi3czmWo7Q7zZjo=; b=hEZt42mzOTaFOZhGAonCkW1WpucyZgiFQypmQ6FcRLDNl2DmSElEp6CXeB/dHzjyEzDrvb qTfLQGRTS0g4o2Ba/WuzQyyLD0XD4xmGAebeyMSmViPQmR2/LYTanL2v1eF5vsWsX/maVf VwPg0/kXIJg2HI/aOnemlPzqZsOUjEnys/9ZyF2KLooiTKx4IRUnIdRnZ5+JWmyCaMeiji i23OU3bWXv4z92xmarOqjOVoYBGZ2+L2ot+LwW8RuCeQCmYU+BrNDOgM52bSTSlZRXyYBO kIppR4TN/PONV0rlZB/iFF8/+K6cj6oXFnFqu2TFTEFE+5wDp+n8LIVeHpunzA== 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 03C1979F22 for ; Fri, 13 Dec 2024 13:04:23 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tM4OM-0007aZ-R5; Fri, 13 Dec 2024 07:03:34 -0500 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 1tM4OD-0007ZG-60 for guix-devel@gnu.org; Fri, 13 Dec 2024 07:03:28 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tM4O8-0008E0-VA for guix-devel@gnu.org; Fri, 13 Dec 2024 07:03:24 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1734091392; cv=none; d=zohomail.com; s=zohoarc; b=QzWSrfDm4qZeYJxk51d2kdzeakum0NolOQ/+x8iebzK9fi3s+EYISsNaAdv7IZx5XtdXOgEM9GCr3sVtTl1ANsj1AfnnRClAhb9Lg9ndR1puU3tm+tzrmDjnSE4uhcun5RvJR22vr1OtG6NTv13NdrJ2ZZWwbpxEEzllUVc36W8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1734091392; h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=RG7ipBz7y8dF0my7guU/z3b4lZ0abi3czmWo7Q7zZjo=; b=bf/2NT993tbjlYg8d0ukA+2u85NK9jvRu59mSXAZc4y1dI0+qHxPMRJIBnxeVWGUJTCEigmw58ieRAkHUkO3Ok42oh9/CeZMeKTsdaEV+x+jIWqmz1f0bsZOstnsxD4sjBGvJYzEnQMiRwgTf/TcAsRd/7mmFQK2eYuchq8a7DI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1734091392; s=zoho; d=elephly.net; i=rekado@elephly.net; h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To; bh=RG7ipBz7y8dF0my7guU/z3b4lZ0abi3czmWo7Q7zZjo=; b=SMoiffhVKf38IhYC7bEIPoCXWdHl0t09WxFb1VE40vHDpl1TrmLv5AMzqdV7mRAc 1YknV1GjPL7rwRjavoL3JCp0SZZs32uJ74fyYy5jeSpCjwh6PXlyCE8KA3eZ+IOSycR hxgNhxT7ozI0dGJo1IZSwXbiBmUhjkaEN9VxnAIs= Received: by mx.zohomail.com with SMTPS id 1734091390726957.8224821162087; Fri, 13 Dec 2024 04:03:10 -0800 (PST) From: Ricardo Wurmus To: Cayetano Santos Cc: guix-devel@gnu.org Subject: Re: On the quest for a new release model In-Reply-To: <87a5d0dlm8.fsf@inventati.org> (Cayetano Santos's message of "Fri, 13 Dec 2024 09:37:35 +0100") References: <87a5d0dlm8.fsf@inventati.org> User-Agent: mu4e 1.12.7; emacs 29.4 Date: Fri, 13 Dec 2024 13:03:05 +0100 Message-ID: <87ttb7rds6.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.51; envelope-from=rekado@elephly.net; helo=sender4-of-o51.zoho.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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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: , 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-Queue-Id: 03C1979F22 X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -8.27 X-Spam-Score: -8.27 X-TUID: PIdApPzRptB0 Hi, Thanks for moving this discussion forward. I do think we need much more regular releases. > - devel as the branch for developments, master for releases and > security/bug fixes Changing the branching model is very difficult to do. I think it is better to ignore branches for now and focus on coming to an agreement about more frequent releases, lest this discussion, too, ends up reiterating "stable" branches and the finer points of release maintenance. > - major should follow core merges to devel > - minor should follow non-core teams merges I think this is a good idea to start with. Releases are made a short time after the core team branch is merged. This would give us a new release whenever e.g. the default GCC and glibc is bumped up. We could aim for a release two months after the merge to allow for minor fixes after the merge. I'm not sure if these merges should justify a new *major* release, but I think it is good to have a new release then. Not all team branch merges may justify a new release. The r-team branch, for example, usually contains just a couple hundred patch-level package upgrades that are restricted to packages from CRAN and Bioconductor. It is only sometimes that the R version is increased or the Bioconductor release version is changed --- only in those cases I would consider it appropriate to bump up the Guix minor (or patch-level) version number. -- Ricardo