New release, new adventures!
# NixOS 24.05 Upgrade Adventures
Ever feel like a major NixOS upgrade is a little like a holiday? On each upgrade. we get to discover new shiny packaged gems, solve obscure <del>family</del> kernel puzzles, or look at pretty faces in the configuration jungle.
![Uakari](assets/Uakari.png)
For this particular upgrade from `23.11 Tapir` to `24.05 Uakari`, a number of things went wrong; ranging from "annoying", to "shit I can't boot anymore!".
You might think that this a NixOS issue. It's not. On the contrary.
## The Good
### Time Travel
Let's face it, Linux Desktop (especially when you're rolling your own, as a daily driver) are a bewildering array of things stitched together with duct tape, shell pipes and optimism. With kernel upgrades and major version upgrades all happening at the same time, such as during a major NixOS upgrade, shit inevitably goes wrong. NixOS' ability to time travel, letting you boot into any old config at any time:
![Nixos Time Travel](assets/nixos-generations.png)
...turns this daunting process into something more of on a fun experiment we can run on the sides, without fear of breaking our system in unrecoverable ways and losing our daily driver.
This file has been truncated. show original
3 Likes
Could you open a bug about the LUKS issue? That sounds like a serious regression that we should fix!
1 Like
Aye, I’ll do my best to come up with a minimal repro to check whether it’s a combination of settings that’s NixOS-specific, or maybe just an upstream regression in either cryptsetup
or systemd-boot
…
@arianvp I can’t reproduce the issue on a fresh QEMU-guest 24.05 installation, so my guess is that this is either specific to my hardware, or happens because I LUKS-encrypted the disk with some specific (older) version of cryptsetup
.