It is not clear to me what’s the difference between the nixos-24.05
and release-24.05
branch, and which one should one use in the long term. release-24.05
seems to be fresher.
For 23.11
there are also a nixos-23.11
and a release-23.11
branch, both maintained and active. So it doesn’t seem that the release-xx.xx
-branches are just to prepare the nixos-xx.xx
branches in the release process.
So, which branch should I refer to in my flake.nix? Also, where is official documentation for that? The many branches of nixpkgs are a little overwhelming.
Is it correct to say that the nixos-xx.xx
branches are primarily there for the Nix channels (nix-channel
tool)? I guess some process for “proper channel releases” causes a delay, so release-24.05
is always fresher and the way to go for flake users / people who don’t require a Nix channel?