1 merge alg needs to check for cyclic dependencies
4 what about strangeness in ancient history wrt merge alg
6 topbloke {base,tip} is ff desc of topgit {base,tip}
8 need patch name in metadata
9 patch dep metadata syntax unsatisfactory: too twiddly
10 flags metadata unsatisfactory: wants to be valued properties
12 "checkout" shouldn't do any updates but also want
13 "goto" or "push" or "pop" or something which does do updates
14 (at least, the relevant ones)
16 topbloke series file under .git records current leaf
18 create creates leaf and thus series ?
19 insert patch operation to create new patch under this one
20 append patch operation to create new patch above this one
21 which is inserted into all clients' deps
23 what about ops which update multiple refs - atomicity ?
24 think about this later but for now abstract away commit and