* 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
_______________________________________________
Libtorrent-devel mailing list
[email protected]
http://rakshasa.no/mailman/listinfo/libtorrent-devel

Reply via email to