aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-06-03 23:26:44 +0000
committerChristian Grothoff <christian@grothoff.org>2010-06-03 23:26:44 +0000
commit30060c7f586cb9b86f76966159509ce81e154a2f (patch)
tree401a8c0b6d2f18e478816bfc8ca1c7f921b38d12 /TODO
parentac502d12ad8b762ff920452683888a385b3d03f8 (diff)
downloadgnunet-30060c7f586cb9b86f76966159509ce81e154a2f.tar.gz
gnunet-30060c7f586cb9b86f76966159509ce81e154a2f.zip
done
Diffstat (limited to 'TODO')
-rw-r--r--TODO28
1 files changed, 3 insertions, 25 deletions
diff --git a/TODO b/TODO
index c1133a769..d13d1ee87 100644
--- a/TODO
+++ b/TODO
@@ -1,14 +1,9 @@
10.9.0pre1: 10.9.0pre1:
2* FS: [CG] 2* FS: [CG]
3 - Migration test error scenarios: 3 - Migration test error scenarios:
4 1) peers fail to connect (very, very rare) => maybe explained with bandwidth bug discovered with transport test 4 * client fails to connect to FS service for download (requests never make it to FS)
5 2) 1 out of 3 bits of content fails to migrate (destination peer never sees it); 5 FS was running initially, but is shut down around the time the source peer (!)
6 suspicion: core packs two migration messages into one, and someone throws away the 2nd half! 6 is supposed to die; the OTHER FS service (the one that was supposed to die) is still up!
7 => likely reproduced with new core api reliability test (which now passes but showed bugs)
8 => might be fixed now with util's server-nc and core's 'short-fuse' bugs begin fixed
9 3) client fails to connect to FS service for download (requests never make it to FS)
10 FS was running initially, but is shut down around the time the source peer (!)
11 is supposed to die; the OTHER FS service (the one that was supposed to die) is still up!
12 - TTL/priority calculations 7 - TTL/priority calculations
13 - hot-path routing, load considerations 8 - hot-path routing, load considerations
14 - statistics 9 - statistics
@@ -29,25 +24,12 @@
29 [On W32, we need to select after calling socket before doing connect etc.] 24 [On W32, we need to select after calling socket before doing connect etc.]
30 - add support for UNIX domain sockets [CG] 25 - add support for UNIX domain sockets [CG]
31* GNUNET-GTK: 26* GNUNET-GTK:
32 - write main loop:
33 + use g_main_context_set_poll_func to integrate GTK with GNUnet Scheduler!? (YUCK!)
34 + OR: add scheduler API to enable integration with GTK main loop instead of doing our own select
35 + use g_main_context_pending, g_main_context_query / g_main_context_check / g_main_context_dispatch
36 and NEVER g_main_loop_run (can this be done? might be the clean way to do this! But how
37 to integrate this with "gtk_main"? Docu says:
38 "It's OK to use the GLib main loop directly instead of gtk_main(), though it involves
39 slightly more typing. See GMainLoop in the GLib documentation."
40 => so maybe it "just works"?
41 - implement glade loader
42 - implement main quit handler (file-quit and main window close)
43 - implement about menu handler
44 - add license to about dialog 27 - add license to about dialog
45 - add authors to about dialog 28 - add authors to about dialog
46 - add translators to about dialog 29 - add translators to about dialog
47 - add documenters to about dialog 30 - add documenters to about dialog
48 - add artists to about dialog 31 - add artists to about dialog
49 - test logo in about dialog 32 - test logo in about dialog
50 - test logo in main dialog (window icon)
51 - implement search dialog opening and actual search 33 - implement search dialog opening and actual search
52 - NS list in search dialog should use colors to offset our own namespaces from the others 34 - NS list in search dialog should use colors to offset our own namespaces from the others
53 - double-clicking on NS list in search dialog should move 'root' to keyword line 35 - double-clicking on NS list in search dialog should move 'root' to keyword line
@@ -125,14 +107,10 @@
125 + search 107 + search
126 + unindex 108 + unindex
127* GNUNET-GTK: 109* GNUNET-GTK:
128 - handle view-metadata toggle
129 - handle view-preview toggle
130 - implement API to get notifications about bandwidth assignments to individual peers 110 - implement API to get notifications about bandwidth assignments to individual peers
131 - implement API to get notifications about updates to liveness of individual peers (before disconnect) 111 - implement API to get notifications about updates to liveness of individual peers (before disconnect)
132 - handle view-neighbours toggle
133 - extend peer dialog with green-yellow-red connectivity status lights 112 - extend peer dialog with green-yellow-red connectivity status lights
134 - implement statistics tabs 113 - implement statistics tabs
135 - handle view-statistics toggle
136 - do meaningful update to status line (starting up, peer running, #connections, shutdown, ...) 114 - do meaningful update to status line (starting up, peer running, #connections, shutdown, ...)
137 - implement unindex operation (use dialog with all indexed files for selection) 115 - implement unindex operation (use dialog with all indexed files for selection)
138 - implement download by URI dialog; figure out where to display those downloads! 116 - implement download by URI dialog; figure out where to display those downloads!