diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-05-21 18:51:09 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-05-21 18:51:09 +0000 |
commit | c3892a03b4ef115e32fad25043736b63550792cb (patch) | |
tree | 6d2edd6a6b768314686f2d5509d1767e6de48714 /TODO | |
parent | f02f484d0fe2a028d6fcde2454b78f62ea4c3247 (diff) | |
download | gnunet-c3892a03b4ef115e32fad25043736b63550792cb.tar.gz gnunet-c3892a03b4ef115e32fad25043736b63550792cb.zip |
update
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 108 |
1 files changed, 77 insertions, 31 deletions
@@ -6,21 +6,8 @@ | |||
6 | - hot-path routing, load considerations | 6 | - hot-path routing, load considerations |
7 | - statistics | 7 | - statistics |
8 | - active reply route caching design & implementation of service; gap extension! | 8 | - active reply route caching design & implementation of service; gap extension! |
9 | - Indexing: | 9 | * TRANSPORT: |
10 | May 16 12:49:50 fs-13737 WARNING `open' failed on file `/home/grothoff/svn/gnunet/src/fs/H/' at disk.c:1253 with error: No such file or directory | 10 | - HTTP backend [MW] |
11 | May 16 12:49:50 fs-13737 WARNING Could not access indexed file `ENUTBMBR' at offset 2064384: No such file or directory | ||
12 | NOTE: corrupted filename in open message | ||
13 | NOTE: odd directory name in open message | ||
14 | |||
15 | May 21 09:38:37 transport-26713 DEBUG Sending message of size 484 for `HLEV' to `fe80::230:48ff:febb:4bb3:10017' via plugin `tcp' | ||
16 | May 21 09:38:37 transport-26713 INFO `connect' failed at connection.c:924 with error: Invalid argument | ||
17 | May 21 09:38:37 tcp DEBUG Failed to create connection to `HLEV' at `[fe80::230:48ff:febb:4bb3]:10017' | ||
18 | |||
19 | |||
20 | May 18 10:53:51 transport-8149 WARNING External protocol violation detected at plugin_transport_tcp.c:1275. | ||
21 | |||
22 | * TBENCH: [MW] | ||
23 | - good to have for transport/DV evaluation! | ||
24 | * DV: [Nate] | 11 | * DV: [Nate] |
25 | - write DV API (need to move declarations from dv_api.c to gnunet_dv_service.h!) | 12 | - write DV API (need to move declarations from dv_api.c to gnunet_dv_service.h!) |
26 | - implement DV service | 13 | - implement DV service |
@@ -35,26 +22,70 @@ May 18 10:53:51 transport-8149 WARNING External protocol violation detected at p | |||
35 | [On W32, we need to select after calling socket before doing connect etc.] | 22 | [On W32, we need to select after calling socket before doing connect etc.] |
36 | - add support for UNIX domain sockets [CG] | 23 | - add support for UNIX domain sockets [CG] |
37 | * GNUNET-GTK: | 24 | * GNUNET-GTK: |
38 | - use g_main_context_set_poll_func to integrate GTK with GNUnet Scheduler!? (YUCK!) | 25 | - write main loop: |
39 | - OR: add scheduler API to enable integration with GTK main loop instead of doing our own select | 26 | + use g_main_context_set_poll_func to integrate GTK with GNUnet Scheduler!? (YUCK!) |
40 | - use g_main_context_pending, g_main_context_query / g_main_context_check / g_main_context_dispatch | 27 | + OR: add scheduler API to enable integration with GTK main loop instead of doing our own select |
41 | and NEVER g_main_loop_run (can this be done? might be the clean way to do this! But how | 28 | + use g_main_context_pending, g_main_context_query / g_main_context_check / g_main_context_dispatch |
42 | to integrate this with "gtk_main"? Docu says: | 29 | and NEVER g_main_loop_run (can this be done? might be the clean way to do this! But how |
43 | "It's OK to use the GLib main loop directly instead of gtk_main(), though it involves | 30 | to integrate this with "gtk_main"? Docu says: |
44 | slightly more typing. See GMainLoop in the GLib documentation." | 31 | "It's OK to use the GLib main loop directly instead of gtk_main(), though it involves |
45 | => so maybe it "just works"? | 32 | slightly more typing. See GMainLoop in the GLib documentation." |
46 | * SETUP: | 33 | => so maybe it "just works"? |
47 | - design & implement new setup tool | 34 | - implement glade loader |
35 | - implement main quit handler (file-quit and main window close) | ||
36 | - implement about menu handler | ||
37 | - add license to about dialog | ||
38 | - add authors to about dialog | ||
39 | - add translators to about dialog | ||
40 | - add documenters to about dialog | ||
41 | - add artists to about dialog | ||
42 | - test logo in about dialog | ||
43 | - test logo in main dialog (window icon) | ||
44 | - implement search dialog opening and actual search | ||
45 | - NS list in search dialog should use colors to offset our own namespaces from the others | ||
46 | - double-clicking on NS list in search dialog should move 'root' to keyword line | ||
47 | - double-clicking on search result in master list should open save-as dialog for CHK/LOC URIs | ||
48 | - right-clicking on search result should open menu that allows: | ||
49 | + viewing full meta data | ||
50 | + starting download | ||
51 | + starting recursive download | ||
52 | + aborting active download | ||
53 | - right-clicking on NS list in search dialog should open menu that allows | ||
54 | + viewing full meta data | ||
55 | + deletion of namespace info | ||
56 | - master should add tab to main notebook with label with 'new' icon that allows starting of a search (same as via menu) | ||
57 | - tabs in notebook should contain: | ||
58 | + "X" to allow closing of tabs | ||
59 | + "play" to allow resuming of search OR "pause" to allow pausing of search | ||
60 | - implement open directory dialog | ||
61 | - implement new-pseudonym dialog | ||
62 | - implement publish dialog | ||
63 | + add (single file) | ||
64 | + edit (meta data add, meta data del, meta data type population, keyword add (button, activate entry line), | ||
65 | keyword remove, anonymity level, priority, index/insert, normalize keywords, | ||
66 | previews, preview widget for file chooser!?) | ||
67 | + mark 'insert file' button inconsistent for directories | ||
68 | + up | ||
69 | + down | ||
70 | + left | ||
71 | + right | ||
72 | + delete | ||
73 | + open (import directory structure) | ||
74 | + cancel | ||
75 | + execute (publish) | ||
76 | - pick appropriate sort-by columns for various tree view columns | ||
77 | - anonymity spin buttons should turn red on zero: | ||
78 | + search | ||
79 | + publish | ||
80 | + download | ||
48 | 81 | ||
49 | 0.9.0pre2: | 82 | 0.9.0pre2: |
50 | * TRACEKIT: [MW] | 83 | * TBENCH: [MW] |
51 | - good to have for DV/DHT evaluation! | 84 | - good to have for transport/DV evaluation! |
52 | * DHT: [Nate] | 85 | * DHT: [Nate] |
53 | - implement DHT service | 86 | - implement DHT service |
54 | - implement testcases | 87 | - implement testcases |
55 | - implement performance tests | 88 | - implement performance tests |
56 | * TRANSPORT: | ||
57 | - HTTP backend [MW] | ||
58 | * ARM: [Safey] | 89 | * ARM: [Safey] |
59 | - better crash management (attach debugging support, capture and analyze | 90 | - better crash management (attach debugging support, capture and analyze |
60 | debug output, detect random vs. deterministic crashes) | 91 | debug output, detect random vs. deterministic crashes) |
@@ -79,10 +110,25 @@ May 18 10:53:51 transport-8149 WARNING External protocol violation detected at p | |||
79 | + download | 110 | + download |
80 | + search | 111 | + search |
81 | + unindex | 112 | + unindex |
82 | * MIGRATION: | 113 | * GNUNET-GTK: |
83 | - improved content selection (not just 'get_random') | 114 | - handle view-metadata toggle |
115 | - handle view-preview toggle | ||
116 | - implement API to get notifications about bandwidth assignments to individual peers | ||
117 | - implement API to get notifications about updates to liveness of individual peers (before disconnect) | ||
118 | - handle view-neighbours toggle | ||
119 | - extend peer dialog with green-yellow-red connectivity status lights | ||
120 | - implement statistics tabs | ||
121 | - handle view-statistics toggle | ||
122 | - do meaningful update to status line (starting up, peer running, #connections, shutdown, ...) | ||
123 | - implement unindex operation (use dialog with all indexed files for selection) | ||
124 | - implement download by URI dialog; figure out where to display those downloads! | ||
125 | - figure out where in the GUI we should show active uploads/unindex operations and allow aborts | ||
126 | * SETUP: | ||
127 | - design & implement new setup tool | ||
84 | 128 | ||
85 | 0.9.0pre3: | 129 | 0.9.0pre3: |
130 | * TRACEKIT: [MW] | ||
131 | - good to have for DV/DHT evaluation! | ||
86 | * Determine RC bugs and fix those! | 132 | * Determine RC bugs and fix those! |
87 | * DATASTORE: | 133 | * DATASTORE: |
88 | - GNUNET_DATASTORE_cancel method not tested | 134 | - GNUNET_DATASTORE_cancel method not tested |