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.
This commit is contained in:
Zhaofeng Li 2021-01-24 14:08:48 -08:00
parent f53ebef41c
commit 506b894be6
16 changed files with 1415 additions and 615 deletions

View file

@ -4,7 +4,6 @@ use clap::{App, AppSettings, Arg};
mod nix;
mod command;
mod progress;
mod deployment;
mod util;
macro_rules! command {