Re:Spectrum OS: a declarative, reproducible, compartmentaliz...
by mikepurvis on Tuesday September 14, 2021 @09:34PM
(#28534090)
I'm a recent Nix convert who also loves flakes and nix-cli and would love to see them get out of unstable and the docs updated to direct users toward them.
[ Parent
| on HN ]
Re:Spectrum OS: a declarative, reproducible, compartmentaliz...
by SkyMarshal on Tuesday September 14, 2021 @09:43PM
(#28534172)
My last understanding is that Flakes are slated to go into stable in the next NixOS version 21.11 this fall. Do you know if that's still the case? I'm still just using configuration.nix for everything, haven't migrated to Flakes yet.
Re:Spectrum OS: a declarative, reproducible, compartmentaliz...
by lom on Wednesday September 15, 2021 @12:08AM
(#28535176)
No. Flakes will be stabilized with nix version 3.0, while the current nix-unstable release is 2.4pre-something. See the roadmap here: https://discourse.nixos.org/t/nix-release-schedule-and-roadm...
Re:Spectrum OS: a declarative, reproducible, compartmentaliz...
by mikepurvis on Wednesday September 15, 2021 @02:35PM
(#28542636)
I don't love that a post from July talked about stabilizing and releasing 2.4 "in the next few weeks", and now it's September with still no release. OTOH, the list of milestone issues is pretty short:
https://github.com/NixOS/nix/issues?q=is%3Aopen+is%3Aissue+m...
I expect the delay is mostly due to all this debate raging about `nix shell` naming and semantics: https://github.com/NixOS/nix/issues/4715
Re:Spectrum OS: a declarative, reproducible, compartmentaliz...
by SkyMarshal on Wednesday September 15, 2021 @07:57PM
(#28546087)
Thanks!
Re:Spectrum OS: a declarative, reproducible, compartmentaliz...
by mikepurvis on Tuesday September 14, 2021 @10:07PM
(#28534366)
The main issue for me is that I'm working on packaging for a proprietary project where the ability to have an overlay flake and lock all my dependencies is critical. So I'm doing this with a flake and it works great, but I really didn't want to have to learn the old-and-busted way of doing it only to have to migrate later, particularly when the ergonomics of flakes is so great.