From: Brian Warner Date: Fri, 19 Jan 2007 09:17:24 +0000 (-0700) Subject: update roadmap X-Git-Tag: tahoe_v0.1.0-0-UNSTABLE~354 X-Git-Url: https://git.rkrishnan.org/specifications/%5B/%5D%20/flags/%3C?a=commitdiff_plain;h=85c0989030e3765c92afd1e423fd9e86eb8c00e4;p=tahoe-lafs%2Ftahoe-lafs.git update roadmap --- diff --git a/roadmap.txt b/roadmap.txt index 18455e06..07112db4 100644 --- a/roadmap.txt +++ b/roadmap.txt @@ -6,14 +6,21 @@ Connection Management: Brian v2: live != connected-to-queen, connect on demand v3: relay? -Encoding: Zooko -*v1: fake it (replication), no merkle trees - v2: mnet codec, Reed-Solomon? +File Encoding: Brian +*v1: single-segment, no merkle trees + v2: multiple-segment (LFE) v3: merkle tree to verify each share v4: merkle tree to verify each segment +Share Encoding: Zooko +*v1: fake it (replication) +*v2: PyRS + v3: C-based Reed-Solomon + Peer selection: *v1: permuted peer list, consistent hash + v2: reliability/goodness-point counting? + v3: denver airport (chord)? filetable maintenance: *v1: queen-based tree of MutableDirectoryNodes, persisted to queen's disk @@ -22,6 +29,7 @@ filetable maintenance: queen.set_filetable_uri (still no accounts, just one global tree) v3: break world up into accounts, separate mutable spaces. Maybe implement SSKs + v4: filetree checker/repairer: *v1: none