summaryrefslogtreecommitdiffstats
path: root/todo
blob: 3b3c5dfdf9c99f6b7bb7181cfaef06ad9b58ee61 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
necessary
=========

delete halfway-built output files when interrupted

frosting
========

if command line for an output changed, no need to even stat
the output, just mark it for rebuilding immediately.

"explain" mode that shows why we're building a file

"one file" mode that builds only outputs of a single file

adjust to system load dynamically

progress bar rather than printing commands in series

compute etas on builds using logged timing info
  how does parallelization fit in?