Hi, The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in: https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy The next deadline: On December 3rd, master closes for all changes. As always, the calendar is at https://www.boost.org/calendar — The release managers
On 13 Nov 2025 18:50, Marshall Clow via Boost wrote:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
The next deadline: On December 3rd, master closes for all changes.
As always, the calendar is at https://www.boost.org/calendar
I would like to merge the following fix to Boost.Filesystem master: https://github.com/boostorg/filesystem/compare/master...develop This is a workaround for an "Invalid Signature" error on Windows, when a directory iterator is used to access a Samba 3.0.2 share. And also a fix in Boost.Log: https://github.com/boostorg/log/compare/master...develop This fixes a very long loop and pointless in text_file_backend, when it tries to rotate a log file while there is no file counter placeholder in the file name pattern. There are also two commits with CI cleanup.
On Nov 13, 2025, at 8:07 AM, Andrey Semashev via Boost <boost@lists.boost.org> wrote:
On 13 Nov 2025 18:50, Marshall Clow via Boost wrote:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
The next deadline: On December 3rd, master closes for all changes.
As always, the calendar is at https://www.boost.org/calendar
I would like to merge the following fix to Boost.Filesystem master:
https://github.com/boostorg/filesystem/compare/master...develop
This is a workaround for an "Invalid Signature" error on Windows, when a directory iterator is used to access a Samba 3.0.2 share.
And also a fix in Boost.Log:
https://github.com/boostorg/log/compare/master...develop
This fixes a very long loop and pointless in text_file_backend, when it tries to rotate a log file while there is no file counter placeholder in the file name pattern.
There are also two commits with CI cleanup.
Go ahead. — Marshall
On Thu, Nov 13, 2025 at 7:21 PM Marshall Clow via Boost <boost@lists.boost.org> wrote:
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
I would like to merge the following two commits into the Boost.Beast master branch: https://github.com/boostorg/beast/compare/master...develop They fix a use-after-move bug and a lifetime bug.
On 11/13/2025 4:50 PM, Marshall Clow via Boost wrote:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
Hi Marshall, can I merge this: <https://github.com/boostorg/static_string/compare/develop...fix/avoid_two_c4244_warnings_from_msvc>? -- Gennaro Prota <https://prota.dev>
On Nov 13, 2025, at 10:09 AM, Gennaro Prota via Boost <boost@lists.boost.org> wrote:
On 11/13/2025 4:50 PM, Marshall Clow via Boost wrote:
Hi, The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in: https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
Hi Marshall, can I merge this: <https://github.com/boostorg/static_string/compare/develop...fix/avoid_two_c4244_warnings_from_msvc>?
Go ahead. — Marshall
El 13/11/2025 a las 16:50, Marshall Clow via Boost escribió:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
The next deadline: On December 3rd, master closes for all changes.
As always, the calendar is at https://www.boost.org/calendar
— The release managers
Hi Marshall, I ask for permission to merge a bug fix regression introduced a frew releases ago : Bug: https://github.com/boostorg/interprocess/issues/272 Fix: https://github.com/boostorg/interprocess/commit/900177a15e28070630e79c5660f1... Best, Ion
On Nov 13, 2025, at 2:06 PM, Ion Gaztañaga <igaztanaga@gmail.com> wrote:
El 13/11/2025 a las 16:50, Marshall Clow via Boost escribió:
Hi, The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in: https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy The next deadline: On December 3rd, master closes for all changes. As always, the calendar is at https://www.boost.org/calendar — The release managers
Hi Marshall,
I ask for permission to merge a bug fix regression introduced a frew releases ago :
Bug: https://github.com/boostorg/interprocess/issues/272
Fix: https://github.com/boostorg/interprocess/commit/900177a15e28070630e79c5660f1...
If the tests are passing, go ahead and merge. — Marshall
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
I am requesting permission to merge a fix into Boost.Random for a bug that caused the 64-bit xoshiro family of generators to have identical states in each lane when seeded with a SeedSequence. See: https://github.com/boostorg/random/pull/149/files Fix is already on develop and all the tests are green for master. Matt
Marshall Clow wrote:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
I'd like to apply the following fix https://github.com/boostorg/smart_ptr/compare/master..develop This partially undoes a change that I made for this release, namely, removal of all platform-specific atomic implementations and their replacement with use of <atomic>. It turns out that this causes problems on some Clang configurations (so far we've identified Clang 3.5 and 3.6 on Linux, and clang-cl 9 on Windows, but others may exist), where ATOMIC_FLAG_INIT does not actually work for initializing a std::atomic_flag, even though it's supposed to. So the change above undeletes one removed header, containing the implementation that was used on Clang, and goes through it again. The diff alone may give the impression that this is a high risk change, but it essentially restores the 1.89 behavior on Clang, so it shouldn't be.
On Nov 14, 2025, at 12:16 PM, Peter Dimov via Boost <boost@lists.boost.org> wrote:
The diff alone may give the impression that this is a high risk change, but it essentially restores the 1.89 behavior on Clang, so it shouldn't be.
That was certainly my first impression. If you’re happy with the test results, go ahead. — Marshall
Greetings Marshall, Newcomer here :) I'd like to merge the following changes to master. * https://github.com/boostorg/openmethod/commit/52fa71306e1cc41920d2b099446dcf... This works around a shortcoming in the Antora-MrDocs toolchain. MrDocs generates a link to the header where a name is defined. The URL is calculated using the base-url attribute in mrdocs.yml. Its value must reflect the commit from which the doc was built. * https://github.com/boostorg/openmethod/commit/dac3cf7087e70e8090768bfcf87fd2... This tells codecov to ignore a function that exists only to force the instantiation of a method in a test suite for examples featured in the doc. * https://github.com/boostorg/openmethod/commit/4d91aab7fd7375b9458e3ae63c5f34... This makes 'finalize' symmetric with 'initialize'. The change is backward compatible with master (and OpenMethod is a new library anyway). * https://github.com/boostorg/openmethod/commit/b8da0a108892362a1a6f0b3bc4c2b7... This removes 'initialize' from namespace 'boost::openmethod::aliases', which is a namespace that makes it easy to import a few names that are used very frequently. 'initialize' is not one of them, as it is typically called only in 'main'. Again, there is no previous version of the library to be compatible with.
On Nov 16, 2025, at 9:45 AM, Jean-Louis Leroy via Boost <boost@lists.boost.org> wrote:
Greetings Marshall,
Newcomer here :)
Welcome!
I'd like to merge the following changes to master.
* https://github.com/boostorg/openmethod/commit/52fa71306e1cc41920d2b099446dcf...
This works around a shortcoming in the Antora-MrDocs toolchain. MrDocs generates a link to the header where a name is defined. The URL is calculated using the base-url attribute in mrdocs.yml. Its value must reflect the commit from which the doc was built.
Just a note here - you don’t need permission to merge doc changes.
* https://github.com/boostorg/openmethod/commit/dac3cf7087e70e8090768bfcf87fd2...
This tells codecov to ignore a function that exists only to force the instantiation of a method in a test suite for examples featured in the doc.
This looks fine to me.
* https://github.com/boostorg/openmethod/commit/4d91aab7fd7375b9458e3ae63c5f34...
This makes 'finalize' symmetric with 'initialize'. The change is backward compatible with master (and OpenMethod is a new library anyway).
New library - no installed base to break - ;-) Go ahead.
* https://github.com/boostorg/openmethod/commit/b8da0a108892362a1a6f0b3bc4c2b7...
This removes 'initialize' from namespace 'boost::openmethod::aliases', which is a namespace that makes it easy to import a few names that are used very frequently. 'initialize' is not one of them, as it is typically called only in 'main'. Again, there is no previous version of the library to be compatible with.
Go ahead. But keep an eye on the test results. — Marshall
Hi, on Boost.GIL, I would like to apply the following fix https://github.com/boostorg/gil/commit/2956a0e9ef71f5c4f3163c8b8d675679e0fba... which fixes a compile error on clang. Thank you, Samuel On 11/13/25 16:50, Marshall Clow via Boost wrote:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
The next deadline: On December 3rd, master closes for all changes.
As always, the calendar is at https://www.boost.org/calendar
— The release managers
_______________________________________________ Boost mailing list -- boost@lists.boost.org To unsubscribe send an email to boost-leave@lists.boost.org https://lists.boost.org/mailman3/lists/boost.lists.boost.org/ Archived at: https://lists.boost.org/archives/list/boost@lists.boost.org/message/YDSK6Z53...
On Nov 17, 2025, at 12:21 AM, Samuel Debionne via Boost <boost@lists.boost.org> wrote:
Hi,
on Boost.GIL, I would like to apply the following fix
https://github.com/boostorg/gil/commit/2956a0e9ef71f5c4f3163c8b8d675679e0fba...
which fixes a compile error on clang.
Looks fine to me - as long as those ’template’ keywords are not required on other compilers, Go ahead. — Marshall
Thank you, Samuel
On 11/13/25 16:50, Marshall Clow via Boost wrote:
Hi, The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in: https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy The next deadline: On December 3rd, master closes for all changes. As always, the calendar is at https://www.boost.org/calendar — The release managers _______________________________________________ Boost mailing list -- boost@lists.boost.org To unsubscribe send an email to boost-leave@lists.boost.org https://lists.boost.org/mailman3/lists/boost.lists.boost.org/ Archived at: https://lists.boost.org/archives/list/boost@lists.boost.org/message/YDSK6Z53...
_______________________________________________ Boost mailing list -- boost@lists.boost.org To unsubscribe send an email to boost-leave@lists.boost.org https://lists.boost.org/mailman3/lists/boost.lists.boost.org/ Archived at: https://lists.boost.org/archives/list/boost@lists.boost.org/message/RVU7AKXU...
Marshall Clow wrote:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
I'd like to merge the following changes to Compat: https://github.com/boostorg/compat/compare/master...develop This undoes the addition of the public header boost/compat/nontype.hpp for this release. We'll add constant_arg.hpp (or whatever) later.
Marshall Clow wrote:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
I'd like to merge the following changes to Compat:
https://github.com/boostorg/compat/compare/master...develop
This undoes the addition of the public header boost/compat/nontype.hpp for this release. We'll add constant_arg.hpp (or whatever) later.
Some more context about this: In 1.89, boost::compat::nontype_t was defined in boost/compat/function_ref.hpp, because it's part of its public API (some function_ref constructors take nontype_t<f>.) It was left largely undocumented. In 1.90 beta, I had moved it to a public header, boost/compat/nontype.hpp, with proper documentation. However, the committee changed its mind at the Kona meeting, which happened after our beta, and decided that nontype_t would be better named constant_arg_t. I'm not 100% sure that this is the final name of the component; it seems so, but there are opinions that another new standard component, std::cw, the new replacement of std::integral_constant, ought to be used instead in std::function_ref's interface. Plus, doing substantial changes to a public API, be it a new one, between beta and release doesn't sound good. So, instead, what I propose to do, and the commits above implement, is that the new public header is "unpublished" for 1.90 - moved to detail/ and removed from the documentation. From the outside, this leaves us exactly where we were in 1.89 - nontype_t is still defined by function_ref.hpp, and is still underdocumented. Once 1.90 ships, I'll rename the header to constant_arg.hpp and re-publish it.
On Nov 21, 2025, at 10:06 AM, Peter Dimov via Boost <boost@lists.boost.org> wrote:
Marshall Clow wrote:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
I'd like to merge the following changes to Compat:
https://github.com/boostorg/compat/compare/master...develop
This undoes the addition of the public header boost/compat/nontype.hpp for this release. We'll add constant_arg.hpp (or whatever) later.
Some more context about this:
In 1.89, boost::compat::nontype_t was defined in boost/compat/function_ref.hpp, because it's part of its public API (some function_ref constructors take nontype_t<f>.) It was left largely undocumented.
In 1.90 beta, I had moved it to a public header, boost/compat/nontype.hpp, with proper documentation. However, the committee changed its mind at the Kona meeting, which happened after our beta, and decided that nontype_t would be better named constant_arg_t.
I'm not 100% sure that this is the final name of the component; it seems so, but there are opinions that another new standard component, std::cw, the new replacement of std::integral_constant, ought to be used instead in std::function_ref's interface. Plus, doing substantial changes to a public API, be it a new one, between beta and release doesn't sound good.
So, instead, what I propose to do, and the commits above implement, is that the new public header is "unpublished" for 1.90 - moved to detail/ and removed from the documentation. From the outside, this leaves us exactly where we were in 1.89 - nontype_t is still defined by function_ref.hpp, and is still underdocumented.
Once 1.90 ships, I'll rename the header to constant_arg.hpp and re-publish it.
I’m fine with that. — Marshall
I don't know if this impacts the release but when I build my own library I am seeing build errors at the moment on C++11 clang. In file included from libs/buffers/test/unit/asio.cpp:17: ./boost/asio/buffer.hpp:332:7: error: use of the 'deprecated' attribute is a C++14 extension [-Werror,-Wc++14-extensions] class BOOST_ASIO_DEPRECATED_MSG( ^ ./boost/asio/detail/config.hpp:1373:46: note: expanded from macro 'BOOST_ASIO_DEPRECATED_MSG' # define BOOST_ASIO_DEPRECATED_MSG(msg) [[deprecated(msg)]] ^ 1 error generated. (see also https://github.com/chriskohlhoff/asio/issues/1683 ) On 13/11/2025 15:50, Marshall Clow via Boost wrote:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
The next deadline: On December 3rd, master closes for all changes.
As always, the calendar is athttps://www.boost.org/calendar
— The release managers
_______________________________________________ Boost mailing list --boost@lists.boost.org To unsubscribe send an email toboost-leave@lists.boost.org https://lists.boost.org/mailman3/lists/boost.lists.boost.org/ Archived at:https://lists.boost.org/archives/list/boost@lists.boost.org/message/YDSK6Z53...
Hi Marshall, another newcomer here :-) I would like to merge a bugfix in MSM, which resolves an issue related to orthogonal regions caused by a deviation from the UML StateMachine specification. The implementation has been adapted to match the specification, which also resolves the infinite recursion problem described in the GitHub issue. - Issue: https://github.com/boostorg/msm/issues/72 - Fix: https://github.com/boostorg/msm/commit/158beca9aa0a08f83e005e536fd9bae21637d... The change is not trivial but API-wise backwards-compatible. Though it anyway only affects a new back-end, which is available for the first time in this Boost release. Am 13.11.2025 um 16:50 schrieb Marshall Clow via Boost:
Hi,
The master branch is now open for bug fixes, test and documentation changes, but please follow the policy described in:
https://github.com/boostorg/wiki/wiki/Releases%3A-Beta-Merge-Policy
The next deadline: On December 3rd, master closes for all changes.
As always, the calendar is at https://www.boost.org/calendar
— The release managers
_______________________________________________ Boost mailing list -- boost@lists.boost.org To unsubscribe send an email to boost-leave@lists.boost.org https://lists.boost.org/mailman3/lists/boost.lists.boost.org/ Archived at: https://lists.boost.org/archives/list/boost@lists.boost.org/message/YDSK6Z53...
participants (11)
-
Andrey Semashev -
Christian Granzin -
Gennaro Prota -
Ion Gaztañaga -
Jean-Louis Leroy -
Marshall Clow -
Matt Borland -
Mohammad Nejati -
Mungo Gill -
Peter Dimov -
Samuel Debionne