Using hashes for `stateVersion` instead of human-readable strings

At this point the conversation is really hard to follow without closely reading all the posts, and I’d propose whoever is interested in driving this to conclusion would open a PR to Nixpkgs with a README.md listing the design trade-offs and a few examples for how it would be implemented in practice. A good template for this is @roberth’s https://github.com/NixOS/nixpkgs/pull/372170/ – it’s essentially an RFC without the bureaucracy. If you think the more formal process is needed in order to facilitate consensus because it seems unlikely to converge on its own, a pre-RFC in a separate repo may be the right approach instead.

3 Likes