nixos e versões de aplicativos declaram conflitos

nixos e versões de aplicativos declaram conflitos

Tenho entrado nas águas quentes de Nixos...

Uma das questões que o documento Nixos não parece abordar é o estado da aplicação. É claro que existe a configuração do aplicativo, que é estática e funciona bem no imutável nix-store; no entanto, os estados mutáveis ​​do usuário e do sistema não são endereços. Em particular, as alterações de versão do formato de estado durante atualizações e reversões não são mencionadas. Presumivelmente, as atualizações são migradas corretamente das versões anteriores do formato, mas o que acontece com as reversões?

Estou um pouco ciente do HomeManager, mas ele não parece abordar alterações de versão no formato de estado nem parece aplicável a estados de aplicativos em todo o sistema, como estruturas de banco de dados.

É verdade que os formatos de configuração não mudam com frequência. No entanto, há documentação que estou faltando?

Agradecimentos para sua atenção.

informação relacionada