From 92b50057eb3509053bfb3ee037de672c4d9cf374 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 26 Jul 2009 22:34:50 +0000 Subject: [PATCH] reorging work list --- TODO | 119 ++++++++++++++++++++++++++++------------------- doc/coverage.txt | 21 +++++---- 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 @@ +Implementable right now (but not necessarily important), with caveats +(unavailable components that will limit what can be implemented right +away), in order in which they will likely be done: +* TESTING +* FS (DHT not available) +* SETUP +* DV (distributed testing not available) +* TBENCH (distributed testing not available) +* TRACEKIT (distributed testing not available) +* HTTP transport +* FRAGMENTATION +* MySQL / Postgres plugins (datastore, datacache) +* UPNP + + PHASE #2: (Goal: recover basic file-sharing functionality) * TESTING (needed for DV, DHT, Topology) - implement library for local testing - implement testcases for library - - implement library for distributed testing [Nate] - - implement testcases for distributed testing [Nate] * TOPOLOGY: - implement testcases (needs TESTING) * HOSTLIST: - implement testcases -* DV (needed for DHT) - - write DV API - - implement DV service [Nate & CG] - - implement DV library [Nate] - - implement DV transport plugin [Nate & CG] - - implement testcases [Nate] - - implement performance tests [Nate] -* DHT (needed for FS) - - implement DHT service (needs DV, DATACACHE) - - implement DHT library - - implement testcases - - implement performance tests -* FS +* FS (anonymous FS only) - review FS API [Nils, Amatus, CG] - design network structs (CS) - implement FS library @@ -60,42 +61,48 @@ PHASE #2: (Goal: recover basic file-sharing functionality) + download + search + unindex - - -=> Deploy development network +* new webpage + - install on proper server + - activate as ng.gnunet.org +=> Deploy(able) development network PHASE #3: (Goal: ready for pre-release) [completion-goal: end of 2009] - -Module features to implement: -* setup - - default generation - - need to settle basic design; do we want to keep guile? -* tbench - - good to have for DV evaluation! -* tracekit - - good to have for DV/DHT evaluation! -* vpn - - -GUIs to implement: -* gtk - - how to integrate scheduler with GTK event loop! -* qt - - see discussions @ FISL about integration with event loop! -* fuse - - -Plugins to implement: -* UDP backend - - Fragmentation library - - actual plugin -* HTTP backend -* HTTPS backend - - improved HTTPS support in MHD - - actual plugin - - +* Module features to implement: + - setup (RC-pre0) + + default generation + + need to settle basic design; do we want to keep guile? + - testing (RC-pre0) + + implement library for distributed testing [Nate] + + implement testcases for distributed testing [Nate] + - tbench (RC-pre1) + + good to have for DV evaluation! + - DV (RC-pre1) + + write DV API + + implement DV service [Nate & CG] + + implement DV library [Nate] + + implement DV transport plugin [Nate & CG] + + implement testcases [Nate] + + implement performance tests [Nate] + - tracekit (RC-pre2) + + good to have for DV/DHT evaluation! + - DHT (RC-pre2) + + implement DHT service (needs DV, DATACACHE) + + implement DHT library + + implement testcases + + implement performance tests +* GUIs to implement: + - gtk (RC-pre1) + + how to integrate scheduler with GTK event loop! + - fuse (RC-pre2) + - qt (RC-pre3) + + see discussions @ FISL about integration with event loop! +* Plugins to implement: + - UDP backend (RC-pre2) + + Fragmentation library + + actual plugin + - HTTP backend (RC-pre2) +* Determine RC bugs and fix those! => PRE-RELEASE @@ -116,9 +123,23 @@ PHASE #4: [completion-goal: mid 2010] - port "contact" page; add impressum - add content type for "todo" items? - DNS activation +* Plugins to implement: + - MySQL database backends + + datacache + + datastore + - Postgres database backends + + datacache + + datastore + - vpn +* Determine RC bugs and fix those! +=> 0.9.0 RELEASE -=> 0.9.x RELEASE +Post 0.9.0 features: +* SMTP transport backend +* HTTPS transport backend + - improved HTTPS support in MHD + - 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 @@ Summary of test coverage (configure with --enable-coverage and run contrib/coverage.sh to generate a detailed report): -* UTIL : 78.7% -* HELLO : 93.7% -* ARM : 69.9% -* RESOLVER : 60.4% -* STATISTICS: 82.8% +* UTIL : 77.8% +* HELLO : 93.4% +* ARM : 69.2% +* RESOLVER : 60.9% +* STATISTICS: 84.1% * PEERINFO : 71.5% -* TRANSPORT : 70.9% -* CORE : 65.8% +* TRANSPORT : 68.6% +* CORE : 65.3% +* DATACACHE : 79.8% +* DATASTORE : 78.9% =================== -* TOTAL : 74.9% +* TOTAL : 74.6% -Not yet tested: +Not yet tested (but presumably implemented): * HOSTLIST : 0.0% * TOPOLOGY : 0.0% - TESTCASES WANTED: ================= -- 2.25.1