From c107357b142b97125b289d1067fd3823e2c23464 Mon Sep 17 00:00:00 2001 From: Cameron Dale Date: Sun, 20 Apr 2008 22:55:40 -0700 Subject: [PATCH] Some more TODO items. --- TODO | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/TODO b/TODO index 72f9393..cfb6561 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,24 @@ +Some last few things to do before release. + +- Handle/investigate the HTTP client pipeline errors +- DB should not always restat files (especially for expired hashes) +- remove missing files at startup (in DB's removeUntracked) +- when files modtime but not size changes, rehash them to be sure +- lengthen the expiry time for DHT entries +- remove files from the peer's download cache +- update the modtime of files downloaded from peers + - also set the Last-Modified header for the return to Apt +- make the DHT timeouts configuration parameters +- refresh expired DHT hashes concurrently instead of sequentially + +Consider what happens when multiple requests for a file are received. + +When another request comes in for a file already being downloaded, +the new request should wait for the old one to finish. This should +also be done for multiple requests for peer downloads of files with +the same hash. + + Packages.diff files need to be considered. The Packages.diff/Index files contain hashes of Packages.diff/rred.gz -- 2.39.5