nicer
[oweals/gnunet.git] / TODO
diff --git a/TODO b/TODO
index af45fdc0d0bbc4687a0132f4ecd918ef58624492..9b7ad277aad569f36c172f210961fd7dd590fb3e 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,24 +1,14 @@
 0.9.0pre1:
 * TRANSPORT:
-  - PING Signing [CG]
   - HTTP backend [MW]
-* ARM:
-  - make listen socket forwarding to child processes on supported platforms
-    optional for debugging [CG/Nate]
 * CORE:
   - derived key generation [Nils]
 * UTIL:
   - only connect() sockets that are ready (select()) [Nils]
     [On W32, we need to select after calling socket before doing connect etc.]
-* DATASTORE [CG]:
-  - check for duplicates on insertion (currently, same content is frequently
-    stored again [seen with KBLOCKS and SBLOCKS]!)
-* GNUNET-GTK: [CG]
-  - directory support:
-    + download start: recursive/directory (!) & from-URI only
-    + handle download lost-parent (move to 'from-URI only' tab)
-    + display content of directory
-    + open directory
+* BUGS:
+  Jun 27 11:51:54 core-7670 ERROR Assertion failed at gnunet-service-core.c:3616.
+  (transport notified us that we connected to ourselves!!!)
 
 0.9.0pre2:
 * CORE:
@@ -33,7 +23,7 @@
 * STATISTICS:
   - implement notification-based statistics API
 * PEERINFO [CG]
-  - better API for trust management
+  - better API for trust management (or move into FS!?)
 * TOPOLOGY:
   - needs more testing (especially F2F topology) & transport blacklisting
 * TBENCH: [MW]
@@ -69,6 +59,9 @@
   - listing of learned namespaces
   - collection API & tests
     + gnunet-pseudonym (collection support)
+  - publishing a directory sets the embedded filename to "empty" 
+    (likely an issue with cutting off everything before '/' in the filename,
+     which in the case of a directory would leave nothing)
   - implement FS performance tests
     + insert
     + download
     + copy URI to clipboard 
     + save-as gnunet-directory
   - events:
+    + implement clear button in search tabs (to stop downloads)
     + search resume
     + search error
     + download error
     + download resume
     + publish resume
     + publish error
-  - implement open directory dialog
   - implement new-pseudonym dialog
   - namespace search
   - NS list in search dialog should use colors to offset our own namespaces from the others
   - implement unindex operation (use dialog with all indexed files for selection)
   - implement download by URI dialog; figure out where to display those downloads!
   - figure out where in the GUI we should show active uploads/unindex operations and allow aborts
+  - handle 'lost parent' case for recursive downloads (need to move children!)
+
 
 0.9.0pre3:
 * TRACEKIT: [MW]
 * DATASTORE:
   - GNUNET_DATASTORE_cancel method not tested
 * TESTING: [Nate]
-  - modify configuration to allow controlling connections for non-local starts
-  - testbed creation with topology (needs working F2F topology) 
-  - testbed with churn 
-  - implement testcases for distributed testing
   - test basic peer re-configure 
-  - test topology creation 
-  - test churn generation 
   - consider changing API for peer-group termination to 
     call continuation when done
 * NAT/UPNP: [MW]