[1.55.0] Release Notes
Hello, If you haven't already, can you write your release notes for 1.55? You can send them to me, or add them yourself at: http://svn.boost.org/svn/boost/website/public_html/live/feed/history/ They're on the website at: http://www.boost.org/users/history/version_1_55_0.html thanks, Daniel
2013/9/29 Daniel James
Hello,
If you haven't already, can you write your release notes for 1.55? You can send them to me
Please add the following: * [phrase library..[@/libs/any/ Any]:] * `boost::bad_any_cast` exception is now visible across modules [ticket 8751]. * Added `clear()` member function. * Added missing `BOOST_NOEXCEPT`. * [phrase library..[@/libs/circular_buffer/ Circular Buffer]:] * Added support for rvalue references and rvalue references emulation using Boost.Move. Values are moved only if value type has noexcept move constructor and noexcept move assignment operator [ticket 7888]. Now Circular Buffer is usable with move-only types. * Much better documentation. * [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:] * `std::bad_alloc` exceptions are now are not converted to `boost::bad_lexical_cast` [ticket 8966]. * Added static assert that checks for `std::numeric_limits` specializations if they are required for conversion. Use `BOOST_HAS_INT128` for detecting 128 bit integers support [ticket 8790]. * Documentation improved and more usage examples added. * [phrase library..[@/libs/filesystem/ Filesystem]:] * Fixed Android compilation [ticket 8706]. * [phrase library..[@/libs/timer/ Timer]:] * Fixed compilation on Intel compiler [ticket 8956]. * [phrase library..[@/libs/type_traits/ Type Traits]:] * Added `is_copy_contructible` trait [ticket 8802]. * [phrase library..[@/libs/variant/ Variant]:] * Fixed compilation of constructor and assignment operator with const rvalues input parameters [ticket 8988]. * Fixed compilation of move assignment operator for situations when one of the variant template classes has nothrow copy constructor and throwing move constructor [ticket 8772]. * Fix compilation on exception-disabled environments [ticket 8717]. * Fix unreachable code warnings [ticket 8665]. * Removed duplicate code [ticket 7601]. P.S.: * Docs for Circular Buffer were improved by Paul A. Bristow, he may also add some notes later. * Type Traits had some more changes, John Maddock is aware of that and possibly will add some more comments. -- Best regards, Antony Polukhin
Hello,
If you haven't already, can you write your release notes for 1.55? You can send them to me
Math lib: * Suppress numerous warnings (mostly from GCC-4.8 and MSVC) [@https://svn.boost.org/trac/boost/ticket/8384 #8384], [@https://svn.boost.org/trac/boost/ticket/8855 #8855], [@https://svn.boost.org/trac/boost/ticket/9107 #9107], [@https://svn.boost.org/trac/boost/ticket/9109 #9109].. * Fixed PGI compilation issue [@https://svn.boost.org/trac/boost/ticket/8333 #8333]. * Fixed PGI constant value initialization issue that caused erf to generate incorrect results [@https://svn.boost.org/trac/boost/ticket/8621 #8621]. * Prevent macro expansion of some C99 macros that are also C++ functions [@https://svn.boost.org/trac/boost/ticket/8732 #8732] and [@https://svn.boost.org/trac/boost/ticket/8733 #8733].. * Fixed Student's T distribution to behave correctly with huge degrees of freedom (larger than the largest representable integer) [@https://svn.boost.org/trac/boost/ticket/8837 #8837]. * Make some core functions usable with `long double` even when the platform has no standard library `long double` support [@https://svn.boost.org/trac/boost/ticket/8940 #8940]. * Fix error handling of distributions to catch invalid scale and location parameters when the random variable is infinite [@https://svn.boost.org/trac/boost/ticket/9042 #9042] and [@https://svn.boost.org/trac/boost/ticket/9126 #9126]. * Add workaround for broken <tuple> in Intel C++ 14 [@https://svn.boost.org/trac/boost/ticket/9087 #9087]. * Improve consistency of argument reduction in the elliptic integrals [@https://svn.boost.org/trac/boost/ticket/9104 #9104]. * Fix bug in inverse incomplete beta that results in cancellation errors when the beta function is really an arcsine or Student's T distribution. * Fix issue in Bessel I and K function continued fractions that causes spurious over/underflow. Multiprecision: * Added support for Boost.Serialization. * Suppressed some GCC warnings. See [@https://svn.boost.org/trac/boost/ticket/8872 8872]. * Fixed bug in pow for large integer arguments. See [@https://svn.boost.org/trac/boost/ticket/8809 8809]. * Fixed bug in pow for calculation of 0[super N]. See [@https://svn.boost.org/trac/boost/ticket/8798 8798]. * Fixed bug in fixed precision cpp_int IO code that causes conversion to string to fail when the bit count is very small (less than CHAR_BIT). See [@https://svn.boost.org/trac/boost/ticket/8745 8745]. * Fixed bug in cpp_int that causes left shift to fail when a fixed precision type would overflow. See [@https://svn.boost.org/trac/boost/ticket/8741 8741]. * Fixed some cosmetic warnings from cpp_int. See [@https://svn.boost.org/trac/boost/ticket/8748 8748]. * Fixed calls to functions which are required to be macros in C99. See [@https://svn.boost.org/trac/boost/ticket/8732 8732]. * Fixed bug that causes construction from INT_MIN, LONG_MIN etc to fail in cpp_int. See [@https://svn.boost.org/trac/boost/ticket/8711 8711]. Thanks! John.
I've added John and Antony's release notes, and also rebuilt them so they should include everything that was added in subversion now.
Date: Sun, 29 Sep 2013 16:29:41 +0100 From: daniel@calamity.org.uk
If you haven't already, can you write your release notes for 1.55? You can send them to me, or add them yourself at:
http://svn.boost.org/svn/boost/website/public_html/live/feed/history/
Is there a way to check the Release branch on SVN to check what a particular user has done on it since the last release was based on it? (Of course, we would need the marker for the last release point.) Daryle W.
On 1 October 2013 06:15, Daryle Walker
Date: Sun, 29 Sep 2013 16:29:41 +0100 From: daniel@calamity.org.uk
If you haven't already, can you write your release notes for 1.55? You can send them to me, or add them yourself at:
http://svn.boost.org/svn/boost/website/public_html/live/feed/history/
Is there a way to check the Release branch on SVN to check what a particular user has done on it since the last release was based on it? (Of course, we would need the marker for the last release point.) Daryle W.
I'd just run 'svn log' in the release branch and search for their username. The last release was based on revision 84902, I got that from: https://svn.boost.org/trac/boost/log/tags/release/Boost_1_54_0/
Date: Tue, 1 Oct 2013 06:20:02 +0100 From: daniel@calamity.org.uk
On 1 October 2013 06:15, Daryle Walker
wrote: Date: Sun, 29 Sep 2013 16:29:41 +0100 From: daniel@calamity.org.uk
If you haven't already, can you write your release notes for 1.55? You can send them to me, or add them yourself at:
http://svn.boost.org/svn/boost/website/public_html/live/feed/history/
Is there a way to check the Release branch on SVN to check what a particular user has done on it since the last release was based on it? (Of course, we would need the marker for the last release point.)
I'd just run 'svn log' in the release branch and search for their username. The last release was based on revision 84902, I got that from:
https://svn.boost.org/trac/boost/log/tags/release/Boost_1_54_0/
OK, I did: //=============================================================================== C:\...\boost-release>svn log -r 84902:HEAD --search dlwalker ------------------------------------------------------------------------ r85441 | dlwalker | 2013-08-24 04:17:46 -0400 (Sat, 24 Aug 2013) | 1 line Merged [85417], [85418], and [85434] from trunk to release, fixing show-stoppers for Boost.Rational, like #5855 and a C++11 update for some test code ------------------------------------------------------------------------ //=============================================================================== Looking at those change-sets: Boost.Rational: * Added "lowest" and "max_digits10," members of std::numeric_limits added in C++11, to the unit-test code. Needed since Boost.Test refers to one of them when compiled in C++11 mode. * Changed initialization of some internal variables to something that cannot be a narrowing conversion, which fixes issue #5855. Needed since narrowing conversions are an error in C++11. You can use different wording; that's just a summary. Those two points are for the first two change-sets; the third change-set modifies the second. (MSVC doesn't accept "not" as a substitute for "!".) Daryle W.
On 3 October 2013 06:42, Daryle Walker
Looking at those change-sets:
Boost.Rational:
* Added "lowest" and "max_digits10," members of std::numeric_limits added in C++11, to the unit-test code. Needed since Boost.Test refers to one of them when compiled in C++11 mode. * Changed initialization of some internal variables to something that cannot be a narrowing conversion, which fixes issue #5855. Needed since narrowing conversions are an error in C++11.
You can use different wording; that's just a summary. Those two points are for the first two change-sets; the third change-set modifies the second. (MSVC doesn't accept "not" as a substitute for "!".)
I've added them now. Thanks.
Le 29/09/13 17:29, Daniel James a écrit :
Hello,
If you haven't already, can you write your release notes for 1.55? You can send them to me, or add them yourself at:
Please, could you add * [phrase library..[@/libs/chrono/ Chrono]:] [*Fixed Bugs:] * [@http://svn.boost.org/trac/boost/ticket/7868 #7868] chrono_io parses time incorrectly (1.53 and 1.52) * [@http://svn.boost.org/trac/boost/ticket/9028 #9028] Typo in boost/chrono/stopwatches/formatters/base_formatter.hpp * [@http://svn.boost.org/trac/boost/ticket/9147 #9147] uninitialized std::tm * [phrase library..[@/libs/circular_buffer/ CircularBuffer]:] [*Fixed Bugs:] * [@http://svn.boost.org/trac/boost/ticket/5362 #5362] circular_buffer does not compile with BOOST_NO_EXCEPTIONS. * [@http://svn.boost.org/trac/boost/ticket/7025 #7025] circular buffer reports warning: " type qualifiers ignored on function return type" while compile. * [@http://svn.boost.org/trac/boost/ticket/7950 #7950] Eliminate W4-warnings under VS2005 - warning C4913: user defined binary operator ',' exists but no overload could convert all operands, default built-in binary operator ',' used. * [phrase library..[@/libs/Thread/ Thread]:] [*New Features:] * [@http://svn.boost.org/trac/boost/ticket/8519 #8519] Synchro: Update class barrier with a completion function. * [@http://svn.boost.org/trac/boost/ticket/8515 #8515] Async: Add shared_future::then. * [@http://svn.boost.org/trac/boost/ticket/8519 #8519] Synchro: Update class barrier with a completion function * [@http://svn.boost.org/trac/boost/ticket/8615 #8615] Async: Replace make_future/make_shared_future by make_ready_future. * [@http://svn.boost.org/trac/boost/ticket/8627 #8627] Async: Add future<>::unwrap and unwrapping constructor. * [@http://svn.boost.org/trac/boost/ticket/8677 #8677] Async: Add future<>::get_or. * [@http://svn.boost.org/trac/boost/ticket/8678 #8678] Async: Add future<>::fallback_to. * [@http://svn.boost.org/trac/boost/ticket/8891 #8891] upgrade_to_unique_lock: missing mutex() function. * [@http://svn.boost.org/trac/boost/ticket/8955 #8955] Request for more efficient way to get exception_ptr from future. [*Fixed Bugs:] * [@http://svn.boost.org/trac/boost/ticket/7461 #7461] detail::win32::ReleaseSemaphore may be called with count_to_release equal to 0 Boost 1.55.0 closed viboes Bugs * [@http://svn.boost.org/trac/boost/ticket/8070 #8070] prefer GetTickCount64 over GetTickCount * [@http://svn.boost.org/trac/boost/ticket/8768 #8768] win32 condition_variable::wait_until infinite wait in rare cases. * [@http://svn.boost.org/trac/boost/ticket/8817 #8817] Boost Thread Windows CE _createthreadex handling breaks mingw w64. * [@http://svn.boost.org/trac/boost/ticket/8943 #8943] Failed to compile code using boost::call_once with Intel C++ Composer XE 2013 on Windows. * [@http://svn.boost.org/trac/boost/ticket/8931 #8931] Typos in external_locking reference. * [@http://svn.boost.org/trac/boost/ticket/9029 #9029] Misprint in documentation. * [@http://svn.boost.org/trac/boost/ticket/9037 #9037] gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp. * [@http://svn.boost.org/trac/boost/ticket/9041 #9041] Boost.Thread DSO's may need to link with Boost.Atomic. * [@http://svn.boost.org/trac/boost/ticket/9048 #9048] boost::scoped_thread useless ctor with variadic template arguments. * [@http://svn.boost.org/trac/boost/ticket/9079 #9079] Condition variable will wait forever for some timepoint values (Win). Thanks, Vicente
On 1 October 2013 21:03, Vicente J. Botet Escriba
Please, could you add
Thanks, I've added them. There were already some notes for Circular Buffer so I just added yours to the end. I also changed the bold text to italic, because I prefer it that way (bold text was displayed as italics in older release notes because of a bug, but when I fixed it, I thought it made it look worse, so I changed everything back to italics). Also, release notes have been rebuilt to include other changes made in subversion.
On Sep 29, 2013, at 5:29 PM, Daniel James
Hello,
If you haven't already, can you write your release notes for 1.55? You can send them to me, or add them yourself at:
http://svn.boost.org/svn/boost/website/public_html/live/feed/history/
They're on the website at:
Could you please add for Boost.MPI: * [phrase library..[@/libs/mpi/ MPI]:] * Replaced calls to deprecated MPI functions * Added support for multi-threaded initialization * Added in-place collectives Thanks, Matthias
Daniel James
Hello,
If you haven't already, can you write your release notes for 1.55?
Hi Daniel, I comitted my notes on Boost.MultiIndex some time ago, but looking now at the HTML rendition I've noticed a formatting glitch which my shallow knowledge of Quickbook does not allow me to fix: The statement "Refer to the compiler specifics section for limitations on pre-C++11 compilers" appears as if belonging to the same bullet as "Random access indices provide shrink_to_fit()", when the intention was that it should appear at a subsequent line with one level of indentation less. That is, the way it looks like at: http://svn.boost.org/svn/boost/branches/release/libs/multi_index/doc/release... This is absolute nitpicking, but I'd appreciate it if you could fix it. Thank you, Joaquín M López Muñoz Telefónica Digital
They're on the website at:
http://www.boost.org/users/history/version_1_55_0.html I found a wrong link to svn.boost.org in Interprocess's note: the #9908
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Ion and others, links to #8277 actually. However, #9908 doesn't exist on svn.boost.org. What is correct issue? Thanks, Kohei Takahashi -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) iQIcBAEBAgAGBQJST8crAAoJEGGyPxPRp/zodOIQAMI5Dc89asLrQLxL05HZDp8o kVMz1ibZtCSx0lHb7vPND8LSfEAcJeje4ay33MkR6xCgiFBSvAigCYbqNkve0eYK 98isj2j6MhotB5FesrdztH05b0HUkIARG2ORloTwMI6J4dUWpfpUB/dWUZ5EgVNM ELxgtYD2gU4hlAb6IF51ya0vCROGkKVPYqTSIzMOFMJxyFzjk7rwkfHj2hhRzJUU /33UUohpMPZ//cWGuKUwDnDUuZ7cIPKOaEqHTVoD6WvUTKNijMP73erv9A31qf5R wxSpgQ4Hr7DusXVEx7ftEYG+dEC8+PPzLlxOhBdvtqi4uoyJWYQuw9PyPZd6JEwM fplUYqaRsxiIMpfpALUobxJEj/PSW+Yls3QFi1U1tB/nWHu7EsQU9wRv9s21QS6f zudV0SxJd2qv7RrOJ8jYx2inWFgLtLgtALLUbaiGEmrSK7VriOw/69CC32/5m/3d n05y2fbQCkWFKDoyNCCp929PpMHhemLrQwbZYyxPjw3s0kl86WardnLaHsBbvxDf 2JNwla7EWgjwuQOprLKrlrF8SFPUBt29xQ9ZJnM+S3ruoofrKgOQmwefO9awpQ8Q 9H9WOeS6OSYRNcBWlmL6Yp+3UB8to8BaZKFjBL158uVl3lAMPbJWvIS+bnS0YVpL HOE169J4o7jXutR0IE1F =Z3ow -----END PGP SIGNATURE-----
On 5 October 2013 09:00, Kohei Takahashi
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi Ion and others,
They're on the website at:
http://www.boost.org/users/history/version_1_55_0.html I found a wrong link to svn.boost.org in Interprocess's note: the #9908 links to #8277 actually. However, #9908 doesn't exist on svn.boost.org. What is correct issue?
Thanks for reporting this. It must be this: https://svn.boost.org/trac/boost/ticket/9008 I'll update it.
El 05/10/2013 11:13, Daniel James escribió:
On 5 October 2013 09:00, Kohei Takahashi
wrote: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi Ion and others,
They're on the website at:
http://www.boost.org/users/history/version_1_55_0.html I found a wrong link to svn.boost.org in Interprocess's note: the #9908 links to #8277 actually. However, #9908 doesn't exist on svn.boost.org. What is correct issue?
Thanks for reporting this. It must be this:
https://svn.boost.org/trac/boost/ticket/9008
I'll update it.
Thanks for fixing it. Could I fix it also in the interprocess documentation in thte release branch? Best, Ion
On 6 October 2013 11:03, Ion Gaztañaga
Thanks for fixing it. Could I fix it also in the interprocess documentation in thte release branch?
It's too late for the beta (unless Marshall does another release candidate) but I don't see any reason not to make a simple documentation change, so go ahead.
El 06/10/2013 13:02, Daniel James escribió:
On 6 October 2013 11:03, Ion Gaztañaga
wrote: Thanks for fixing it. Could I fix it also in the interprocess documentation in thte release branch?
It's too late for the beta (unless Marshall does another release candidate) but I don't see any reason not to make a simple documentation change, so go ahead.
Done. Thanks! Ion
Hi, I'd like to clarify the following two questions regarding 1.55 release branch: 1) Is it still fine to submit release notes? 2) Is it still fine to submit updates to the documentation (in particular Boost.Polygon library)? Thanks, Andrii
On 7 October 2013 20:28, Andrii Sydorchuk
Hi,
I'd like to clarify the following two questions regarding 1.55 release branch: 1) Is it still fine to submit release notes?
Release notes are always fine.
2) Is it still fine to submit updates to the documentation (in particular Boost.Polygon library)?
Documentation changes are almost always fine, but wait until the beta is out (later today hopefully).
On Oct 7, 2013, at 12:34 PM, Daniel James
On 7 October 2013 20:28, Andrii Sydorchuk
wrote: Hi,
I'd like to clarify the following two questions regarding 1.55 release branch: 1) Is it still fine to submit release notes?
Release notes are always fine.
2) Is it still fine to submit updates to the documentation (in particular Boost.Polygon library)?
Documentation changes are almost always fine, but wait until the beta is out (later today hopefully).
Just waiting for Sourceforge… -- Marshall Marshall Clow Idio Software mailto:mclow.lists@gmail.com A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait). -- Yu Suzuki
On Oct 7, 2013, at 12:48 PM, Marshall Clow
On Oct 7, 2013, at 12:34 PM, Daniel James
wrote: On 7 October 2013 20:28, Andrii Sydorchuk
wrote: Hi,
I'd like to clarify the following two questions regarding 1.55 release branch: 1) Is it still fine to submit release notes?
Release notes are always fine.
2) Is it still fine to submit updates to the documentation (in particular Boost.Polygon library)?
Documentation changes are almost always fine, but wait until the beta is out (later today hopefully).
Just waiting for Sourceforge…
Apparently the files on Sourceforge are "Pending", which means that no one but me can see them. I'm going to have to call SF tech support - which I can't do until tomorrow morning. -- Marshall Marshall Clow Idio Software mailto:mclow.lists@gmail.com A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait). -- Yu Suzuki
On Mon, Oct 7, 2013 at 5:55 PM, Marshall Clow
On Oct 7, 2013, at 12:48 PM, Marshall Clow
wrote:
Just waiting for Sourceforge…
Apparently the files on Sourceforge are "Pending", which means that no one but me can see them. I'm going to have to call SF tech support - which I can't do until tomorrow morning.
-- Marshall
Were the binaries that you're pushing to sourceforge the same as the rc? Did you end up changing the names to _beta1 and thus the md5s as well? Were there any other changes to the rc?
On Oct 7, 2013, at 4:31 PM, Tom Kent
On Mon, Oct 7, 2013 at 5:55 PM, Marshall Clow
wrote: On Oct 7, 2013, at 12:48 PM, Marshall Clow
wrote: Just waiting for Sourceforge…
Apparently the files on Sourceforge are "Pending", which means that no one but me can see them. I'm going to have to call SF tech support - which I can't do until tomorrow morning.
-- Marshall
Were the binaries that you're pushing to sourceforge the same as the rc?
Yes.
Did you end up changing the names to _beta1 and thus the md5s as well? Were there any other changes to the rc?
No and No. -- Marshall Marshall Clow Idio Software mailto:mclow.lists@gmail.com A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait). -- Yu Suzuki
On Oct 7, 2013, at 3:55 PM, Marshall Clow
On Oct 7, 2013, at 12:48 PM, Marshall Clow
wrote: On Oct 7, 2013, at 12:34 PM, Daniel James
wrote: On 7 October 2013 20:28, Andrii Sydorchuk
wrote: Hi,
I'd like to clarify the following two questions regarding 1.55 release branch: 1) Is it still fine to submit release notes?
Release notes are always fine.
2) Is it still fine to submit updates to the documentation (in particular Boost.Polygon library)?
Documentation changes are almost always fine, but wait until the beta is out (later today hopefully).
Just waiting for Sourceforge…
Apparently the files on Sourceforge are "Pending", which means that no one but me can see them. I'm going to have to call SF tech support - which I can't do until tomorrow morning.
This is apparently a site-wide issue on SourceForge; http://sourceforge.net/p/forge/site-support/ I will post here when this is resolved. -- Marshall Marshall Clow Idio Software mailto:mclow.lists@gmail.com A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait). -- Yu Suzuki
participants (12)
-
Andrii Sydorchuk
-
Antony Polukhin
-
Daniel James
-
Daryle Walker
-
Ion Gaztañaga
-
Joaquin M Lopez Munoz
-
John Maddock
-
Kohei Takahashi
-
Marshall Clow
-
Matthias Troyer
-
Tom Kent
-
Vicente J. Botet Escriba