From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.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 iND7BaMaY2c9MQAAe85BDQ:P1 (envelope-from ) for ; Wed, 18 Dec 2024 18:55:31 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id iND7BaMaY2c9MQAAe85BDQ (envelope-from ) for ; Wed, 18 Dec 2024 19:55:31 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=DALwOfvQ; 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=1734548131; 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=7SVkCb1A1xQ7xX19lU/PJTa+cFEXf9QgMMBR7vjGfo8=; b=avIWaRZPuRGB77Rs1Ze/K0KYTO7fPTR6lnDhAenjsnxDAiTA3VSN3ToWCaO+GLb8LYapEg vnwIlsV9nMEefNYMgC4JSkQ6JJHrGxQW2NafzeRJsdg3ao8SjphDVKso/ls4aPpDxBRcff hNhww4qZm2k/msnPr7N11n9sIJGCbWZYyN9JNO2D3YGgY5/4fcedKkEAPIqXsGyEk3Vg+O T8LkbX1TxFS3JYv4OsKfYOEFQIWZ68cbhXhnwI27eBtDdcHbumDKnLHbRL0DNPm9dezPEm 9Rziq+cvKGUNuZ6hGF/MFbeeTJ4+ti9yoN4r+iKM1QNedw4rynhp5zGnyyo4eQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1734548131; a=rsa-sha256; cv=none; b=YdCBO+x6XQ3VS9OZ0kvQTDnErW4G9Su4QijnzNeGWsxEPBjIWTIbA3nHJ0qZsYTiYDFVmw O4eO2NLt3SjUfVMzrM8kMzJ2oNKDxnGaecESqA5IDRNglhVACf5afegriBD98E/JlIdmSp tTuBXsUPurYdKWJdmg+BRSYhw/Nxy+d/XEmd2tz3y4XxpysZ6BotVuV5dvsw9+wlVcKqvT DsXMNYmk7z5D7NAe+saUaT4okU03vocdTX3zopIwlYIFfk660P1FD7eaiJ4fsZkvasBBsN RYRZAEQorwZhJpN/ql4x5bmRpHfeR1Gp9JRCF+CMjxOq+gpybtd+2Sbrp4ZjdQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=DALwOfvQ; 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 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 D00884712F for ; Wed, 18 Dec 2024 19:55:30 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tNzCI-0005dO-Lj; Wed, 18 Dec 2024 13:55:02 -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 1tNzCF-0005VU-Va for guix-devel@gnu.org; Wed, 18 Dec 2024 13:55:00 -0500 Received: from cascadia.aikidev.net ([173.255.214.101]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tNzCD-0001aI-Rk for guix-devel@gnu.org; Wed, 18 Dec 2024 13:54:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1734548088; bh=L1KfqB1oOQqky+pIW7oI/aTrvrvzURmrb/9yqCa5yUM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=DALwOfvQR1fWPK9WFTapzim2DiDd1S8cB49XpEDhhrSA+jW/ZYzg0rmGT3ly0ETwD 2stjkyN97HbNezI8OfQYKQ0AcaFjNw1nAR1dPYadRxZjW75Sm1tx/tNE2FaxB9/UCA /x6u78vQLRZcLzogcTzpRXyJkKn5pnuJ1bgy5K2RDk0NLBFD1jFTb+GT0uDHh+XPWf w2Sgwz/nM/Fty2HsQFZUDvAEMThbSUt/Z+KCQcwrMvqEpWPFCqRS1BLAd8CIeDexgX ey28h3iJWuBHD38Ay+xPJijSch7eHjnS2rtaNvWOVP7SI4xuFb3U32JgSHJXsj3Lj5 YjCZw7eTEK2dQ== Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:20]) by cascadia.aikidev.net (Postfix) with ESMTPSA id E6A341866; Wed, 18 Dec 2024 10:54:47 -0800 (PST) From: Vagrant Cascadian To: Efraim Flashner , Ricardo Wurmus Cc: Cayetano Santos , guix-devel@gnu.org, vagrant@debian.org Subject: Re: On the quest for a new release model In-Reply-To: References: <87a5d0dlm8.fsf@inventati.org> <87ttb7rds6.fsf@elephly.net> Date: Wed, 18 Dec 2024 10:54:15 -0800 Message-ID: <87h6709608.fsf@contorta> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: none client-ip=173.255.214.101; envelope-from=vagrant@debian.org; helo=cascadia.aikidev.net 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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -10.01 X-Spam-Score: -10.01 X-Migadu-Queue-Id: D00884712F X-TUID: VGmdTMTMfXMi --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 2024-12-15, Efraim Flashner wrote: > On Fri, Dec 13, 2024 at 01:03:05PM +0100, Ricardo Wurmus wrote: >> > - devel as the branch for developments, master for releases and >> > security/bug fixes >>=20 >> 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. >>=20 >> > - major should follow core merges to devel >> > - minor should follow non-core teams merges >>=20 >> 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 *maj= or* >> release, but I think it is good to have a new release then. >>=20 >> 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. > > Since, IMO, the major uses of the actual guix package is for the daemon > and the installer, I think we could tag a minor release just about every > time we bump the guix package. Hear, Hear! I would like to encourage partial releases, e.g. a release where the installer is tested and updated, a release where guix-daemon is updated, and a "full" release closer to what has traditionally been done... Not every release needs to support everything... it just needs to be able to bootstrap up to the current guix... and the fewer steps to bootstrap, the better... being clear about what the focus of each release is might help? If there is the occasional "bad" point/mini/micro release, it can be flagged as such or something. Or even using alpha/beta/release-candidate snapshots more often. Anything nudging towards something more incremental... As the maintainer of the guix package in Debian, regular point releases with the new guix-daemon would be really, really nice. About to hit a freeze cycle in Debian again, and no guix release in sight since the last Debian stable release... I *might* just break down and package a git snapshot... but tens of thousands of commits to choose from! > Lets make releases boring :) Yes! live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ2MaWAAKCRDcUY/If5cW qrWqAPwLDa3r4XSNHNOXNOXyu0eOtdhVU8VHbx45kWs/nWoc8QEA2GziX/JE6dXY 2k8g5nCGTLjxd8fMxbV6Nl9AIy29RAI= =H1NF -----END PGP SIGNATURE----- --=-=-=--