4 ms·
The problem with this is that flakes are currently an experiment, and one which many people in the community think has flaws that need another iteration. Makin
by tazjin 5y ago
The problem with this is that flakes are currently an experiment, and one which many people in the community think has flaws that need another iteration.
Making it stable now locks Nix into the current flakes model forever - it's too early for that.
- e3bc54b2 5y agoAgree. I think the core of the problem was that we didn't get a discussion before implementation. We got an implementation and then were given chance to discuss upon. So when the discussion pointed out flaws, since so much work was already put in, it was decided to push as experimental instead of starting from square 1. But now that implementation was available for everyone with simple flag change (a strength of Nix, if I might say), adventurers started using them. And since these adventurers have outsized impact in terms of mind share projection, the community looks divided and confuses the hell out of newcomers. I know I struggled with this because when I started learning 'The Nix Way™', flakes were the hotness and everywhere, but the documentation sucked, but still looked like they were the future so I had to wade my through anyway.
- _huayra_ 5y agoWhat part of flakes might be up for discussion? The only quirky part I see is how one has to "rewire" inputs of your own inputs (e.g. nixpkgs from an input to one's current flake) via that `follows` directive, but overall it's been rather pleasant compared to channels!