summaryrefslogtreecommitdiffstats
path: root/todo
blob: 43a3aa1c31efba3cfdb34e43135cd2ddde427c55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
save command lines
parallization

short-term ideas:
- magic $in/$out variables shouldn't be magic, they're just a shortcut
  for specifying commands like
    rule frob
      command = frob $manual_inputs
    build foo: frob
      manual_inputs = a b c

longer-term ideas:

- use lemon/ragel for parsing

- buffer stderr from commands, only print failing commands/output

- progress bar rather than printing commands in series

- store historical timing info, allowing etas on builds