Sat Dec 9 13:16:59 EST 2017

Cached builds

Do this right, once and for all.

The question is: what are we building?
The answer is: a cache directory.

EDIT: The core of the problem is this:

Projects should _specify_ their dependencies (inputs), but should not
_manage_ them.  Management needs to be done in a top level project,
which is essentially the build/CI system.


- rebuilds and caches

- acyclic dependency graphs vs. plain trees