aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO119
-rw-r--r--doc/coverage.txt21
2 files changed, 81 insertions, 59 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
diff --git a/doc/coverage.txt b/doc/coverage.txt
index 6b08c1e3f..7f9466e4b 100644
--- a/doc/coverage.txt
+++ b/doc/coverage.txt
@@ -1,22 +1,23 @@
1Summary of test coverage (configure with --enable-coverage 1Summary of test coverage (configure with --enable-coverage
2and run contrib/coverage.sh to generate a detailed report): 2and run contrib/coverage.sh to generate a detailed report):
3* UTIL : 78.7% 3* UTIL : 77.8%
4* HELLO : 93.7% 4* HELLO : 93.4%
5* ARM : 69.9% 5* ARM : 69.2%
6* RESOLVER : 60.4% 6* RESOLVER : 60.9%
7* STATISTICS: 82.8% 7* STATISTICS: 84.1%
8* PEERINFO : 71.5% 8* PEERINFO : 71.5%
9* TRANSPORT : 70.9% 9* TRANSPORT : 68.6%
10* CORE : 65.8% 10* CORE : 65.3%
11* DATACACHE : 79.8%
12* DATASTORE : 78.9%
11=================== 13===================
12* TOTAL : 74.9% 14* TOTAL : 74.6%
13 15
14Not yet tested: 16Not yet tested (but presumably implemented):
15* HOSTLIST : 0.0% 17* HOSTLIST : 0.0%
16* TOPOLOGY : 0.0% 18* TOPOLOGY : 0.0%
17 19
18 20
19
20TESTCASES WANTED: 21TESTCASES WANTED:
21================= 22=================
22 23