<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgsrc/net/libtorrent, branch pkgsrc-2011Q3</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc-2011Q3</id>
<link rel='self' href='https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc-2011Q3'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/'/>
<updated>2011-08-01T21:42:45Z</updated>
<entry>
<title>The "rtorrent" packges needs at least version 0.12.9 of the "libtorrent"</title>
<updated>2011-08-01T21:42:45Z</updated>
<author>
<name>tron</name>
<email>tron@pkgsrc.org</email>
</author>
<published>2011-08-01T21:42:45Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=d54c8b61ff60305f35268453ffb3bd0417fb0f66'/>
<id>urn:sha1:d54c8b61ff60305f35268453ffb3bd0417fb0f66</id>
<content type='text'>
package. As the former is the only user of the later bump both the
minium ABI and API version.

Problem reported by Aleksey Cheusov in private e-mail.</content>
</entry>
<entry>
<title>Update "libtorrent" package to version 0.12.9 and "rtorrent" package</title>
<updated>2011-07-30T17:06:33Z</updated>
<author>
<name>tron</name>
<email>tron@pkgsrc.org</email>
</author>
<published>2011-07-30T17:06:33Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=bd46ddc4bc473a586f61a624de90cadfb5e4ff65'/>
<id>urn:sha1:bd46ddc4bc473a586f61a624de90cadfb5e4ff65</id>
<content type='text'>
to version 0.8.9. Changes since version 0.12.6 respectively 0.8.6:
- Added multithreading support for XMLRPC calls. Sponsored by Xirvik.
- Discard dht cache if it is corrupt, instead of killing rtorrent.
- Better handling of resume after crash/reboot alliviating the need to
  full hash checks. Sponsored by anonymous source.
- Added support for Linux's fallocate and Darwin's
  fcntl(...,F_PREALLOCATE,...) to preallocate files by default. The
  'system.file_allocate' setting will now only be used to indicate you
  want posix_fallocate called, which may block while it zeros out the
  file manually.
- Added 'event.download.hash_failed' and 'event.download.hash_final_failed'.
- Cleaning up command names. The deprecated commands will be redirected.
- Renamed 'system.method.*' to 'method.*'.
- Added 'system.files.{opened,closed,failed}_counter' commands.
- Added xmlrpc calls for peer snubbed, banned and disconnect.
- Added '-D' flag which turns of redirects for deprecated commands.
  Use this to ensure your scripts/webui's will be compatible with future
  releases.
- Added separate '-I' and '-K' switches for command redirects, the
  former is for testing rtorrent code, the latter for webui's.
- Added a static_map implementation based on Josef's patches.
- Commited the DHT changes from dht-pex-static_map.diff with changes
  so it works with the modified static_map implementation.
- Applied the magnet-uri patch.
- Don't install the out-of-date man page.
- Added 'execute.*.bg' commands for non-blocking calls. Always returns 0.
- Added support for prioritizing first/last chunk of files matching
  specified patterns. Default:
  file.prioritize_toc.set=0
  file.prioritize_toc.first.set = {*.avi,*.mp4,*.mkv,*.gz}
  file.prioritize_toc.last.set  = {*.zip}
- Added 'method.rlookup' and 'method.rlookup.clear' commands for looking
  up the event handlers holding a specified key, and set views to support
  rlookup.
- Added 'd.timestamp.finished' that is set when a downloading torrent
  completes. For torrents that only seed it remains '0'.
- Added 'elapsed.{less,greater}' for checking the time elapsed since a
  time is less/greater, and it also returns false in all cases where
  the time is '0'.
- Moved the default value for 'system.files.max_size' to rtorrent, and
  set the default in libtorrent to ~0.
- Increased the default values for min/max_peers and max_uploads.
- Fixed a bug that would cause hash checking to block excessively in some
  cases.
- Fixed a bug when setting the pex flags.
- Fixed an issue where DHT's hashing function for TR1 unordered_map was
  casting unaligned size_t pointers.
- Fixed default session name.
- Added a missing inline that could cause linking errors.</content>
</entry>
<entry>
<title>libtorrent strict alignment configure check is fooled by trap &amp; emulate</title>
<updated>2010-06-16T13:07:03Z</updated>
<author>
<name>jakllsch</name>
<email>jakllsch@pkgsrc.org</email>
</author>
<published>2010-06-16T13:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=4ddc42f3a7bd5dfbbf1f0b79ce4ec5b01173c967'/>
<id>urn:sha1:4ddc42f3a7bd5dfbbf1f0b79ce4ec5b01173c967</id>
<content type='text'>
of unaligned access on alpha, enable strict alignment explicitly on alpha.
bump rev.</content>
</entry>
<entry>
<title>Recursive PKGREVISION bump for jpeg update to 8.</title>
<updated>2010-01-17T12:02:03Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2010-01-17T12:02:03Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=672ef23395551ccee94b9dca8039c72523c67be4'/>
<id>urn:sha1:672ef23395551ccee94b9dca8039c72523c67be4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update libtorrent to 0.12.6 and rtorrent to 0.8.6.</title>
<updated>2010-01-01T19:36:31Z</updated>
<author>
<name>snj</name>
<email>snj@pkgsrc.org</email>
</author>
<published>2010-01-01T19:36:31Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=46f88a9795afdde42c79f2d7eea371af8cb3c92c'/>
<id>urn:sha1:46f88a9795afdde42c79f2d7eea371af8cb3c92c</id>
<content type='text'>
Changes:
- Added a simple scheduler framework.
- Don't send numwant in STOPPED messages as some trackers are stupid about
  it.
- Reintroduced clearing of epoll event list when a socket is closed as
  it might cause race conditions.
- Added cppUnit test framework. Tests will be added on rather unregular
  basis.
- Logging for SCGI calls.
- Fixed handling of errors when writing out session torrents, it should
  no longer hit an infinite loop.
- Fixed a bug that would cause reading of a piece to hang rtorrent if
  the incoming data contains only data up to a file boundary, but not
  the next file's data.
- Fixes a file handle leak in the execute_capture functions.
- Fixed crash on empty bitfield in 'd.bitfield'.
- Fixed the Object::flag_unordered code to handle initial zero-length
  keys. Ticket #1950.
- Made torrent::Rate::rate_type uint64_t and added sanity checks due to
  reports of bad download/upload values being reported to some trackers.

OK tron@ wiz@</content>
</entry>
<entry>
<title>Update "libtorrent" and "rtorrent" package to version 0.12.5/0.8.5:</title>
<updated>2009-10-29T11:42:30Z</updated>
<author>
<name>tron</name>
<email>tron@pkgsrc.org</email>
</author>
<published>2009-10-29T11:42:30Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=7edc96f4e25ff29e06c0bcec1f90d798713ba045'/>
<id>urn:sha1:7edc96f4e25ff29e06c0bcec1f90d798713ba045</id>
<content type='text'>
- Add support for any number of custom download values identified by
  string keys.
  d.set_custom=key,value
  d.get_custom=key (returns "" if not set)
  d.get_custom_throw=key (returns error if not set)
- With this patch, rtorrent will detect and complain about .torrent
  files with broken bencode representation (e.g. where the order of
  dictionary keys is not lexicographic).
- Choose a different poll type using the RTORRENT_POLL env. variable
  (if it's implemented), probably only useful as RTORRENT_POLL=select.
- Add the commands execute_capture and execute_capture_nothrow that
  work like their other counterparts but return the OUTPUT (stdout) of
  the given command.
- Fixes the code that detects which peer was sending bad data. Peers
  are then automatically banned after sending three bad chunks.
- Stops rtorrent from always creating and resizing ALL files, even
  those set to "off". Files will still be created, but with a size of
  zero, until a part of them is getting downloaded. This helps with
  filesystems that don't support sparse files (such as FAT, HFS+, and
  others).
- Fix inefficient piece distribution due to linear chunk request
  strategy by randomizing position every few (on average 32) chunks, see
  ticket #190.
- Enable custom throttles, both per-download or per-IP. See
  http://libtorrent.rakshasa.no/ticket/20 for info and instructions.
- Fix crashes/errors due to rtorrent attempting to pass non-utf-8
  strings to xmlrpc.
- Added support for using posix_fallocate on newly resized files.
- Include locally available chunks in the "chunks seen" statistics for
  completed/distributed copies. Patch by Josef Drexler.
- Added 'd.get_bitfield' command for retrieving the bitfield in hex
  format. Patch by Thomas Rosner.
- Fixed include headers for gcc-4.4.0. Patch by 'kloeri'.</content>
</entry>
<entry>
<title>Update "libtorrent" package to version 0.12.4 and "rtorrent" package</title>
<updated>2009-07-09T10:42:28Z</updated>
<author>
<name>tron</name>
<email>tron@pkgsrc.org</email>
</author>
<published>2009-07-09T10:42:28Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=4e9ed113d229122856acd52cba4e72ee6298b805'/>
<id>urn:sha1:4e9ed113d229122856acd52cba4e72ee6298b805</id>
<content type='text'>
to version 0.8.4. Changes since 0.12.2 respectively 0.8.2:
- Fixed EINTR handling in execute command.
- Fixed a couple of memory leaks in xmlrpc.cc.
- Initial seeding support added.
- Added a work-around for the stdin kqueue bug in MacOSX.
- Numerous bug-fixes and patches.
- Work-around for OpenBSD's broken sys/event.h, which fails to compile
  if it's the first (or only) included header. (Ticket #1470)
- Fixes compilation with old libcurl versions. (Ticket #1471)
- Fix compile error on systems that lack mincore(2).
- Fixes a crash in epoll due to libcurl/c-ares bug:
  PollEPoll::modify(...) epoll_ctl call failed.
- Enforce an http transfer timeout when libcurl fails to honor
  it. Also set a 5-minute timeout for (previously unlimited) torrent
  transfers and fixes the argument type for curl_easy_setopt values.
- Allows bandwidth throttles to work without floating point support.
- Added the 'd.add_peer=host[:port]' command to manually add a peer
  (not for torrents marked "private"), port 6881 is the default.
- Allows banning the selected peer with "B". No unbanning is possible
  yet.
- Added system.method.{insert,erase} commands that allows
  user-specified commands. E.g "system.method.insert=foo,print=Bar".
- Differentiate between commands that have no target, and those that
  take generic targets, when using XMLRPC.
- Added 'event.download.inserted_{new,session}' that are triggered
  when a new or a session torrent is added. Ticket #1516.
- Added 'system.method.get', 'ui.current_view.set' and 'group.insert'
  commands.
- Enabled different ratio settings for different groups of
  downloads.
- Added 'view.persistance' command that makes downloads inserted into
  that view persist across sessions. Only call on user-created views.
- Added 'ratio.*' commands that call the 'group.seeding.ratio.*'
  equivalents.
- Changed torrent::DownloadList::close_directly() so doesn't save the
  session if the underlying file/directory has been moved or
  removed. This change, in addition to calling 'd.set_directory=' before
  'execute=mv,...', as previously shown in the examples, will make
  rtorrent behave correctly when 'check_hash=no' is set.</content>
</entry>
<entry>
<title>Remove @dirrm entries from PLISTs</title>
<updated>2009-06-14T18:03:28Z</updated>
<author>
<name>joerg</name>
<email>joerg@pkgsrc.org</email>
</author>
<published>2009-06-14T18:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=24151e2b9991726fa4bcd0ace9289f45de0f325e'/>
<id>urn:sha1:24151e2b9991726fa4bcd0ace9289f45de0f325e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add URL of upstream bug report.</title>
<updated>2009-06-04T19:23:51Z</updated>
<author>
<name>tron</name>
<email>tron@pkgsrc.org</email>
</author>
<published>2009-06-04T19:23:51Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=da03c7fd2f53ef1dadebb697554021e3e3b7d9c4'/>
<id>urn:sha1:da03c7fd2f53ef1dadebb697554021e3e3b7d9c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add patch by Joerg Sonnenberger with small modification by myself that</title>
<updated>2009-06-04T19:15:46Z</updated>
<author>
<name>tron</name>
<email>tron@pkgsrc.org</email>
</author>
<published>2009-06-04T19:15:46Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=535f97bbf12be081f05cfe0cf52822da3438dd5d'/>
<id>urn:sha1:535f97bbf12be081f05cfe0cf52822da3438dd5d</id>
<content type='text'>
addresses the API difference in kqueue(2) between NetBSD and FreeBSD.
Turn on kqueue(2) support now that it actually works under NetBSD.</content>
</entry>
</feed>
