Release 1.83.0 of the Boost C++ Libraries is now available.
These open-source libraries work well with the C++ Standard Library,
and are usable across a broad spectrum of applications. The Boost
license encourages both commercial and non-commercial use.
This release one new library:
* Boost.Compat: A repository of C++11 implementations of standard components added in later C++ standards, from Peter Dimov and contributors.
The release also contains numerous enhancements and bug fixes for existing libraries.
For details, including download links, see
<http://www.boost.org/users/news/version_1.83.0>
You can also download directly from:
<https://boostorg.jfrog.io/artifactory/main/release/1.83.0/>
To install this release on your system, see
<http://www.boost.org/doc/libs/release/more/getting_started/index.html>
Thanks to everyone who participated in this release.
-- The Boost Release Team
Marshall Clow, Glen Fernandes
The second release candidates for the 1.83.0 release are now available at:
<https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/>
The SHA256 checksums are as follows:
c86bd9d9eef795b4b0d3802279419fde5221922805b073b9bd822edecb1ca28e boost_1_83_0_rc2.zip
6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e boost_1_83_0_rc2.tar.bz2
c0685b68dd44cc46574cce86c4e17c0f611b15e195be9848dfd0769a0a207628 boost_1_83_0_rc2.tar.gz
22ee9dcf3f1fb58f585772f70c69113a4077b92adeac58b643b3543b78633a16 boost_1_83_0_rc2.7z
The only change between RC1 and RC2 is the addition of some missing "#include"s in Boost.Unordered
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.
-- The Release managers
The first release candidates for the 1.83.0 release are now available at:
<https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/>
The SHA256 checksums are as follows:
9e99f679ea059a25a11bbcb46141868b71c1b33cf89fac916fa392cff20d1577 boost_1_83_0_rc1.7z
4c1cfd15a92ce003a5c2f4bd11311225e7fe42c6686bffabc64e41534167395d boost_1_83_0_rc1.tar.bz2
0571eb39fc0dd92cc8d1d01d3197c58bb28043392e1038df57090676fd6574fa boost_1_83_0_rc1.zip
2d6cf669fb45a2c1e2f92f90c9d444b19a4af25420fbf54747366f637a22a3f7 boost_1_83_0_rc1.tar.gz
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.
-- The Release managers
On Thursday, we created 1.83.0 RC1.
There have been two problems reported against it.
* A couple of missing “include” statements in Unordered
* A regression against 1.82.0 (code that used to compile no longer does) in Stl_interfaces.
https://github.com/boostorg/stl_interfaces/issues/62
Zach has opined to me that this failure in stl_interfaces is deliberate; so we will not be addressing that.
We will be producing an RC2 later today/early tomorrow with the fix for Unordered.
This means that the release will probably NOT happen on Wednesday, 9-Aug.
Hopefully Thursday.
— The release managers.
Please do not commit anything to the master branch.
Other branches are always fine.
The 1.82.0 release is scheduled for next Wednesday, 10-Aug.
— Marshall
Hi,
I'm trying to build master with oneAPI 2023.1.0's icpx.
So far I am mostly getting warnings for unknown/unsupported options like:
icpx: warning: -Wl,-rpath,/data/spack/opt/spack/linux-centos7-x86_64/gcc-12.2.0/intel-oneapi-mkl-2023.1.0-x6dxpakvvn4sntkmbzqvtjdndc3g5ttn/mkl/2023.1.0/lib/intel64: 'linker' input unused [-Wunused-command-line-argument]
intel-linux.compile.c++ bin.v2/libs/log/build/intel-linux-2023.1.0/release/cxxstd-17-iso/threading-multi/visibility-hidden/setup/matches_relation_factory.o
icpx: command line warning #10430: Unsupported command line options encountered
These options as listed are not supported.
For more information, use '-qnextgen-diag'.
option list:
-ip
-wd177,780,2196,1782,193,304,981,1418,411,734,279
Is oneAPI supported ?
the following page:
https://www.intel.com/content/www/us/en/developer/articles/technical/buildi…
only mention 1.75 and 1.78
Thanks
Alain
Dear fellow Boost developers,
I am seeking endorsement for my C++20 async coroutine library boost.async.
It provides coroutine primitives & utilities that are easy to use and
intuitive,
to anyone who has seen python's asyncio or javascripts async/await APIs
before.
It simplifies using asio and increases compile times significantly by
encouraging
the usage of translations units. The features include:
- coroutine types (eager, lazy, generators)
- built-in cancellation
- synchronization of multiple coroutines (select, gather, join)
- channels
- with (an async scope akin to python's with expression)
- asio integration, i.e. completion tokens
I think this kind of library is much needed in boost and the wider C++
community.
code: https://github.com/klemens-morgenstern/async
docs: https://klemens.dev/async/