]> git.mxchange.org Git - quix0rs-apt-p2p.git/blobdiff - TODO
Better handling and logging for intermittent HTTP client submission errors.
[quix0rs-apt-p2p.git] / TODO
diff --git a/TODO b/TODO
index c6c74bd8de2fe762962f4d701af0a1ad073bda4b..c4920231012c317d78831cf09c89482ef6db2c2a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,14 +1,3 @@
-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
-- 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
-- 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,
@@ -41,6 +30,14 @@ and not the headers, and also misses the requests for downloads sent to
 other peers.
 
 
+Rehash changed files instead of removing them.
+
+When the modification time of a file changes but the size does not,
+the file could be rehased to verify it is the same instead of
+automatically removing it. The DB would have to be modified to return
+deferred's for a lot of its functions.
+
+
 Consider storing deltas of packages.
 
 Instead of downloading full package files when a previous version of