r306 - /debtorrent/trunk/TODO
camrdale-guest at users.alioth.debian.org
camrdale-guest at users.alioth.debian.org
Mon Oct 22 20:59:06 UTC 2007
Author: camrdale-guest
Date: Mon Oct 22 20:59:06 2007
New Revision: 306
URL: http://svn.debian.org/wsvn/debtorrent/?sc=1&rev=306
Log:
Add some new items to the TODO list.
Modified:
debtorrent/trunk/TODO
Modified: debtorrent/trunk/TODO
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/trunk/TODO?rev=306&op=diff
==============================================================================
--- debtorrent/trunk/TODO (original)
+++ debtorrent/trunk/TODO Mon Oct 22 20:59:06 2007
@@ -1,14 +1,33 @@
Below are some things that still need to be done, in order of priority.
-Don't ignore Packages.diff
+More/better statistics in the client and tracker
-Currently requests for Packages.diff return a 404 not found error, as
-the AptListener doesn't yet know how to process these. This should be
-improved to store a cached copy of the Packages file, and apply the
-diffs to it as they download, then use the final file as the torrent
-file. Security checking of the hashes of the diffs or the final file may
-be necessary.
+The statistics viewable on the tracker and client's web interfaces are
+not very complete or useful. The client's downloaded data numbers should
+not reset on every restart, and should show the amount downloaded from
+peers vs. the amount downloaded from the server. Also, more detailed
+info could be available by clicking on the torrent, perhaps showing a
+list of the connected peers, and how much they have downloaded. The
+tracker also needs to keep it's numbers over restarts, and should show
+more info on how much all peers have downloaded/uploaded for each
+torrent.
+
+
+Investigate using other archives
+
+Some investigation needs to be done of how other archives will work with
+the current setup (i.e. without sub-piece data or other addons). Though
+they should work fine (just less efficiently), others have reported
+problems with them. Some archives to try are security.d.o, volatile.d.o,
+debian-multimedia.org, and archive.ubuntu.com.
+
+
+Add timeout checks for the created threads
+
+The threads created to perform some tasks need to have timeout checks
+added for them. This is especially true for the cache download threads,
+which (if hung) will prevent any future cache downloads from the site.
Check if the torrent is already running before getting from the cache
@@ -50,6 +69,16 @@
implementation would be to manage these connections all in one place,
so that they can be controlled together and a max number of connections
could be set.
+
+
+Don't ignore Packages.diff
+
+Currently requests for Packages.diff return a 404 not found error, as
+the AptListener doesn't yet know how to process these. This should be
+improved to store a cached copy of the Packages file, and apply the
+diffs to it as they download, then use the final file as the torrent
+file. Security checking of the hashes of the diffs or the final file may
+be necessary.
Make the URL download better
More information about the Debtorrent-commits
mailing list