Important
This is currently a work in progress. It is not ready to be used outside of dogfooding by developers of Sandstone itself.
Fine-grained Haskell builds with Nix's dynamic derivations.
Current demo:
"/tmp/sand/$( \
/nix/store/3jm8cqf6l2m91vr6rbcyzq39f7zfyaw2-nix-2.30.0pre19700101_dirty/bin/nix build \
-L \
--store /tmp/sand \
--substituters 'http://cache.nixos.org' \
--extra-experimental-features 'ca-derivations dynamic-derivations recursive-nix nix-command' \
-f . dyn-drvs-test-res \
--build-cores 20 -v --print-out-paths)"
(This is using the pinned nix
.)
Methodology:
-
Nix's dynamic derivations