X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=TODO;h=f1ffad921b05433cfbc38d58175f79f3706e3a5e;hb=1ae18596e812235ee505338bb2fbfd445ae9d6cf;hp=6f01259c24f37ba1aff4b26a5aedf3e31e13305a;hpb=dcbe441de3f5a5843acf83237a9dc50e7eae4347;p=oweals%2Fgnunet.git diff --git a/TODO b/TODO index 6f01259c2..f1ffad921 100644 --- a/TODO +++ b/TODO @@ -8,26 +8,25 @@ away), in order in which they will likely be done: * TRACEKIT * FRAGMENTATION [Ji Lu] * HTTP transport -* MySQL / Postgres plugins (datastore, datacache) [Radhika] +* MySQL / Postgres plugins (datastore, datacache) * UPNP [Milan] +* ARM [Safey] Urgent items (before announcing ng.gnunet.org): -* topology - - HELLO advertising does not work (no solicitation!) - - considers peers 'connected' well before they actually are - (since core notifies about it too early?) - - needs testing -* hostlist - - test fails (looks like it works, but that's because of a bad - connectivity notification; somehow core is unable to send - messages successfully via transport) +* TRANSPORT: + - main service not implemented [Nate] + - testcases crash & burn (no surprise) * CORE: - - core notifies about connects "too early" (when we have not yet - succeeded with the full key exchange) [see also: BUGS] + - test currently fails spectacularly [segv of transport service] + => need transport to work first! + - request connect not working [Christian, need transport first] +* TOPOLOGY: + - needs testing [need transport first] +* HOSTLIST: + - needs testing [need transport first] * FS (basic anonymous FS only) - implement FS service (P2P operations) - + how to send queries (soliciting is not there in core; do we - also want to do pushing sometimes?) + + implement sending of queries (low-priority push!) + need to bound queueing of replies for other peers - test multi-peer search/download * new webpage @@ -43,12 +42,16 @@ Urgent items (before announcing ng.gnunet.org): - trust: need *fast* way to check/update trust in peers (async peerinfo would not be right) - OS: existing waitpid call is not nice (not integratable with scheduler! fix this!) + => should 'scheduler' support SIGCHILD explicitly? Always? * STATISTICS: - - synchronous/asynchronous API (& implementation) is not nice + - synchronous/asynchronous API (& implementation) is not nice; + => provide notification-based API - does not seem to work with timeouts (especially if service is not running) * ARM: - need to get rid of synchronous API for service starts (cause all kinds of problems) - [=> eliminate for need to tell ARM about service starts most of the time!] + [=> eliminate for need to tell ARM about service starts most of the time!] [Safey] +* HELLO: + - need function to test "equivalency" of HELLOs; use in topology! * Module features to implement: - advanced FS API parts + namespaces: fundamental namespace API @@ -170,3 +173,8 @@ Urgent items (before announcing ng.gnunet.org): (add options to gnunet-search / gnunet-download to limit search to local peer) * STATISTICS: - should use BIO instead of mmap +* PEERINFO: + - expire 'ancient' HELLOs (those without valid addresses AND that + we have not 'used' (for their public keys) in a while; need a way + to track actual 'use') + - make sue we also trigger notifications whenever HELLOs expire