chiark / gitweb /
Move old update algorith, which is very wrong according to new THEORY, into its own...
[topbloke.git] / RATIONALE
1 Why rewrite ?
2
3 - want incompatible data format
4    - .top* is namespace pollution, want .topbloke/*
5    - need new dependency tracking
6        needed for dependency removal
7    - need new data versioning
8        needed to allow future forward-compatible-only changes
9    - need new branch name
10        needed to allow branch "removal" (ie, hiding)
11
12 - want new terminology
13
14 - therefore project needs new name
15
16 - existing code has bugs
17     merge .topmsg, .topdeps
18     merge ordering
19
20 - wrong implementation language IMO
21
22 - maintainership change
23
24 So overhaul and review needed of all core functions to support new
25 semantics; result is not compatible; not much code will end up copied