/[ikiwiki]/trunk/blog/posts/Jul-10-2007.mdwn
ViewVC logotype

Contents of /trunk/blog/posts/Jul-10-2007.mdwn

Parent Directory Parent Directory | Revision Log Revision Log


Revision 165 - (show annotations)
Wed Mar 2 19:48:14 2011 UTC (3 years, 4 months ago) by camrdale
File size: 2450 byte(s)
transition to the new bang-prefixed directives in ikiwiki 3.0
1 [[!meta title="DebTorrent Release 0.1.2"]]
2
3 Today I have [released][10] the next version of [DebTorrent][20]. It's
4 been over a month since the last release, which means there are lots
5 of new features in this one.
6
7 This is also the first release that I consider actually useable, as it
8 now listens for HTTP requests from APT for packages to download, and
9 feeds the downloaded packages back to APT. It also includes a backup
10 HTTP downloader that will use a Debian mirror to download packages
11 from, only when no peers can be found that have them. This means your
12 download always works, even if you're an early adopter (which I hope
13 you are) and there aren't that many peers available. Finally, the
14 larger packages have now been split into multiple pieces, which makes
15 downloading them much more efficient.
16
17 Here's the changelog:
18
19 * Add proxying capability to listen for HTTP requests from APT
20 * Add caching for all files downloaded
21 * Add automatic starting of torrents when Packages files are
22 downloaded
23 * Modify startup to initialize all torrent downloads to download
24 nothing
25 * Add automatic enabling of files to download based on requests from
26 APT
27 * Add a backup HTTP download from a mirror when no peers can be found
28 for a package
29 * Modify torrent creation to break large packages into multiple
30 pieces based on the information from
31 http://merkel.debian.org/~ajt/extrapieces/
32 (thanks to aj for most of this)
33 * Add download status information available from
34 http://localhost:9988/
35 * Add lots more documentation
36
37 I've already started work on the next release, which will include
38 almost no new features, but will be much easier (I hope) to use. It
39 will also be distributed in a .deb binary format for the first time,
40 and (again I hope) be available in the Debian archive. Here are the
41 plans I've come up with for the steps to complete for the next
42 release:
43
44 1. Make a debtorrent daemon script based on btlaunchmany
45 2. Make a config file with lots of explanations
46 3. Load configuration info from /etc
47 4. Save downloads and state to /var/cache
48 5. Log all messages to /var/log
49 6. Clean up the debug logging, possibly add debug levels
50 7. Use bittornado packaging files (debian/)
51 8. Add init script
52
53 I've never created/packaged a daemon before, so hopefully I haven't
54 made any blunders in those plans.
55
56 [10]: https://alioth.debian.org/frs/?group_id=31109
57 [20]: http://debtorrent.alioth.debian.org/
58
59 [[!tag Debian GoogleSoC]]

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5