Arvid Norberg
2016-04-16 19:45:09 UTC
I'm considering no longer supporting C++98 in libtorrent master. This would
mean the next major release (1.2 or possibly 2.0) not building on old
compilers. Given that all major systems currently come with at least C++11
support (or a decent portion of C++11) it would seem safe to start this
transition now.
The compilers on travis are also lagging behind the latest versions, so
there will naturally be some lag in picking up modern features.
It will likely be quite a while before a release off of master is cut,
given that 1.1 was just released.
Can anyone here see any problems with this?
Apart from having cleaner and more efficient code, I'm also hoping to
transition away from some boost libraries that have standard counterparts
now. like bind, function, shared_ptr, chrono, random, etc.
mean the next major release (1.2 or possibly 2.0) not building on old
compilers. Given that all major systems currently come with at least C++11
support (or a decent portion of C++11) it would seem safe to start this
transition now.
The compilers on travis are also lagging behind the latest versions, so
there will naturally be some lag in picking up modern features.
It will likely be quite a while before a release off of master is cut,
given that 1.1 was just released.
Can anyone here see any problems with this?
Apart from having cleaner and more efficient code, I'm also hoping to
transition away from some boost libraries that have standard counterparts
now. like bind, function, shared_ptr, chrono, random, etc.
--
Arvid Norberg
Arvid Norberg