aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-07-26 22:34:50 +0000
committerChristian Grothoff <christian@grothoff.org>2009-07-26 22:34:50 +0000
commit92b50057eb3509053bfb3ee037de672c4d9cf374 (patch)
tree1256cf8624741958a41fc88513fbc79d925a5375 /TODO
parent32ddba9ff140a80a4224c08fe79f8bcc29a6c7fa (diff)
downloadgnunet-92b50057eb3509053bfb3ee037de672c4d9cf374.tar.gz
gnunet-92b50057eb3509053bfb3ee037de672c4d9cf374.zip
reorging work list
Diffstat (limited to 'TODO')
-rw-r--r--TODO119
1 files changed, 70 insertions, 49 deletions
diff --git a/TODO b/TODO
index f1310e130..2cc3ec328 100644
--- a/TODO
+++ b/TODO
@@ -1,26 +1,27 @@
1Implementable right now (but not necessarily important), with caveats
2(unavailable components that will limit what can be implemented right
3away), in order in which they will likely be done:
4* TESTING
5* FS (DHT not available)
6* SETUP
7* DV (distributed testing not available)
8* TBENCH (distributed testing not available)
9* TRACEKIT (distributed testing not available)
10* HTTP transport
11* FRAGMENTATION
12* MySQL / Postgres plugins (datastore, datacache)
13* UPNP
14
15
1PHASE #2: (Goal: recover basic file-sharing functionality) 16PHASE #2: (Goal: recover basic file-sharing functionality)
2* TESTING (needed for DV, DHT, Topology) 17* TESTING (needed for DV, DHT, Topology)
3 - implement library for local testing 18 - implement library for local testing
4 - implement testcases for library 19 - implement testcases for library
5 - implement library for distributed testing [Nate]
6 - implement testcases for distributed testing [Nate]
7* TOPOLOGY: 20* TOPOLOGY:
8 - implement testcases (needs TESTING) 21 - implement testcases (needs TESTING)
9* HOSTLIST: 22* HOSTLIST:
10 - implement testcases 23 - implement testcases
11* DV (needed for DHT) 24* FS (anonymous FS only)
12 - write DV API
13 - implement DV service [Nate & CG]
14 - implement DV library [Nate]
15 - implement DV transport plugin [Nate & CG]
16 - implement testcases [Nate]
17 - implement performance tests [Nate]
18* DHT (needed for FS)
19 - implement DHT service (needs DV, DATACACHE)
20 - implement DHT library
21 - implement testcases
22 - implement performance tests
23* FS
24 - review FS API [Nils, Amatus, CG] 25 - review FS API [Nils, Amatus, CG]
25 - design network structs (CS) 26 - design network structs (CS)
26 - implement FS library 27 - implement FS library
@@ -60,42 +61,48 @@ PHASE #2: (Goal: recover basic file-sharing functionality)
60 + download 61 + download
61 + search 62 + search
62 + unindex 63 + unindex
63 64* new webpage
64 65 - install on proper server
65=> Deploy development network 66 - activate as ng.gnunet.org
67=> Deploy(able) development network
66 68
67 69
68PHASE #3: (Goal: ready for pre-release) [completion-goal: end of 2009] 70PHASE #3: (Goal: ready for pre-release) [completion-goal: end of 2009]
69 71* Module features to implement:
70Module features to implement: 72 - setup (RC-pre0)
71* setup 73 + default generation
72 - default generation 74 + need to settle basic design; do we want to keep guile?
73 - need to settle basic design; do we want to keep guile? 75 - testing (RC-pre0)
74* tbench 76 + implement library for distributed testing [Nate]
75 - good to have for DV evaluation! 77 + implement testcases for distributed testing [Nate]
76* tracekit 78 - tbench (RC-pre1)
77 - good to have for DV/DHT evaluation! 79 + good to have for DV evaluation!
78* vpn 80 - DV (RC-pre1)
79 81 + write DV API
80 82 + implement DV service [Nate & CG]
81GUIs to implement: 83 + implement DV library [Nate]
82* gtk 84 + implement DV transport plugin [Nate & CG]
83 - how to integrate scheduler with GTK event loop! 85 + implement testcases [Nate]
84* qt 86 + implement performance tests [Nate]
85 - see discussions @ FISL about integration with event loop! 87 - tracekit (RC-pre2)
86* fuse 88 + good to have for DV/DHT evaluation!
87 89 - DHT (RC-pre2)
88 90 + implement DHT service (needs DV, DATACACHE)
89Plugins to implement: 91 + implement DHT library
90* UDP backend 92 + implement testcases
91 - Fragmentation library 93 + implement performance tests
92 - actual plugin 94* GUIs to implement:
93* HTTP backend 95 - gtk (RC-pre1)
94* HTTPS backend 96 + how to integrate scheduler with GTK event loop!
95 - improved HTTPS support in MHD 97 - fuse (RC-pre2)
96 - actual plugin 98 - qt (RC-pre3)
97 99 + see discussions @ FISL about integration with event loop!
98 100* Plugins to implement:
101 - UDP backend (RC-pre2)
102 + Fragmentation library
103 + actual plugin
104 - HTTP backend (RC-pre2)
105* Determine RC bugs and fix those!
99 106
100=> PRE-RELEASE 107=> PRE-RELEASE
101 108
@@ -116,9 +123,23 @@ PHASE #4: [completion-goal: mid 2010]
116 - port "contact" page; add impressum 123 - port "contact" page; add impressum
117 - add content type for "todo" items? 124 - add content type for "todo" items?
118 - DNS activation 125 - DNS activation
126* Plugins to implement:
127 - MySQL database backends
128 + datacache
129 + datastore
130 - Postgres database backends
131 + datacache
132 + datastore
133 - vpn
134* Determine RC bugs and fix those!
119 135
136=> 0.9.0 RELEASE
120 137
121=> 0.9.x RELEASE
122 138
123 139
124 140
141Post 0.9.0 features:
142* SMTP transport backend
143* HTTPS transport backend
144 - improved HTTPS support in MHD
145 - actual plugin