Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane

From: Jari Sundell <sundell.software <at> gmail.com>
Subject: LibTorrent 0.13.0 and rTorrent 0.9.0 released
Newsgroups: gmane.network.bit-torrent.rtorrent.devel
Date: Saturday 10th December 2011 14:03:20 UTC (over 7 years ago)
* Rewritten logging facilities, will be phased in gradually. Usage;

  log.open_file = "tracker.log",
(cat,/Users/rakshasa/tmp/tracker.log.,(system.pid))
  log.add_output = "tracker_debug", "tracker.log"

  <http://libtorrent.rakshasa.no/wiki/RTorrentLogging>

* Requesting from multiple trackers when necessary, e.g. if the first
tracker does not respond within a few seconds or when more peers are
needed.

* Automatically retrieve scrape information from all supported trackers.

* Do scrape on UDP tracker requests.

* Individual trackers now have their own timeouts, e.g. when trackers
fail they will not have to wait all other trackers to be tried before
reconnecting.

* Number of new peers received from a tracker the last time is used to
decide on when to retry.

* Keep stopped/completed tracker requests active after
TrackerController::disable() is called.

* Trace back SIGBUS errors to the download, file and offset.

* Switched to using GCC built-in function '__builtin_popcount' for
counting bits in bitfield.

* Added autoconf scripts for pthread.

* Added support for Cyrus RC4 to work around an OpenSSL RC4 bug.

* Added 'd.tracker.insert' command for adding trackers.

* Added 'd.{up,down}loads_{max,min}', and the keys 1/2/3/4 and !/@/#/$
control these.

* Added 'd.disconnect.seeders',
'd.accepting_seeders{,.enable,.disable}', 'd.wanted_chunks',
'd.timestamp.started' commands.

* Added 't.success_time_last' and 't.failed_time_last'.

* Fixed stray comma in script causing invalid LT_SMP_CACHE_BYTES value
to be set.

* Fixed 'm_data.wanted_chunks() == 0' exception in
Download::hash_check(...). #2664

* Fixed a potential issue causing high loads while waiting for main
thread to exit polling. #2661

* Fixed an issue where SCGI m_task queue could overflow as the check
was not working properly.

* Fixed CLang compatibility issues.

* Fixed 'd.directory.set' so it detects that torrent data being moved
happens after setting the new directory.

http://libtorrent.rakshasa.no/downloads/libtorrent-0.13.0.tar.gz
http://libtorrent.rakshasa.no/downloads/rtorrent-0.9.0.tar.gz

The whole tracker related code has been rewritten so as to get new
downloads started quicker and to be smarter at selecting trackers for
new peers. As the code is very new it likely has quite a few bugs, so
be aware.

Jari Sundell
 
CD: 4ms