A clone of btpd with my configuration changes.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CHANGES 3.1 KiB

19 years ago
19 years ago
19 years ago
19 years ago
19 years ago
19 years ago
19 years ago
19 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. btpd 0.9:
  2. ---------
  3. Misc:
  4. - Small changes to 'btcli stat' output.
  5. Bug fixes:
  6. - Use correct value for '--prealloc' default.
  7. - Stopped torrents now show correct rates (0kB/s).
  8. - The test of content that has been modified between runs was broken.
  9. btpd 0.8:
  10. ---------
  11. Misc:
  12. - btpd now requires pthreads.
  13. - btpd keeps its logs and other information it needs in its own directory.
  14. $HOME/.btpd is the default location.
  15. - Various changes in btpd options ant btcli use. See '--help'.
  16. - The user chooses where to place content for each torrent.
  17. - Better disk IO performance.
  18. - Configureable disk preallocation to reduce file fragmentation.
  19. - The unchoke algorithm is global instead of per torrent. The number
  20. of peers to upload to is configurable.
  21. - Tracker errors are displayed in 'btcli stat' and most importantly don't
  22. make torrents unload on startup.
  23. - The rates displayed by btcli are now computed in btpd and are averaged
  24. over the last 20 seconds.
  25. - btpd now compares size and mtime of content to see if the resume file is
  26. valid.
  27. Bug fixes:
  28. - Double uninterest messages could be sent to some peers in endgame mode.
  29. - A function was called prematurely which could trigger an assert in rare
  30. cases.
  31. btpd 0.7:
  32. ---------
  33. Bug fixes:
  34. - Some communication stupidities was fixed, resulting in better download
  35. performance.
  36. btpd 0.6:
  37. ---------
  38. Misc:
  39. - Set an upper limit on how much data a peer can request at once.
  40. This protects from running out of memory because of a greedy peer.
  41. - End game is more efficient and uses much less memory.
  42. btpd 0.5:
  43. ---------
  44. Bug fixes:
  45. - The bitfield could be sent too late. This could cause the receiving
  46. peer to close the connection.
  47. btpd 0.4:
  48. ---------
  49. Misc:
  50. - The 0.1 rate limiter is back. It runs at a configurable hz now.
  51. - Added "--bw-hz" option to btpd.
  52. - Multiple have messages can be sent in place of a bitfield.
  53. - If btpd can't write to a peer for 60s, it will be disconnected.
  54. Bug fixes:
  55. - A calculation error made btpd buggy with small torrents.
  56. This caused strange crashes and many reports on bad hashes in the log.
  57. - The bitfield was sent too early. A peer could miss pieces btpd got
  58. while the peer was in handshake.
  59. - Some situations in end game or with bad hashes could cause a crash.
  60. btpd 0.3:
  61. ---------
  62. Misc:
  63. - New download strategy.
  64. - Pipe ten requests instead of five.
  65. - "-d" option added to btpd.
  66. - "--with-warn" option added to configure. The default is now
  67. to compile with warnings off.
  68. Bug fixes:
  69. - It was possible for blocks to remain marked as busy when a peer
  70. choked or was lost, causing a piece download to wait until end game.
  71. - The peer wanted level could get too high during end game.
  72. btpd 0.2:
  73. ---------
  74. Misc:
  75. - A new way to do rate limiting.
  76. - Compact mode is now used when talking to the tracker.
  77. Bug fixes:
  78. - A buffer was too small by four bytes, causing a buffer overflow
  79. on the heap in certain conditions.
  80. - An iteration over a list was unsafe and could cause a crash.
  81. - Unloading a torrent didn't kill peers in handshake for that torrent,
  82. and a crash was possible when the handshake finished.
  83. - The counter for uploaded data was updated too early.
  84. - Fixed illegal operator for test(1) in configure.