Files
lix/tests
Maximilian Bosch 159b5815b5 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
2022-05-31 22:20:11 +02:00
..
2020-04-14 18:45:06 +02:00
2021-07-07 10:48:47 +02:00
2019-12-13 19:05:26 +01:00
2014-08-21 21:50:19 +02:00
2021-07-07 11:30:35 +02:00
2018-02-13 14:26:19 +00:00
2020-07-30 16:38:04 -05:00
2022-04-19 13:41:32 +02:00
2022-04-19 21:47:13 +02:00
2022-03-11 10:00:19 -05:00
2021-11-04 15:04:04 +01:00
2022-01-19 14:24:14 +01:00
2020-10-17 23:34:38 +02:00
2006-07-21 13:21:43 +00:00
2022-05-19 18:24:49 +02:00
2021-01-21 11:02:09 +01:00
2022-05-13 22:02:28 +02:00
2020-07-30 16:38:04 -05:00
2018-01-16 19:23:18 +01:00
2021-10-15 16:58:21 +02:00
2020-10-17 23:34:38 +02:00
2018-01-16 19:23:18 +01:00
2019-11-27 00:05:30 +01:00
2018-02-25 16:40:05 -06:00
2016-04-11 16:20:15 +02:00
2020-10-17 23:34:38 +02:00
2021-12-07 21:45:09 +01:00
2007-08-13 13:15:02 +00:00
2022-01-26 14:15:03 +01:00
2012-12-04 14:47:50 +01:00
2021-04-09 23:13:08 +02:00