-0.9.0pre1:
-* FS: [CG]
- - TTL/priority calculations
- - hot-path routing
-* TRANSPORT:
- - HTTP backend [MW]
-* DV: [Nate]
- - write DV API (need to move declarations from dv_api.c to gnunet_dv_service.h!)
- - implement DV service
- - implement DV library (looks done)
- - implement DV transport plugin
- - implement testcases
- - implement performance tests (needs tbench)
-* TOPOLOGY:
- - needs more testing (especially F2F topology) & transport blacklisting
-* UTIL:
- - only connect() sockets that are ready (select()) [Nils]
- [On W32, we need to select after calling socket before doing connect etc.]
-* GNUNET-GTK:
- - test publishing
- - 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
-
-0.9.0pre2:
-* CORE:
- - transport-level disconnect (i.e. TCP) does not cause core-level
- disconnect in a timely fashion (waits for connection timeout);
- need to figure a way to make it near-instant in those cases
- (i.e. rapid reduction in timeout on transport-level disconnect)
- - encrypted P2P transmission (loopback) tops at 2 MB/s on my quad-core;
- why is it so slow? Fix! (see core_api_reliability test)
- - implement API to get notifications about bandwidth assignments to individual peers
- - implement API to get notifications about updates to liveness of individual peers (before disconnect)
-* TBENCH: [MW]
- - good to have for transport/DV evaluation!
-* DHT: [Nate]
- - implement DHT service
- - implement testcases
- - implement performance tests
-* ARM: [Safey]
- - better crash management (attach debugging support, capture and analyze
- debug output, detect random vs. deterministic crashes)
- - discover dependencies between services
- - handle gnunet-arm -k in combination with auto-start magic (what is the right thing here?)
- - add listen socket forwarding to child processes on supported platforms
-* FS: [CG]
- - load considerations (migration, routing)
- - active reply route caching design & implementation of service; gap extension!
- - datastore reservation (publishing)
- - location URIs (publish, search, download)
- - unindex on index failure
- - utilize in-line files in meta data always (including in search results or
- when download is triggered manually and for probes); currently the data is
- only used when users do a general 'recursive' download
- - non-anonymous FS service (needs DHT)
- + DHT integration for search
- + CS-DHT-functions (DHT-put of LOC)
- + P2P-functions (DHT-get)
- - listing of learned namespaces
- - collection API & tests
- + gnunet-pseudonym (collection support)
- - implement FS performance tests