El 27/03/2023 a las 19:39, Peter Dimov via Boost escribió:
> Joaquin M López Muñoz wrote:
>> El 16/03/2023 a las 16:38, Marshall Clow via Boost escribió:
>>> The master branch is now open for bug fixes and documentation changes.
>>> Other changes by release manager permission, as described in
>>> https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
>> Hi, I'd like to commit the following changes:
>>
>> * multi_index: removal of foreach and serialization from dependencies listed
>> in CMakeLists.txt:
>> https://github.com/boostorg/multi_index/commit/b6d5c88629d3ca3b0822e
>> 87629c28ebf151c6a9e
>> https://github.com/boostorg/multi_index/commit/0e55b4878952375c8f8c0
>> 0b6dc6964423644970e
>>
>> * flyweight: removal of serialization from dependencies listed in
>> CMakeLists.txt:
>> https://github.com/boostorg/flyweight/commit/b37873c46902f06d6c131a5
>> 25493ff6d29180efa
> As a general reminder to everyone, if you make changes that add or remove
> dependencies, and your CMakeLists.txt file is generated by `boostdep --cmake`,
> and contains no further changes, you should regenerate it (by replacing it with
> the output of `boostdep --cmake my_library`.)
Thanks for the tip, I've just run boostdep and results coincide with
what there's already on the CML
files. Marshall, OK to merge to master?
Joaquín M López Muñoz
On Wed, Mar 22, 2023 at 2:41 AM Andrey Semashev via Boost <
boost(a)lists.boost.org> wrote:
> https://github.com/Lastique/scope
Hi. Maybe you should tag your library on GitHub, so it can be easily found,
among the several which "compete" with it. Like those listed at the link
below:
https://github.com/topics/scope-guard?l=c%2B%2B
One in particular (https://github.com/offa/scope-guard) refers to the WG21
paper.
PS: Actually, I wonder whether Boost Libraries in general use GH tagging
much.
Joaquin M López Muñoz wrote:
> El 16/03/2023 a las 16:38, Marshall Clow via Boost escribió:
> > The master branch is now open for bug fixes and documentation changes.
> > Other changes by release manager permission, as described in
> > https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
>
> Hi, I'd like to commit the following changes:
>
> * multi_index: removal of foreach and serialization from dependencies listed
> in CMakeLists.txt:
> https://github.com/boostorg/multi_index/commit/b6d5c88629d3ca3b0822e
> 87629c28ebf151c6a9e
> https://github.com/boostorg/multi_index/commit/0e55b4878952375c8f8c0
> 0b6dc6964423644970e
>
> * flyweight: removal of serialization from dependencies listed in
> CMakeLists.txt:
> https://github.com/boostorg/flyweight/commit/b37873c46902f06d6c131a5
> 25493ff6d29180efa
As a general reminder to everyone, if you make changes that add or remove
dependencies, and your CMakeLists.txt file is generated by `boostdep --cmake`,
and contains no further changes, you should regenerate it (by replacing it with
the output of `boostdep --cmake my_library`.)
On 3/15/23 18:38, Marshall Clow via Boost wrote:
> Boost release 1.82.0 beta 1 is now available at:
> https://boostorg.jfrog.io/artifactory/main/beta/1.82.0.beta1/source/
>
> The SHA256 checksums are:
> efe17bea3f0b2c11f34828f37d5777f30eb6fef57af355c6a6664b08a4339999 boost_1_82_0_b1.7z
> 0af2a60f76abb4f411b1bd9c1a553f64454d9414990e8cc12f02f3b431e2ac45 boost_1_82_0_b1.tar.gz
> 495b2ae2f6970ea1e635f80222d9f6978148496cdd163e87c37cdd6de3b5ccfc boost_1_82_0_b1.zip
> edf4cb9e8e5a14412b91311438478ef6ce12afe2a54714eb2f0632a454c3d8d5 boost_1_82_0_b1.tar.bz2
>
> Release notes (still need updates):
> https://www.boost.org/users/history/version_1_82_0.html
>
> Please try the beta and report any problems you encounter.
There is a bug in Boost.MultiIndex CMakeLists.txt, although it may not
affect the monolithic release tarball.
The CMakeLists.txt lists a dependency on Boost::foreach target while no
Boost.MultiIndex headers require it. This causes CI failures in
Boost.Log[1] because boostdep does not find the dependency from headers
and doesn't checkout Boost.ForEach git repository, which makes CMake to
fail to resolve the dependency later.
[1]: https://github.com/boostorg/log/actions/runs/4531415733/jobs/7981536579
On 3/15/23 18:38, Marshall Clow via Boost wrote:
> Boost release 1.82.0 beta 1 is now available at:
> https://boostorg.jfrog.io/artifactory/main/beta/1.82.0.beta1/source/
>
> The SHA256 checksums are:
> efe17bea3f0b2c11f34828f37d5777f30eb6fef57af355c6a6664b08a4339999 boost_1_82_0_b1.7z
> 0af2a60f76abb4f411b1bd9c1a553f64454d9414990e8cc12f02f3b431e2ac45 boost_1_82_0_b1.tar.gz
> 495b2ae2f6970ea1e635f80222d9f6978148496cdd163e87c37cdd6de3b5ccfc boost_1_82_0_b1.zip
> edf4cb9e8e5a14412b91311438478ef6ce12afe2a54714eb2f0632a454c3d8d5 boost_1_82_0_b1.tar.bz2
>
> Release notes (still need updates):
> https://www.boost.org/users/history/version_1_82_0.html
>
> Please try the beta and report any problems you encounter.
There is a bug in Boost.ASIO that prevents Boost.Log from compiling with
gcc 4.4 and clang 3.5. The bug is in BOOST_ASIO_ASSUME definition:
https://github.com/boostorg/asio/blob/boost-1.82.0.beta1/include/boost/asio…
1. gcc 4.4 does not support __builtin_unreachable, which makes the
__GNUC__ branch definition to fail.
2. clang 3.5 doesn't support __builtin_assume and uses the last fallback
option. There, BOOST_ASIO_ASSUME is defined without arguments, meaning
it expands to incorrect code like `(void)0(base != 0)`.
GitHub is dead for me ATM, so I can't create a PR.
I was looking up the syntax to add MSVS 2022 to my library build script and
the online manual lacks it:
<https://www.boost.org/doc/libs/1_81_0/tools/build/doc/html/index.html#bbv2.…>
I don't know where the repo is for this page or I'd file an issue. Perhaps
include the repo link at the top or bottom of the page or in an HTML
comment?