Commit Graph

  • f0c3eb8915 docs improvement Arvid Norberg 2019-12-19 22:02:26 +0100
  • 078f7b956e fix parsing of enum classes in doc generation tool arvidn 2019-12-19 02:18:56 +0100
  • 6110144a3b fix python example client to not use deprecated functions arvidn 2019-12-18 23:57:46 +0100
  • 55460a60bc fix the documentation generation tool to work for flags, and other global constants. Improve documentation Arvid Norberg 2019-12-18 14:08:01 +0100
  • 8378c0f55c silence GCC warning on memmove arvidn 2019-12-16 15:47:00 +0100
  • cdee94a5bf lower threshold to report documentation issues by creating short cut links directly in the docs Arvid Norberg 2019-12-16 13:52:31 +0100
  • 0063e43650 silence buggy nodiscard diagnostic on MSVC arvidn 2019-12-16 15:42:10 +0100
  • 68196dceae fix erroneous event=completed tracker announce when checking files arvidn 2019-12-11 17:36:43 +0100
  • 69d85ed110 replace use of deprecated shared_ptr<>::unique with shared_ptr<>::use_count arvidn 2019-12-12 15:14:39 +0100
  • 828ad7d024 bump version 1.2.3.0 arvidn 2019-12-08 21:49:51 +0100
  • 59a29a44e2 promote errors in parsing listen_interfaces to post listen_failed_alert arvidn 2019-12-07 16:12:47 +0100
  • 41dab18644 update tutorial with new way of saving resume data arvidn 2019-12-08 11:07:05 +0100
  • 26ec7921c3 fix bug in protocol encryption/obfuscation arvidn 2019-12-06 14:44:26 +0100
  • f49d194186 fix buffer overflow in SOCKS5 UDP logic arvidn 2019-12-05 21:47:23 +0100
  • 33890cfe6b fix typos in upgrade_to_1.2.rst. Add section about listen_interfaces arvidn 2019-12-04 17:44:05 +0100
  • 88af8789a7 fix typos arvidn 2019-12-05 00:43:44 +0100
  • b5790b982b fix issue of rapid calls to file_priority() clobbering each other arvidn 2019-12-03 17:44:26 +0100
  • b5e717ffe0 back-port ut_pex fixes arvidn 2019-12-03 12:45:13 +0100
  • b329d579e9 clear tracker errors on success arvidn 2019-12-02 14:14:41 +0100
  • 11014b7efc update list of clients to be more.. modern. Hide alert constructors arvidn 2019-12-02 19:35:15 +0100
  • 4a7acc4a21 strip TORRENT_COUNTER_NOEXCEPT when generating documentation arvidn 2019-12-02 12:49:40 +0100
  • 7b0bb2fb0b fix accidental disabling of exporting aux::proxy_settings from library arvidn 2019-12-02 01:53:57 +0100
  • d0f5f08665 fix typos and extend spell checking arvidn 2019-11-29 16:56:15 +0100
  • a81bf1f1d7 make the buffers to print SOAP messages into a bit smaller, to silence a GCC warning arvidn 2019-11-29 09:18:31 +0100
  • b108b1d044 clarify documentation around torrent_handle::have_piece() and piece_finished_alert arvidn 2019-11-28 14:52:40 +0100
  • 78aefcc806 fix deprecation warnings for deprecated classes arvidn 2019-11-20 12:32:23 +0100
  • 0c2d3a0dac optimize setting with unlimited unchoke slots arvidn 2019-11-19 23:54:14 +0100
  • 97a79d2dba fixed restoring of trackers, comment, creation date and created-by in resume data arvidn 2019-11-23 21:53:30 +0100
  • a53d090313 fix handling of torrents with too large pieces arvidn 2019-11-24 15:08:29 +0100
  • 4f5715afe3 fix travis build arvidn 2019-11-24 00:24:12 +0100
  • 33d006df99 add unit tests for http_connection over plain HTTP proxy arvidn 2019-11-19 09:39:19 +0100
  • 3019b17c90 use a better algorithm for sorting peers in the unchoker arvidn 2019-11-13 11:15:16 +0000
  • 0ce4e576e6 disable wait_for_alert test, since it relies on accurate wall-clock timings, which aren't necessarily possible on some CIs arvidn 2019-11-03 10:36:33 +0100
  • 2bb7d92957 construct io_context with the hints that it's single-threaded arvidn 2019-11-13 10:46:57 +0000
  • 98c36d03ae travis uses 2 cores, build with -j2 (not -j3) arvidn 2019-11-20 11:13:58 +0100
  • e3a4c9fffa enable parallel builds with ninja on appveyor Arvid Norberg 2019-11-19 00:11:35 +0100
  • afb5d842ff test_resume fix Arvid Norberg 2019-11-18 20:07:15 +0100
  • 5145664562 force python interpreter for mingw build on appveyor Arvid Norberg 2019-11-18 14:02:33 +0100
  • f4ab272c5c attempt to fix warning Arvid Norberg 2019-11-18 11:51:16 +0100
  • ad787d2a4f fix test_flags (for windows) Arvid Norberg 2019-11-18 08:43:23 +0100
  • 8abd878ed4 fix creating directory in test_utp Arvid Norberg 2019-11-18 01:44:36 +0100
  • fbb7c1e2e3 fix test_receive_buffer. print errors in test_utp.cpp Arvid Norberg 2019-11-18 00:16:18 +0100
  • 54edd434f4 wait until python gets running to open its socket Arvid Norberg 2019-11-17 23:34:40 +0100
  • 76f53297a9 update appveyor image and boost version. explicitly use python2 for test scripts (as the SSL behavior has changed in python 3 in non-trivial ways) Arvid Norberg 2019-11-17 13:33:47 +0100
  • 48fa5343b5 add executor_type to socket_type Arvid Norberg 2019-11-13 15:36:05 +0000
  • 6d441da9e5 fix warning comparing integers of different width arvidn 2019-11-14 08:56:56 +0100
  • e5ba4fa640 fix documentation for add_port_mapping arvidn 2019-11-13 08:58:52 +0000
  • 592544f30f fix some PVS studio warnings arvidn 2019-11-05 19:14:46 +0000
  • 818cc1c495 set terminate handler in test framework to print stacktrace if called by test. Install signal handler on windows arvidn 2019-11-02 16:28:46 +0100
  • 271bc55694 update SSL test certificates arvidn 2019-11-03 14:00:07 +0100
  • ca7e20fe5f fix type of allocation_mode in client_test arvidn 2019-10-31 07:57:59 +0100
  • cc710671c8 fix sonarcloud integration arvidn 2019-10-30 19:18:41 +0100
  • a6baefa197 client_test: add set_torrent_params Pavel Pimenov 2019-10-30 21:15:44 +0300
  • 47dede4f7e back-port missing include for GCC 10 arvidn 2019-10-30 10:37:53 +0100
  • b26629885b fix storing udp port mappings in listen_socket_t Steven Siloti 2019-10-22 19:34:47 -0700
  • 28a627a3a3 fix settings default value doc generation. Apply documentation fix from Sig7 arvidn 2019-10-20 00:51:21 +0200
  • 729102c280 fixed division by zero in anti-leech choker arvidn 2019-10-20 08:30:37 +0200
  • 39e2e4d3dc fix torrent_info::swap arvidn 2019-10-18 04:32:25 +0200
  • c8f3063f25 fix SSL test arvidn 2019-10-14 12:35:17 +0200
  • 9115c8c28d update travis OSX image to the latest version arvidn 2019-10-15 08:25:26 +0200
  • 4b8f8d7e92 honor proper object lifetime rules arvidn 2019-09-27 17:02:00 +0200
  • 9c970550e3 fix clang warning on empty statements by fixing the test macros arvidn 2019-09-23 08:32:14 +0200
  • 3168de21f9 fix the tools/test_coverage.sh script arvidn 2019-09-14 19:31:31 +0200
  • 08b6a112c0 fix the asserts=on and invariant-checks=on default build. Right now you can't change them in debug builds. Just make those defaults when building tests and examples. Also enable debug-iterators by default in tests and examples Arvid Norberg 2019-09-15 16:13:28 -0600
  • b9a3ba1b37 improve sanitizer feature in Jamfile, that detects which compiler is used. don't enable msvc-debug iterators explicitly, as it breaks release builds. They are enabled by default in debug builds anyway Arvid Norberg 2019-09-15 07:56:06 -0600
  • 2f5fd13a59 put default build configuration for tests in a variable, to avoid repetition. Make all tests built as individual executables again Arvid Norberg 2019-09-15 08:12:34 -0600
  • 96bec628e7 simplify travis script by putting all common bjam command line arguments in a variable Arvid Norberg 2019-09-15 07:18:30 -0600
  • dee84280dc fix run_benchmark.py arvidn 2019-09-13 15:22:15 +0200
  • beea1eb731 fix over-eager TORRENT_ABI_VERSION check in test_bencoding arvidn 2019-09-15 02:20:38 +0200
  • f995c68377 restore client_test feature to exit after a specified number of loops (useful for automated tests) arvidn 2019-09-13 14:20:06 +0200
  • d08fa164d2 fix issue where pieces would be hashed despite disable_hash_checks was set arvidn 2019-09-13 14:17:10 +0200
  • d1e0e8701b documentation improvements arvidn 2019-09-13 11:38:22 +0200
  • 961417814b WIP: fix to be less likely to hammer web seeds arvidn 2019-09-09 14:34:31 +0200
  • 5ce0f43bb1 fix default to enable asserts when building debug arvidn 2019-09-09 21:08:22 +0200
  • 7a27a0430b improve peer logging a bit more. specifically around merging requests, sending merged requests and connecting web seeds arvidn 2019-09-09 13:09:01 +0200
  • 77be259938 improve peer logging arvidn 2019-09-08 12:15:24 +0200
  • 7878f68370 add some missing documentation. undeprecate error_file_metadata ahead of master undeprecating it arvidn 2019-09-07 11:20:24 +0200
  • 47bd25230c fix travis osx build Arvid Norberg 2019-09-07 13:51:08 +0200
  • 9b1607a63c fix updating of is_finished torrent status, when changing piece priorities arvidn 2019-09-04 09:55:50 +0200
  • a3440e54bb make aux::session_settings thread-safe. this allows all threads to share the same settings object, which has low contention and is rarely updated arvidn 2019-08-29 14:50:51 +0200
  • c0c4c2083a avoid comparing unrelated pointer in the DHT routing table (which is UB) arvidn 2019-08-31 01:55:53 +0200
  • d5b56ca187 capture return value from placement new, to explicitly make the pointer point to the new object arvidn 2019-08-28 09:15:37 +0200
  • 9b6d49d539 explicitly use integer division in python script. make minimize.sh script fail on errors, instead of silently ignoring them arvidn 2019-08-23 13:43:34 +0200
  • baeb959054 bump version to 1.2.2 arvidn 2019-08-23 11:58:50 +0200
  • b2c3b4dbf8 add spaces around user defined literal suffix operators arvidn 2019-08-21 07:24:47 +0200
  • e8543ecf54 remove empty statements and fix integral promotion warning arvidn 2019-08-20 10:50:41 +0200
  • af5fe587c0 fix regression in left= reporting to trackers when adding a seeding torrent arvidn 2019-08-19 02:20:07 +0200
  • b97ac317f6 improved peer_conn fuzzer arvidn 2019-08-12 23:34:41 -0700
  • 07ab3b9739 add feature to create an affinity to pick adjecent pieces aligned to 4MiB extents. It's an attempt to improve disk I/O, by writing larger contiguous ranges of bytes. It's off by default. arvidn 2019-08-04 16:21:02 -0700
  • ffd4b39b09 improve hack in file_storage::symlink arvidn 2019-08-12 07:25:00 -0700
  • ff113a262c make it a bit more likely to split the last bucket in the DHT routing table Arvid Norberg 2019-08-11 16:40:20 -0700
  • e97f7659c8 use macro for number of corse for bjam -j invocation Arvid Norberg 2019-08-06 16:06:36 -0700
  • bfe0e1f27d hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line) Arvid Norberg 2019-08-07 15:27:51 -0700
  • f40ecac4dd improve testing on appveyor. revert appveyor image Arvid Norberg 2019-08-02 07:07:52 -0700
  • f23f96ea1f fix win32 test stdout redirection Arvid Norberg 2019-08-02 08:00:32 -0700
  • d4ddc416b3 backport RC_1_2: unban 51.x.x.x from dht darknet list Andrei Kurushin 2019-08-02 10:28:54 +0300
  • 03ffc04e39 back port fixing GCC warnings Arvid Norberg 2019-08-01 23:09:46 -0700
  • bd0d011536 make test_dht deterministic Arvid Norberg 2019-07-30 08:27:20 -0700
  • a869af0f92 add CII badge to README Arvid Norberg 2019-07-29 23:41:25 -0700
  • e539846266 fix integer overflow in chunked http parser Arvid Norberg 2019-07-29 22:09:15 -0700