LINUX.ORG.RU

История изменений

Исправление balsoft, (текущая версия) :

В случае же с NixOS достаточно следующим этапом добавить необходимость поддержки не только IP адреса, но и доменного имени, который нужно резолвить во время применения конфигурации

Тут расходятся ваши идеи о том, что должен представлять из себя Nix, и идеи остальных разработчиков. У разработчиков была мысль сделать язык с чётким разделением на build-time (сборка nix-expressions в .drv) и eval-time (сборка .drv). При этом build-time в идеале должен быть абсолютно чистым и никакого «резолва» доменного имени в нем быть не может. То, что вы хотите сделать, можно прикрутить «сбоку» в виде, например, JSON-файлеца рядом с конфигом с автообновлением по скрипту.

Исходная версия balsoft, :

В случае же с NixOS достаточно следующим этапом добавить необходимость поддержки не только IP адреса, но и доменного имени, который нужно резолвить во время применения конфигурации

Тут расходятся ваши идеи о том, что должен представлять из себя Nix, и идеи остальных разработчиков. У разработчиков была мысль сделать язык с чётким разделением на build-time (сборка nix-expressions в .drv) и eval-time (сборка .drv). При этом build-time в идеале должен быть абсолютно чистым и никакого «резолва» доменного имени в нем быть не может.