I see that zellij is broken in stable and pr #512626 should be fixing it.
My question is: how is it possible that stable was broken by an update? Why the broken build was distributed? I though that tests (at least if the package is building) were run before releasing a change (and also a reason why the fix is in the pipeline for at least a day and not yet live).
Don’t want to blame anyone, I’m asking because I would like to understand better the release process for new packages.
It’s mainly up to the people with merge rights to review, look at results of CI, etc.
The process itself only blocks channels on a small subset of packages, the rest can remain in whatever state. (we have many thousand packages, after all, we’re unable to block everything because a single failure) The process is somewhat described in Channel branches - Official NixOS Wiki
And it’s not in the channel because it takes time. There’s about 11k build jobs for 25.11 queued right now.