aboutsummaryrefslogtreecommitdiff
path: root/maintainers
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2022-01-31 18:03:24 +0100
committerMaximilian Bosch <maximilian@mbosch.me>2022-05-31 22:20:11 +0200
commit159b5815b527f466578a2d28fbf832617cc45b88 (patch)
tree40cc1d7317b4d85878b682b4b61b985ce1c4b28e /maintainers
parent078c80f7500edd3adc3be5f7fb2801ba346c1d81 (diff)
repl: `--option pure-eval true` actually enables pure eval mode
To quote Eelco in #5867: > Unfortunately we can't do > > evalSettings.pureEval.setDefault(false); > > because then we have to do the same in main.cc (where > pureEval is set to true), and that would allow pure-eval > to be disabled globally from nix.conf. Instead, a command should specify that it should be impure by default. Then, `evalSettings.pureEval` will be set to `false;` unless it's overridden by e.g. a CLI flag. In that case it's IMHO OK to be (theoretically) able to override `pure-eval` via `nix.conf` because it doesn't have an effect on commands where `forceImpureByDefault` returns `false` (i.e. everything where pure eval actually matters). Closes #5867
Diffstat (limited to 'maintainers')
0 files changed, 0 insertions, 0 deletions