* 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

