November 2009 | Milestone 1 | Milestone 2 | Milestone 3a | Milestone 3b | Not planned | |
---|---|---|---|---|---|---|
Summary | Requirements capture mostly complete. Design to a functional level. Skeleton of implementation. Some documentation. | Basic obliteration of last version of a node. | Obliteration of any node-rev. Some user docs. | Support FSFS. | Support for large-scale deployment. | Enhancements that other people might like to make. |
UI |
single node (PATH@REV) |
multiple paths (PATH1 PATH2 ...) revision range (PATH@X:Y) |
GUI find all copies of the specified nodes dry-run mode |
|||
AUTHZ design doc |
pre-oblit hook designed pre-oblit hook template generated on repository creation |
call the pre-oblit hook |
||||
CORE (history change) design doc |
design of txn replacement written up (needs more depth) skeleton of txn-replacement functions created (doesn't work) |
oblit the last revision of a node's history (in BDB) (to do: understand & doc the DAG node-copy-ids) (to design: refine oblit txn replacement) |
oblit any rev of a node's history (to design: adjusting of back-refs) (to design: forward-refs for efficient searching - see fs-successor-ids branch for BDB) |
FSFS implementation (to design: FSFS rev-file replacement: offset mapping) |
forward-refs for efficient searching efficient revision-range support (foo@1:500000) |
BDB implementation |
SPACE RECOVERY design doc |
space recovery (FSFS) |
|||||
AUDIT TRAIL design doc |
post-oblit hook designed post-oblit hook template generated on repository creation |
call post-oblit hook |
server log file |
|||
WC/MIRROR/DISCOVERY design doc |
discover & doc the WC behaviour & how to survive it |
design WC behaviour improvements obliteration discovery protocol |
support for svnsync to discover obliterations and re-synchronize |
|||
TESTS |
skeleton of one automated test (doesn't work) |
some automated tests |
automated tests for most parts |
complete automated tests stress test (manually checked) |
||
DOC |
some project docs some developer docs user-oriented presentations |
more depth to present docs |
some user docs |
user documentation |