it's broken, can write arbitrary file paths when run as root, and only supports strings and recursive sets of strings. this was only used for manpage generation in a build system that has not woken up since 1976. fixes #974 fixes #227 Change-Id: I4f18599685a3077c15ddc02c759558f986c8c6e4
15 lines
619 B
Markdown
15 lines
619 B
Markdown
---
|
|
synopsis: "`nix eval --write-to` has been removed"
|
|
cls: [4045]
|
|
issues: [fj#974, fj#227]
|
|
category: "Breaking Changes"
|
|
credits: [horrors]
|
|
---
|
|
|
|
`nix eval --write-to` has been removed since it was underspecified, not widely
|
|
useful, and prone to security-sensitive misbehaviors. The feature was added in
|
|
Nix 2.4 purely for internal use in the build system. According to our research
|
|
it hasn't found any use outside of some distribution packaging scripts. Please
|
|
use structured outputs formats (such as JSON) instead as they have better type
|
|
fidelity, don't conflate attributes with paths, and are useful to other tools.
|