Thanks for sharing!
havenāt interacted much with either Nixccp or Lix developers, but I think that the Lix community is more welcoming and seem to be more responsive on issues.
I donāt agree so much here, this is a bit sad you have this point of view. Both teams are welcoming and doing their best to deliver quality software.
To balance things out:
havenāt interacted much with either Nixccp or Lix developers, but I think that the Lix community is more welcoming and seem to be more responsive on issues.
I agree wholeheartedly.
Iāve only read the documentation of colmena, nixops, deploy-rs. Colmena and deploy-rs are the two tools that I see mentioned most often.
Probably the reason you didnāt hear about nixops much is because itās currently dead and iirc the ādocsā donāt even reflect the current code. WIP rewrite is GitHub - nixops4/nixops4: Deploy with Nix and manage resources declaratively. Thereās also at least 30-40 other deployment tools out there.
However, I donāt have strong opinions on [flakes] and I wish there was a clear page that showed all the pros and cons of each option and how a project would be structured with each one. If thereās such a page, please let me know ;).
https://nix.dev/concepts/flakes
I scraped together these bits and pieces from various sources and tried to convey them factually. This is the most complete conceptual discussion of flakes to my knowledge (with links to all details) and Iām available to merge contributions that keep it up to date.
It doesnāt adress the question āhow to structure projectsā (although nix.dev provides some ideas for approaching stable-Nix projects), and Iām not convinced anyone has come up with a satisfying answer to that, anywhere.
Thereās more to say from an ecosystemic point of view on the whole flakes affair, but I think that angle is not well-developed enough to make a meaningful summary.
This has been my experience as well. Bugs actually get fixed in Lix and stable releases are made regularly. The team is quite helpful and responsive.