2 ms·
From the looks of it, the upstream author was against downstream packaging of any sort. It's not any particular problem that caused him to attempt to prevent Ni
by soraminazuki 5y ago
From the looks of it, the upstream author was against downstream packaging of any sort. It's not any particular problem that caused him to attempt to prevent NixOS users from using his software.
But anyways, existing packages tend to be easier to maintain on NixOS because of rich tooling around the Nix ecosystem. Most importantly, they have automated workflows for checking and updating upstream sources[1], and it can be merged without problems most of the time. There's also lots of effort around preventing regressions too, and packages are tested as part of the automated workflow. It's also easy to check out the changes yourself, because you can just "git pull" and test the changes locally without interfering with your existing installation, a feature unique to Nix.
The upstream author's claim that NixOS was not bothering to update his packages are simply not true. That was just him being incendiary and disrespectful[2]. NixOS was using the exact version required by the latest version of Home Assistant. And he very well should've known that because he happens to be a major Home Assistant contributor. If anything, data shows[3] that NixOS is one of the most up-to-date distros out there.
[1]: https://github.com/r-ryantm https://github.com/r-ryantm
[2]: https://github.com/NixOS/nixpkgs/pull/126326 https://github.com/NixOS/nixpkgs/pull/126326
[3]: https://repology.org/repositories/graphs https://repology.org/repositories/graphs