I understand the wish but not how any step towards this would look like that would not automatically be qualified to be in nixpkgs itself.
It seems one can have either of
- very new and perhaps not tested well
- older (since the time of the last proper test)
If there was an approach to get both new and well tested, why should we put that approach on a channel and not directly on nixpkgs (release and master)?
I also don’t see how making more channels than unstable
and the stable *-release
channels would help anything:
If something gets broken we should fix it on both these channels. How would having a third channel help beyond that?
Futher, my understanding is that changes like the Qt-wrapper changes could not live on some unofficial channel, because they fix fundamental things that e.g. help running Qt apps on non-NixOS. They need to land on the main branches so that peoples’ apps are not broken.
I’m constantly getting broken (and partly very very old) packages
The best ways to counter that are to:
- Become maintainer of those packages that you use and that break often (it is quite easy indeed!)
- Add NixOS tests for those packages you use so that people can easily automatically get notified when they break them.