Re: [release] Boost 1.92 RC1 available

Marshall Clow via Boost <[email protected]>
Newsgroups gmane.comp.lib.boost.devel
Message-ID <[email protected]>
On Aug 6, 2026, at 7:39 AM, Ion Gaztañaga <[email protected]> wrote:
> 
> The first release candidates for the 1.92.0 release are now available at:
> https://archives.boost.io/release/1.92.0/source/
> 
> The SHA256 checksums are as follows:
> 
> c4a3b310ddd2472416e091067166b0713be97c63f38c212c484ada022fd296ce
> boost_1_92_0_rc1.tar.gz
> 
> 57f2ded2390068a44d88748425067e01a8c285257a4d9611d04ade9d8ec68615
> boost_1_92_0_rc1.7z
> 
> c46baee75ed4b558cf6553630d0615a147ed582812917b57e6f0839d1954549f
> boost_1_92_0_rc1.zip
> 
> 5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c
> boost_1_92_0_rc1.tar.bz2
> 
> As always, the release managers would appreciate it if you download the
> candidate of your choice and give building it a try. Please report both
> success and failure, and anything else that is noteworthy.

I have successfully built the boost libraries using 'Apple clang version 21.0.0 (clang-2100.1.1.101)’ on a Mac M4 Mini using C++11/14/17/20/23/2C.

There were far fewer warnings than before.
logs/clang11-build.txt:17
logs/clang14-build.txt:21
logs/clang17-build.txt:21
logs/clang20-build.txt:24
logs/clang23-build.txt:28
logs/clang2c-build.txt:412

Most of them fall into two boxes:
1) Instantiating `std::char_trats` for types that are now deprecated. Spirit and xpressive, mostly.

Example:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:602:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:45:41: warning: 'char_traits<unsigned char>' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in a future release, so please migrate off of it. [-Wdeprecated-declarations]
   45 | template <class _CharT, class _Traits = char_traits<_CharT>, class _Allocator = allocator<_CharT> >
      |                                         ^
./boost/xpressive/traits/cpp_regex_traits.hpp:321:18: note: in instantiation of default argument for 'basic_string<char_type>' required here
  321 |     typedef std::basic_string<char_type> string_type;
      |                  ^~~~~~~~~~~~~~~~~~~~~~~
./boost/xpressive/traits/cpp_regex_traits.hpp:673:22: note: in instantiation of template class 'boost::xpressive::cpp_regex_traits<unsigned char>' requested here
  673 | inline unsigned char cpp_regex_traits<unsigned char>::hash(unsigned char ch)
      |                      ^

2) Missing the final comma on a template argument list (C++26 only).  These are mostly (if not all) in function_types.

Example:
./boost/function_types/detail/components_impl/arity10_0.hpp:47:90: warning: declaration of a variadic function without a comma before '...' is deprecated [-Wdeprecated-missing-comma-variadic-parameter]
   47 | typedef function_types::components<BOOST_FT_syntax(BOOST_FT_cc, BOOST_PP_EMPTY) (T0 , T1 BOOST_FT_ell) BOOST_FT_cv, L> type;
      |                                                                                          ^
      |                                                                                          , 
./boost/function_types/detail/pp_variate_loop/preprocessed.hpp:135:23: note: expanded from macro 'BOOST_FT_ell'
  135 | # define BOOST_FT_ell ...
      |                       ^


I will be filing issues on these.
But they’re not worth holding up the release for (IMNSHO)

— Marshall

_______________________________________________
Boost mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.boost.org/mailman3/lists/boost.lists.boost.org/
Archived at: https://lists.boost.org/archives/list/[email protected]/message/4R5I5YN3Z4POPTKQVFMELZ5VXXD5RBL6/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.