From: Nick Mathewson Date: Thu, 22 Jun 2006 07:49:41 +0000 (+0000) Subject: Mark some more TODO items done. X-Git-Tag: tor-0.1.1.23~165 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aafc309414a3e629e32f451d8306015acd0c42b5;p=thirdparty%2Ftor.git Mark some more TODO items done. svn:r6681 --- diff --git a/doc/TODO b/doc/TODO index 5b44825316..dc0d5ed8dd 100644 --- a/doc/TODO +++ b/doc/TODO @@ -38,22 +38,26 @@ N . Improve memory usage on tight-memory machines. somebody requests a desc that we throw away before we deliver it), but this happens only when somebody wants an obsolete desc, and clients can already handle truncated replies. - . But what do we do about compression? That's the part that makes + o But what do we do about compression? That's the part that makes stuff hard. o Implement compress/decompress-on-the-fly support. o Use it for returning lists of descriptors. - - Use it for returning lists of network status docs. (This will + o Use it for returning lists of network status docs. (This will take a hybrid approach; let's get the other bits working first.) o Make clients handle missing Content-Length tags. (Oh, they do.) o Verify that this has happened for a long time. o Try a similar trick for spooling out v1 directories. These we _uncompress_ on the fly. - Look into pulling serverdescs off buffers as they arrive. - - Mmap cache files where possible. - - Mmap cached-routers file; when building it, go oldest-to-newest. - - Make sure offset is correct in the presence of windows FS - insanity. - - Save and mmap v1 directories; store them zipped? + . Mmap cache files where possible. + o Mmap cached-routers file; when building it, go oldest-to-newest. + - More unit tests and asserts for cached-routers file: ensure digest + for the right router. Verify dl by digest, fp, etc. + - Make sure cached-routers values and offsets are correct in the + presence of windows FS insanity. + - Save and mmap v1 directories; store them zipped, not uncompressed + - Store networkstatus docs zipped, not uncompressed. Maaaybe mmap + them too. - "bandwidth classes", for incoming vs initiated-here conns. o Asynchronous DNS