arvidn
|
39144201db
|
mark up performance counter operations as noexcept
|
2018-01-06 20:12:41 -05:00 |
arvidn
|
88643dd121
|
fix m_in_constructor assert for peer_connection (if the peer connection is constructed, but bt_peer_connection constructor fails, it needs to be cleared). Fix an invariant in session on ungraceful shutdown. Make test framework a bit more robust
|
2018-01-06 14:29:20 -05:00 |
pavel.pimenov
|
bad0f01e07
|
remove #include boost/multiprecision
|
2018-01-06 09:24:48 -05:00 |
arvidn
|
98419aee12
|
disable debug iterators in simulations on windows, since exception safety is compromised
|
2018-01-05 10:55:12 -05:00 |
arvidn
|
fac9931eb6
|
fix noexcept marking on entry, and make move assignment
|
2018-01-04 19:34:42 -05:00 |
arvidn
|
d635667375
|
minor edits to the Jamfile
|
2018-01-04 07:31:44 -05:00 |
arvidn
|
f80cd8ad1b
|
update libsimulator and set default build to be static for sims
|
2018-01-04 07:28:53 -05:00 |
Alden Torres
|
98ade28237
|
using make_address instead of deprecated from_string when boost>=1.66 (#2659)
using make_address instead of deprecated from_string when boost>=1.66
|
2018-01-04 04:48:22 -05:00 |
arvidn
|
40c11a015f
|
fix python installation issue on travis/osx
|
2018-01-04 04:36:03 -05:00 |
arvidn
|
ef5d44ea9d
|
mark up deprecated members in torrent_status
|
2018-01-03 09:52:38 -05:00 |
arvidn
|
0731200149
|
block_size is a constant, no need in passing it around as a variable
|
2018-01-03 08:45:25 -05:00 |
arvidn
|
70448a2c3a
|
update libsimulator submodule
|
2018-01-02 18:42:01 -05:00 |
arvidn
|
17869828d7
|
don't redirect stderr by default, to get sanitizer output
|
2018-01-02 18:42:01 -05:00 |
arvidn
|
7141542591
|
update libsimulator with boost-1.66 fix
|
2018-01-01 20:23:59 -05:00 |
arvidn
|
f6e5005db1
|
upgrade OSX image on travis
|
2018-01-01 14:52:30 -05:00 |
arvidn
|
b45acf28a5
|
improve fwd.hpp generator
|
2017-12-31 11:44:14 +01:00 |
arvidn
|
493cbf12b9
|
update the boost dependency list in features.rst
|
2017-12-30 23:46:03 +01:00 |
arvidn
|
4c5ef920f0
|
update examples to use C++11 and more succinct error handling
|
2017-12-30 22:44:10 +01:00 |
arvidn
|
e4ac70c98b
|
update boost.asio link in documentation, minor cleanup of tutorial examples
|
2017-12-30 21:23:36 +01:00 |
arvidn
|
f9968e1e90
|
refresh fwd.hpp
|
2017-12-30 21:04:06 +01:00 |
arvidn
|
f4eaf3dba4
|
add note about dynamic loading/unloading of torrents
|
2017-12-30 20:57:43 +01:00 |
arvidn
|
672556b4b2
|
merged RC_1_1 into master
|
2017-12-30 18:17:57 +01:00 |
arvidn
|
d427572247
|
cleanup examples a bit
|
2017-12-30 02:57:43 +01:00 |
arvidn
|
7bfbeba947
|
plugin documentation update
|
2017-12-30 00:24:21 +01:00 |
arvidn
|
4565a2f375
|
update documentation
|
2017-12-29 20:03:40 +01:00 |
arvidn
|
c8bf782bd0
|
bump version number to 1.1.6
|
2017-12-29 15:53:51 +01:00 |
arvidn
|
473b86a8e6
|
cleanup tarball build script
|
2017-12-29 10:50:48 +01:00 |
arvidn
|
a46bd839f0
|
clean makefile dependency directory in clean.py script
|
2017-12-29 10:16:15 +01:00 |
arvidn
|
edb5674d5c
|
Revert "Autotools: Check if std::chrono and std::random are available."
This reverts commit d93869ff3b .
|
2017-12-29 10:15:59 +01:00 |
arvidn
|
00a36608b9
|
fix some typos
|
2017-12-29 02:29:42 +01:00 |
arvidn
|
6047e42c16
|
fix torrent invariant when creating the piece picker fails
|
2017-12-28 21:02:50 +01:00 |
arvidn
|
0eec9194db
|
fix suppressing stderr redirection in tests, with the -n option
|
2017-12-28 17:54:23 +01:00 |
arvidn
|
8b3624b25b
|
remove_peer() and attach_peer() error handling
|
2017-12-28 14:26:19 +01:00 |
arvidn
|
aae12250ae
|
support forced shutdown/destruction of torrent objects
|
2017-12-28 14:11:55 +01:00 |
arvidn
|
5f0c9a0c1d
|
improve error handling during session shutdown
|
2017-12-28 13:52:07 +01:00 |
arvidn
|
3c5c224051
|
add boost.intrusive to the dependency list in building docs, and remove some boost libraries that are not dependencies anymore
|
2017-12-28 00:52:09 +01:00 |
arvidn
|
c3bdc6f825
|
use an intrusive linked list for peer_cache_entry instead an unordered set, to avoid heap allocations and make cache operations not able to fail. This simplifies error handling
|
2017-12-28 00:52:09 +01:00 |
arvidn
|
a9753d3bdc
|
merge RC_1_1 into master
|
2017-12-27 22:16:14 +01:00 |
arvidn
|
c1abafc0cc
|
reserve space in the undead peers list up-front, to not have to allocate memory when disconnecting
|
2017-12-27 21:24:16 +01:00 |
arvidn
|
5ebd05b047
|
handle serious errors in on_accept_connection handler
|
2017-12-27 21:23:25 +01:00 |
arvidn
|
1884061418
|
revert redundant wrapping some function calls with error handlers. Error handling is already built into the handler allocator
|
2017-12-27 21:22:34 +01:00 |
arvidn
|
6ba64a1bb3
|
reserve space for m_peers_to_disconnect up front, in order to make queing up a peer for disconnection noexcept
|
2017-12-27 21:22:08 +01:00 |
arvidn
|
ab9fcdf029
|
reserve space in torrent lists up-front, to make transitioning list membership unable to fail
|
2017-12-27 15:42:46 +01:00 |
arvidn
|
69ff30f50f
|
deprecate save_encryption_settings (they are part of the normal settings)
|
2017-12-27 13:39:36 +01:00 |
arvidn
|
7ea5946305
|
remove some last lexical_cast residual
|
2017-12-27 12:44:36 +01:00 |
arvidn
|
55fbfb8b7f
|
merged RC_1_1 into master
|
2017-12-26 10:43:09 +01:00 |
arvidn
|
347555ea8f
|
handle errors in peer_connection
|
2017-12-26 10:39:54 +01:00 |
arvidn
|
56ca5fa63c
|
support asio handler allocators in deferred_handler
|
2017-12-26 09:44:51 +01:00 |
arvidn
|
3971897c14
|
remove invalid assert
|
2017-12-24 11:28:02 +01:00 |
sledgehammer_999
|
d93869ff3b
|
Autotools: Check if std::chrono and std::random are available.
If yes, don't even try to find their Boost equivalents.
|
2017-12-24 11:27:21 +01:00 |