(no commit message)
[oweals/gnunet.git] / TODO
diff --git a/TODO b/TODO
index ea7e612bbe9d21ccd2ab67132711d3dd48d6edc8..f751dab169f5c88b6bf9e17d1fab1cf7ae03460b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,33 +1,23 @@
-0.9.0pre2:
-* Integration test:
-  - test bootstrapping via hostlist + transport/core/dht connect
-
-0.9.0pre3:
-* TRANSPORT: [MW]
-  - [#1585, #1583, #1582] transport-level disconnect (i.e. TCP) does not cause core-level
-    disconnect in a timely fashion (waits for connection timeout);
-    need to figure a way to make it near-instant in those cases 
-    (i.e. rapid reduction in timeout on transport-level disconnect) [CG]
-    => may have been fixed with instant-notification of disconnect
-       to core on session-oriented connection hick-up; not perfect but
-       likely good enough until we get ATS going; still should be tested...
-    => "peers connected (transport)" now instantly goes to ZERO (core statistic),
-       but "established sessions" stays up...
+0.9.0pre3: [2'11]
 * NAT/UPNP: [Milan / Ayush / MW]
   - [#1609] code clean up
   - testing
   - integration with transport service:
     + test TCP
     + implement UDP, HTTP/HTTPS 
-* DHT: [Nate]
-  - track paths content travels (PUT, reply-to-get) in messages,
-    pass to client (client API & protocol already support this!)
+* Transport:
+  - UDP fragmentation
+* FS/CORE [CG]
+  - download of 100 MB file from 'leach' peer hung due to 
+    failure of core-api to call back after a change preference request
+    (structs indicate request was transmitted but reply never received?)
+  - other runs (-L DEBUG) with downloads using the new 'trust' test show
+    non-deterministic results (for any set of peers)
 * FS: [CG]
-  - implement multi-peer FS performance tests
+  - implement multi-peer FS performance tests + gauger them!
     + insert
     + download
     + search
-  - implement anonymity level > 1
 * GNUNET-GTK: [CG]
   - figure out where in the GUI we should show active upload operations and allow aborts
   - handle events:
 
 0.9.0:
 * new webpage:
-  - update books (especially for developers)
-  - make a NICE download page and figure out how to enable developers to publish TGZs nicely
-  - port "contact" page
-* FS migration:
-  - exclude content that will "soon" expire from migration
-  - make migration data rate & datastore IO-rate configurable
-  - exclude certain peers as targets (based on hash values) in each
-    iteration => same peer can only be picked every n-th iteration 
-    for the same content => fewer duplicate sending!
+  - write chapter on DHT/block [Nate] 
+  - make a NICE download page 
 * big code review
 * Determine RC bugs and fix those  (release should have no known real bugs)
 
@@ -82,8 +65,8 @@
   - Remove KBlocks in gnunet-unindex (see discussion with Kenneth Almquist on gnunet-devs in 9/2009)
   - use different queue prioritization for probe-downloads vs. normal downloads
   - re-implement gnunet-auto-share
-* UTIL: [CG]
-  - allow limiting UNIX socket access by UID/GID
+  - implement 'GNUNET_FS_file_information_create_from_directory', avoiding
+    code duplication with gnunet-gtk's similar code (!)
 * GNUNET-GTK: [CG]
   - add tool bar
   - do meaningful update to status line (starting up, peer running, #connections, shutdown, ...)
@@ -96,6 +79,7 @@
   - finish publish dialog details:
     + normalize keywords (edit subdialog)
   - implement download by URI dialog; figure out where to display those downloads!
+  - add combo box to select desired mime type for search
 * ARM: [CG/Safey]
   - better tracking of which config changes actually need to cause process restarts by ARM.
   - handle gnunet-arm -k in combination with auto-start magic (what is the right thing here?)