Sorry, bit of a rant.
What is the point of a “stable” branch when it is anything but stable? There is an issue with inetutils that currently blocks me from upgrading my machines: inetutils: build failure · Issue #488689 · NixOS/nixpkgs · GitHub . And this is not the first time in recent memory. There was an issue with the tailscale package not that long ago that forced me to compile a kernel with custom patches in order to update: tailscale: Build failure with portlist tests on NixOS 25.05 - "seek /proc/net/tcp: illegal seek" · Issue #438765 · NixOS/nixpkgs · GitHub . That took weeks to resolve.
I know, beggars can’t be choosers. NixOS and nixpkgs like many open-source projects rely on the efforts of unpaid volunteers for a lot of the work. I do not want to blame anyone here. I definitely could be contributing more myself.
My question is this: Is this even recognized as a problem? If a package breaks why is it not rolled back immediately until it is fixed? What good is the CI system if you integrate anyway even if there is a basic build failure?
There is also no transparency around this. What even is the plan here? When can we expect a fix? Who is taking responsibility? What could I do to make something happen?
This lack of transparency in general around processes and responsibilities is by the way one factor (alongside a family and a full-time job) that keeps me from contributing more. I never know what exactly it takes to get anything merged.
I sometimes seriously contemplate migrating most of my stuff to Debian and my gaming desktop to Fedora but I just cannot live without a declarative configuration anymore. Is there a NixOS derivative that takes stability more serious that I somehow missed? Or is Guix System any better (although I like the Nix language and prefer it to Scheme for this purpose)?
Edit: typo