From: Victor Grishchenko (Debian) Date: Fri, 26 Mar 2010 10:57:07 +0000 (+0100) Subject: added trial TODO list X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=15c74945e8994987e566820da3e4140c539c1dbe;p=swift-upb.git added trial TODO list --- diff --git a/TODO b/TODO index e29d3c0..336a7b5 100644 --- a/TODO +++ b/TODO @@ -5,11 +5,15 @@ STATE MACHINE * check ACK/HAVE redundancy * small-progress update problem (aka peer nap) guarantee size of updates < x% of data, on both ends +* HAVE ALL / HAVE NONE +* aggregate ACKS (schedule for +x ms) PERFORMANCE * move to the.zett's binmaps * optimize redundant HASH messages * move to rotated ACK queue +* 32 bit time field +* ?empty/full binmaps CACHING/FILES * connection rotation @@ -17,8 +21,11 @@ CACHING/FILES * real LRU/LFU * file/hash-file re-open in read-only mode * no cache recheck, failure-resistant +* completion mark * unified events/callbacks * move to 64-bit IO +* Transfer(fd) constructor +* think of sliding window(s) MANIFOLD * all-swarm performance stats @@ -29,3 +36,8 @@ MANIFOLD * add NATs to the setup * recover mfold.libswift.org * integrate Windowses + +OTHER +* Sha1Hash constructor ambiguity +* don't #include .cpp +* think of using HTTP (?) as a fallback