done
[oweals/gnunet.git] / TODO
diff --git a/TODO b/TODO
index b196067af1e18c03ba7f86aada44b795f77a870f..6c9e18429ffad3247a84f8f2a2fb955545773f49 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,20 +1,3 @@
-0.9.0pre0 [April]:
-* CORE: [CG]
-  - "Forcing disconnect of XXX due to inactivity" -- can happen every few MS!?
-    (disconnect does not really succeed, or what?)
-    Also, core does not seem to actually decrement the number of active
-    sessions even if no connections exist for a while! (likely related...)
-  - transport reports bw quota violations on slow systems (core or
-    transport issue? tracking issue or actual violation?)
-* FS: [CG]
-  - Need more work on testcase of command-line tools: 
-    * recursive insert, download; gnunet-directory
-    * namespace advertisment creation, search, listing using gnunet-pseudonym, ranking
-  - 2-peer download is still too slow (why? testcases fail on slow systems!)
-* WWW:
-  - Get IPv6 hooked up [AK, after April 12th]
-  - change DNS [CG, need DNS]
-
 0.9.0pre1:
 * PEERINFO:
   - trust: need *fast* way to check/update trust in peers
@@ -26,8 +9,6 @@
   - only connect() sockets that are ready (select()) [Nils]
     [On W32, we need to select after calling socket before
      doing connect etc.]
-* HELLO: [CG]
-  - need function to test "equivalency" of HELLOs (or integrate with "merge"?); use in PEERINFO
 * SETUP:
   - design & implement new setup tool
 * TBENCH: [MW]
   - API lacks cancellation methods (needed? or is disconnect enough?); 
     may also want to integrate request queuing here instead of gnunet-service-fs_drq.c 
 * GNUNET-GTK:
-  - how to integrate scheduler with GTK event loop!?
+  - use g_main_context_set_poll_func to integrate GTK with GNUnet Scheduler!? (YUCK!)
+  - OR: add scheduler API to enable integration with GTK main loop instead of doing our own select
+  - use g_main_context_pending, g_main_context_query / g_main_context_check / g_main_context_dispatch
+    and NEVER g_main_loop_run (can this be done? might be the clean way to do this! But how
+    to integrate this with "tak_main"?  Docu says:
+    "It's OK to use the GLib main loop directly instead of gtk_main(), though it involves 
+     slightly more typing. See GMainLoop in the GLib documentation."
+    => so maybe it "just works"?
 
 0.9.0pre2:
 * TRACEKIT: [MW]