<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirror/btpd, branch v0.15</title>
<subtitle>headless bittorrent client
</subtitle>
<id>http://git.nakidai.ru/mirror/btpd/atom?h=v0.15</id>
<link rel='self' href='http://git.nakidai.ru/mirror/btpd/atom?h=v0.15'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/'/>
<updated>2009-02-09T21:08:40+00:00</updated>
<entry>
<title>Text updates for btpd 0.15.</title>
<updated>2009-02-09T21:08:40+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-09T21:08:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=b1328200a14903daff6d129654b0a3c0b957e18a'/>
<id>urn:sha1:b1328200a14903daff6d129654b0a3c0b957e18a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run timeouts that will expire in less than one millisecond.</title>
<updated>2009-02-09T15:46:04+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-09T15:46:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=4539bc6fae1f932db873ee50e119248a22fa2cfa'/>
<id>urn:sha1:4539bc6fae1f932db873ee50e119248a22fa2cfa</id>
<content type='text'>
The timeouts for poll and epoll are given in milliseconds,
which caused busy looping in the event loop for timeouts
with less time remaining.
</content>
</entry>
<entry>
<title>Add test case for compiling with pthreads.</title>
<updated>2009-02-08T23:52:59+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-08T23:52:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=030cc0fb9a7a76e48be2ac1bc6752a5112bdaa71'/>
<id>urn:sha1:030cc0fb9a7a76e48be2ac1bc6752a5112bdaa71</id>
<content type='text'>
On some systems no extra flags or libs are needed.
</content>
</entry>
<entry>
<title>evtimer_gettime was broken on MacOs.</title>
<updated>2009-02-08T18:26:25+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-08T18:24:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=9f4d2b0662ba9f8756413a9ba46ec588c0242154'/>
<id>urn:sha1:9f4d2b0662ba9f8756413a9ba46ec588c0242154</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use the correct address length for connect.</title>
<updated>2009-02-08T18:21:28+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-08T18:21:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=cf5f386df1bda0a98e27b5df4fd411549d240196'/>
<id>urn:sha1:cf5f386df1bda0a98e27b5df4fd411549d240196</id>
<content type='text'>
The incorrect length caused problems on MacOs X.
</content>
</entry>
<entry>
<title>Log failure of PROG_SILENT_IFELSE to config.log.</title>
<updated>2009-02-08T18:14:51+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-08T18:14:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=d3c57e7d14d2728bb51217e892ff57a078fb11a9'/>
<id>urn:sha1:d3c57e7d14d2728bb51217e892ff57a078fb11a9</id>
<content type='text'>
There really should be a btter way to do this, but I can't
find it. :(
</content>
</entry>
<entry>
<title>Indicate post 0.14 version.</title>
<updated>2009-02-08T18:14:04+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-08T18:14:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=c96ede2b09dc80ec211215bd785f7136a35a9354'/>
<id>urn:sha1:c96ede2b09dc80ec211215bd785f7136a35a9354</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Text updates for btpd 0.14.</title>
<updated>2009-02-07T23:38:09+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-07T23:37:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=13f376e80d22b1ea00418abcc3aa8ea2051742df'/>
<id>urn:sha1:13f376e80d22b1ea00418abcc3aa8ea2051742df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Find and ban peers with bad data.</title>
<updated>2009-02-07T20:20:31+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-07T20:13:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=8b04af7e9104874a26fc511ca666bc88ff3e178d'/>
<id>urn:sha1:8b04af7e9104874a26fc511ca666bc88ff3e178d</id>
<content type='text'>
Log which peer contributed what to a piece. Do not try to download the
same piece from the same peers. Don't download at all from peers implicated
in 3 bad pieces. When a previously bad piece has been downloaded successfully
the bad peer(s) can be found and banned.
</content>
</entry>
<entry>
<title>Split peer information. Make id hash functions available.</title>
<updated>2009-02-06T21:43:48+00:00</updated>
<author>
<name>Richard Nyberg</name>
<email>rnyberg@murmeldjur.se</email>
</author>
<published>2009-02-06T21:43:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/mirror/btpd/commit/?id=89a95cbdf5b4b0b8c82ca937156ba0db1205f73a'/>
<id>urn:sha1:89a95cbdf5b4b0b8c82ca937156ba0db1205f73a</id>
<content type='text'>
struct peer is now peer and meta_peer. meta_peer can be used as
a handle that won't be affected if a peer vanishes. The meta_peers
are kept in a hash table to enable fast lookup by peer id.
</content>
</entry>
</feed>
