Boost logo

Boost :

Subject: Re: [boost] Boost 1.38.0 beta 2 available
From: vicente.botet (vicente.botet_at_[hidden])
Date: 2009-01-31 03:09:08


I don't see on the release notes the modification for the following libraries:
* Any (#2311 any::operator= should have by-value argument -> semantic interface change)
* Compatibility
* CircularBuffer (warning removal)
* ConceptCheck (warning removal)
* Config
* Conversion (lexical_cast)
* Format
* Rational (warning removal)
* Serialization
* Spirit
* System
* Thread (behavior change- no ticket found)
* TR1
* TypeTraits
* Units
* Utility
* Wave

These libraries have been modified. Even if the changes are minor the release notes should include them.
I have see some tickets that should be related, but I don't know how to list all the tickets included on these version.
In case this could help I have listed the closed tickets for Milestone 1.38 and To Be Determined.

* Milestone 1.38.
Ticket Summary Type Component Created Modified
#2669 Boost 1.37 breaks spirit iterator differencing Bugs spirit 10 days 9 days
#2668 fenv.h is not supported by uClibc Bugs math 10 days 10 days
#2663 [patch] declare Blackfin endian Patches system 12 days 11 days
#2631 Math don't compile with STLport 5.2.1 Bugs math 4 weeks 3 weeks
#2609 Boost 1.37.0 is not self-contained when building using archive component Bugs serialization 6 weeks 4 weeks
#2624 Boost.Config patches for improved NetBSD/pkgsrc support Patches config 4 weeks 4 weeks
#2625 Wave patch for improved NetBSD/pkgsrc support Patches wave 4 weeks 4 weeks
#2615 boost 1.37.0 does not link against libpython Bugs Building Boost 5 weeks 5 weeks
#2588 Auto link support for g++ Feature Requests config 7 weeks 5 weeks
#2536 cxxabi.h not available with non-GNU library Patches units 2 months 5 weeks
#2597 Boost fails to build when long doubles not supported Bugs math 6 weeks 5 weeks
#2537 Minor documenation bug regarding BOOST_STATIC_ASSERT(std::numeric_limits<UnsignedInt>::is_signed) Bugs static_assert 2 months 6 weeks
#2468 compile error with g++ -Wundef -Wall: BOOST_DYNAMIC_BITSET_GNUC_VERSION_WORKAROUND_GUARD Bugs config 3 months 6 weeks
#2510 Document Corrections for the Spirit Introduction Page Bugs spirit 2 months 6 weeks
#2587 Call to test_suite::remove fails to remove correct item Bugs test 7 weeks 6 weeks
#2564 buffer overrun when reported error message is greater than 512 Bugs test 2 months 6 weeks
#2573 run_test=foo does not filter for foo in non-MSVC and non-BORLAND compilers Patches test 8 weeks 6 weeks
#2553 Error because of missing brace when compiling with BOOST_NO_EXCEPTIONS Patches function 2 months 6 weeks
#2563 [boost][serialization] void_upcast is very slow Feature Requests serialization 2 months 7 weeks
#2544 BOOST_CLASS_EXPORT uses __LINE__ in variable declaration Bugs serialization 2 months 7 weeks
#2569 export macro cannot be used on same line # in different files in same translation unit Patches serialization 8 weeks 7 weeks
#2568 TypeError: a float is required Bugs None 8 weeks 8 weeks
#1220 lexical_cast requires RTTI Bugs lexical_cast 17 months 2 months
#2311 any::operator= should have by-value argument Feature Requests any 5 months 2 months
#2526 More architectures that do not support long double math Bugs math 2 months 2 months
#2538 Warning suppression in circular buffer test jamfile Patches circular_buffer 2 months 2 months
#2476 #including boost/test/included/unit_test.hpp causes compile errors Bugs test 3 months 2 months
#2495 boost/type_traits/is_base_and_derived.hpp fails to compile when compiling using gcc -Wundef Bugs type_traits 3 months 2 months
#2389 [patch] fix gcc-4.3 warning in state_machine.hpp Patches statechart 4 months 3 months
#2488 [spirit] patch so spirit2 uses the released version of Proto (v4) Patches spirit 3 months 3 months

* Milestone To be determined
Ticket Summary Type Component Created Modified
#2653 [PATCH] support for Glibc on other kernels than Linux Patches config 3 weeks 2 weeks
#2652 [PATCH] support for Glibc on other kernels than Linux Patches None 3 weeks 2 weeks
#1285 [serialization] problem when including shared_ptr_132.hpp Bugs serialization 16 months 4 weeks
#1451 error: use of C99 long long integer constant Bugs math 15 months 5 weeks
#2606 msvc C4800 warning in rational.hpp. Bugs math 6 weeks 6 weeks
#1197 patch: boost/function/function_base.hpp fails to compile with gcc -Wundef if BOOST_STRICT_CONFIG is not defined Bugs function 18 months 3 months
#2445 Visual Studio 2010 (VC10) support Feature Requests config 3 months 3 months
#1481 transform_width may cause buffer overruns Bugs serialization 14 months 3 months
#2346 [type_traits] Patches to improve support for CodeGear C++ Builder 2009 Patches type_traits 4 months 3 months
#2418 wrong include statement for spirit-classic Bugs serialization 4 months 3 months

Hoping this help the library developers and the release manager to check for modifications done on the released libraries?


----- Original Message -----
From: "Beman Dawes" <bdawes_at_[hidden]>
To: "Boost Developers List" <boost_at_[hidden]>; "Boost users list" <boost-users_at_[hidden]>; "Boost announce list" <boost-announce_at_[hidden]>
Sent: Friday, January 30, 2009 3:36 PM
Subject: [boost] Boost 1.38.0 beta 2 available

Boost 1.38.0 beta 2 available is available from SourceForge.

Please report any problems or comments to the users or developers mailing lists.


Version 1.38.0

New Libraries

     * Flyweight:
          + Design pattern to manage large quantities of highly
redundant objects, from Joaquín M López Muñoz.
     * ScopeExit:
          + Execute arbitrary code at scope exit, from Alexander Nasonov.
     * Swap:
          + Enhanced generic swap function, from Joseph Gauterin.

Updated Libraries

     * Accumulators:
          + Add rolling_sum, rolling_count and rolling_mean accumulators.
     * Date_Time:
          + Added support for formatting and reading time durations
longer than 24 hours with new formatter: %0.
          + Removed the testfrmwk.hpp file from the public include directory.
          + Fixed several bugs and compile errors.
          + For full details see the change history
     * Exception:
          + Improved and more customizable diagnostic_information output.
     * Hash:
          + boost/functional/detail/container_fwd.hpp has been moved
to boost/detail/container_fwd.hpp. The current location is deprecated.
          + For more detail, see the library changelog.
     * Interprocess:
          + Updated documentation to show rvalue-references funcions
instead of emulation functions.
          + More non-copyable classes are now movable.
          + Move-constructor and assignments now leave moved object in
default-constructed state instead of just swapping contents.
          + Several bugfixes (#2391, #2431, #1390, #2570, #2528).
     * Intrusive:
          + New treap-based containers: treap, treap_set, treap_multiset.
          + Corrected compilation bug for Windows-based 64 bit compilers.
          + Corrected exception-safety bugs in container constructors.
          + Updated documentation to show rvalue-references funcions
instead of emulation functions.
     * Math:
          + Added Johan Råde's optimised floating point classification routines.
          + Fixed code so that it compiles in GCC's -pedantic mode
(bug report #1451).
     * Multi-index Containers: Some redundant type definitions have
been deprecated. Consult the library release notes for further
     * Proto:
          + Fix problem with SFINAE of binary operators (Bug 2407).
          + Fix proto::call transform for callable transforms with >3 arguments.
          + result_of::value changed behavior for array-by-value terminals.
          + unpack_expr requires only Forward Sequences rather than
Random Access Sequences.
          + Deprecate legacy undocumented
macros to help with repetitive code generation
          + Support for nullary expressions with tag types other than
          + Allow 0- and 1-argument variants of proto::or_ and proto::and_
     * Regex:
          + Breaking change: empty expressions, and empty alternatives
are now allowed when using the Perl regular expression syntax. This
change has been added for Perl compatibility, when the new
syntax_option_type no_empty_expressions is set then the old behaviour
is preserved and empty expressions are prohibited. This is issue
          + Added support for Perl style ${n} expressions in format
strings (issue #2556).
          + Added support for accessing the location of
sub-expressions within the regular expression string (issue #2269).
          + Fixed compiler compatibility issues #2244, #2514, and #2458.
     * Unordered:
          + Use boost::swap.
          + Use a larger prime number list for selecting the number of buckets.
          + Use aligned storage to store the types.
          + Add support for C++0x initializer lists where they're available.
          + For more detail, see the library changelog.
     * Xpressive:
          + basic_regex gets nested syntax_option_flags and value_type
typedef, for compatibility with std::basic_regex
          + Ported to Proto v4; Proto v2 at boost/xpressive/proto has
been removed.
          + regex_error inherits from boost::exception

Other Changes

   Experimental support for building Boost with CMake has been
introduced in this version. For more details see the wiki, Discussion
is taking place on the Boost-cmake mailing list.

Boost list run by bdawes at, gregod at, cpdaniel at, john at