On 11/1/25 08:21, Alyssa Ross wrote: > Demi Marie Obenour writes: > >> Is it okay to use builtins.readFile in a Spectrum derivation? If the >> input is a store path that is Import From Derivation and discouraged, >> but I don't know if Spectrum's sources will ever be in a store path. > > That wouldn't be a problem. readFile is fine in principle, although it > is rarely what you actually want. There are very few cases where you > have a string you need at eval time but don't want to inline into a Nix > file, so if you're reaching for readFile I'd take a step back and think > about whether there's a better approach. > > Where readFile is used in your sysupdate VM, the build configuration > mechanism[1] might be a better fit, if you don't want to hardcode it. > > [1]: https://spectrum-os.org/doc/development/build-configuration.html readFile is used only to read the version number. -- Sincerely, Demi Marie Obenour (she/her/hers)