Zhaofeng Li
506b894be6
Redesign deployment process
...
Now evaluation can be automatically split into chunks based on available
RAM. All three stages of the deployment process (evaluate, build,
apply) can happen concurrently.
Fixes #1 .
2021-01-24 14:08:48 -08:00
Zhaofeng Li
f53ebef41c
nix/eval.nix: Disallow setting network and meta at the same time
2021-01-17 00:06:45 -08:00
Zhaofeng Li
2050e84bb8
nix/eval.nix: Support setting meta.nixpkgs to a .nix that returns an initialized Nixpkgs attrset
2021-01-17 00:06:20 -08:00
Zhaofeng Li
f3bf3dc492
Allow disabling --use-substitutes and --gzip during copying
2021-01-13 12:20:34 -08:00
Zhaofeng Li
1125eb6d1b
nix: Suppress GC warnings
...
The derivations and built closures are intentionally not added as GC
roots. Maybe we can provide an option for those who want GC roots
to be created.
2020-12-29 12:10:00 -08:00
Zhaofeng Li
60d6475897
Traverse up to find hive.nix by default, and other CLI ergonomics fixes
2020-12-29 12:02:50 -08:00
Zhaofeng Li
ed52e259aa
Add support for --show-trace
2020-12-28 21:35:43 -08:00
Zhaofeng Li
ab6515d935
eval.nix: Do not specify system in evalConfig
2020-12-28 17:17:13 -08:00
Zhaofeng Li
d99089ad6b
nix: Set profile only with certain goals
2020-12-19 16:34:24 -08:00
Zhaofeng Li
2ad5027cee
nix: Also set the system profile...
2020-12-19 16:28:34 -08:00
Zhaofeng Li
45b6568164
Support per-node Nixpkgs overrides and local deployment
...
Also renamed the `network` key to `meta`.
2020-12-19 15:10:22 -08:00
Zhaofeng Li
d0ed138ef0
Refactoring and other stuff
2020-12-18 01:28:02 -08:00