guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: On the quest for a new release model


From: kiasoc5
Subject: Re: On the quest for a new release model
Date: Sat, 14 Dec 2024 12:18:34 -0500

Hi all,

On 12/13/24 20:38, John Kehayias via Development of GNU Guix and the GNU System distribution. wrote:
Hi all,

On Fri, Dec 13, 2024 at 03:08 PM, Felix Lechner via \"Development of GNU Guix and 
the GNU System distribution.\" wrote:

On Fri, Dec 13 2024, Ricardo Wurmus wrote:

Our releases should mean something.

What do they mean, please?


This is actually related to the topic I wanted to bring up before we really get 
lost in the details of release building and so on.

I've always thought about Guix as a rolling distribution, where our "releases" are 
essentially installer "snapshots." In other words, the installer has maybe gotten 
improvements and certainly been thoroughly tested along with good substitute coverage and 
functionality across all (or as much as we can muster) of Guix. This tagged version is important to 
make sure there is binary substitute downloads (and maybe a corresponding manual online).
>
There is no expectation, nor really support, for staying on a "release." One is expected 
(and warned by guix even) to occasionally at least run "guix pull" if not upgrading, 
reconfiguring, etc. However, we do have powerful tools for staying at some particular commit, 
through time-machine, channel pinning, and so on.

I agree with replacing the word "release" with "installer version".

On distros with stable releases (Ubuntu, NixOS, etc), there is an expectation for support of packages (usually security updates) for the lifetime of the release. Seeing that the Guix versioned branches do not get any additional support beyond binary substitutes and a manual for the purpose of installation, the word "release" is not justified at this time.

But if Guix "releases" just exist for the purpose of versioning the installer, then it is the same as how a rolling release like Arch does it, where the installer is versioned and users are expected to upgrade their system afterwards (but not necessarily the installer).

Even with tools for managing packages at a specific commit, that's unique to a rolling release model where each commit is exposed to the user. The same cannot be said for versioned releases.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]