Wed Oct 30 17:13:50 EDT 2019

build cache

Find a generic way to "fake" a nix-build by building in a directory
different from source, and hashing "git diff" output as part of what
gets hashed to determine nix build.

As long as we're honest about all effective source changes,
incremental rebuilds should just work.