twisterp2pnetworkbittorrentblockchainipv6microbloggingsocial-networkdhtdecentralizedtwister-servertwister-ipv6twister-coretwisterarmyp2p-network
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.
53 lines
1.9 KiB
53 lines
1.9 KiB
================= |
|
libtorrent manual |
|
================= |
|
|
|
:Author: Arvid Norberg, arvid@rasterbar.com |
|
:Version: 1.0.0 |
|
|
|
.. contents:: Table of contents |
|
:depth: 2 |
|
:backlinks: none |
|
|
|
contributing to libtorrent |
|
========================== |
|
|
|
There are several ways to contribute to libtorrent at various levels. Any help is |
|
much appreciated. If you're interested in something libtorrent related that's not |
|
enumerated on this page, please contact arvid@rasterbar.com or the `mailing list`_. |
|
|
|
.. _`mailing list`: http://lists.sourceforge.net/lists/listinfo/libtorrent-discuss |
|
|
|
1. Testing |
|
This is not just limited to finding bugs and ways to reproduce crashes, but also |
|
sub-optimal behavior is certain scenarios and finding ways to reproduce those. Please |
|
report any issue to the bug tracker at `google code`_. |
|
|
|
New features that need testing are streaming (``set_piece_deadline()``), the different |
|
choking algorithms (especially the new BitTyrant choker), the disk cache options (such |
|
as ``explicit_cache``). |
|
|
|
.. _`google code`: http://code.google.com/p/libtorrent/issues/entry |
|
|
|
2. Documentation |
|
Finding typos or outdated sections in the documentation. Contributing documentation |
|
based on your own experience and experimentation with the library or with BitTorrent |
|
in general. Non-reference documentation is very much welcome as well, higher level |
|
descriptions on how to configure libtorrent for various situations for instance. |
|
|
|
3. Code |
|
Contributing code for new features or bug-fixes is highly welcome. If you're interested |
|
in adding a feature but not sure where to start, please contact the `mailing list`_ or |
|
``#libtorrent`` @ ``irc.freenode.net``. |
|
|
|
New features might be better support for integrating with other services, new choking |
|
algorithms, seeding policies, ports to new platforms etc. |
|
|
|
For an overview of the internals of libtorrent, see the hacking_ page. |
|
|
|
For outstanding things to do, see the `todo list`_. |
|
|
|
.. _hacking: hacking.html |
|
|
|
.. _`todo list`: todo.html |
|
|
|
|