File: ReleaseNotes.txt

package info (click to toggle)
libtorrent-ruby 0.3-2
  • links: PTS
  • area: main
  • in suites: lenny, squeeze
  • size: 260 kB
  • ctags: 330
  • sloc: ruby: 2,751; makefile: 1
file content (25 lines) | stat: -rw-r--r-- 1,104 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Release notes for 0.3:

Many more bug fixes. Speed is now basically comparable to Bram's client---at
least in my limited experiments. 

The following are known issues with this release:

- Ruby threads don't play well with curses. Non-blocking getch hangs.
  See [ruby-talk:130620]. So we use ncurses.

- Ruby threads don't play well with TCP sockets on Windows. There is a
  20-second *global* freeze every time an outgoing connection is made to a
  non-responsive host. See [ruby-talk:129578], [ruby-core:04364]. As you can
  imagine, this can be quite a performance hit in a program that can make
  potentially hundreds of such connections. In fact, it renders RubyTorrent
  almost useless on Windows. A patch exists (indeed, has existed for many
  months), and if I bug Matz maybe it'll get in to 1.8.3. :)

- Ruby threads don't play well with writing data over TCP sockets. At least,
  that's what I glean from [ruby-talk:130480], and it might explain the
  occasional freezing behavior I see (3 to 30 seconds, sporadic) under heavy
  loads in Linux.

Other than that :) everything works. I think.