Конфликты состояний версий nixos и приложений

Конфликты состояний версий nixos и приложений

Я погружаюсь в теплые воды Никсоса...

Один из вопросов, который документ Nixos, по-видимому, не затрагивает, — это состояние приложения. Конечно, есть конфигурация приложения, которая статична и прекрасно живет в неизменяемом nix-хранилище; однако изменяемые состояния пользователя и системы не затрагиваются. В частности, не упоминаются изменения версии формата состояния во время обновлений и откатов. Предположительно, обновления нормально переносятся с ранних версий формата, но что происходит с откатами?

Я немного знаком с HomeManager, но, похоже, он не учитывает изменения версии формата состояния и не применим к общесистемным состояниям приложений, таким как структуры баз данных.

Конечно, форматы конфигурации не меняются часто. Однако, есть ли документация, которую я упускаю?

Спасибо за внимание.

Связанный контент