707 Commits

Author SHA1 Message Date
Alexander Grund 0d6782b941 Merge pull request #207 from boostorg/const-warn 2026-03-06 08:26:00 +01:00
Alexander Grund 89d5f086f8 Fix warning on MSVC 2026-03-05 15:02:07 +01:00
Alexander Grund 43cfe3091e Coverity: Fix false positive 2026-03-05 10:18:31 +01:00
Alexander Grund 08bd8477e8 GHA: Add permissions to workflows 2026-03-03 17:42:30 +01:00
Alexander Grund 45a2d045df Merge pull request #206 from boostorg/pin-actions 2026-03-03 16:25:08 +01:00
Alexander Grund 360eaa1468 Fix remaining flakiness issue in test/test_iostream.cpp 2026-03-03 14:27:16 +01:00
Alexander Grund 899e45387c Drop extra "v" in tag description 2026-03-03 14:10:00 +01:00
Alexander Grund a812a6c539 Make search for matching standalone commit more reliable
Not every commit has a corresponding standalone commit so check some
older commits for one that is included.
2026-03-03 13:45:38 +01:00
Alexander Grund defaebb87d Pin used GitHub actions
Use a specific commit instead of any (newer) release which might be
compromised.
2026-03-03 12:54:44 +01:00
Alexander Grund a557f20aa3 doc: Mention names of CMake options for standalone version 2026-02-23 13:37:05 +01:00
Alexander Grund 6bb5ee4b74 Merge pull request #203 from Flamefire/standalone-tags 2026-02-23 13:36:34 +01:00
Alexander Grund 7fee09bfa9 CI: Make installing APT packages more reliable 2026-02-23 12:41:16 +01:00
Alexander Grund fa7add81b0 Create release tags for standalone branch
For each release commit "vX.Y" a "standalone-vX.Y" tag will be created at
the corresponding commit on the "standalone" branch.
2026-02-23 12:36:53 +01:00
Alexander Grund 7044b99002 doc: Mention standalone releases and tags 2026-02-23 12:36:24 +01:00
Alexander Grund a03b999fe8 Fix failing to compile test_iostream when BOOST_NOWIDE_DISABLE_CIN_TEST is defined 2026-02-23 12:32:22 +01:00
Alexander Grund e0aadea8fd Make tools/create_standalone.sh executable 2026-02-23 12:27:19 +01:00
Alexander Grund 2f0ffbbaef Merge pull request #204 from boostorg/test-iostream 2026-02-22 18:32:17 +01:00
Alexander Grund 772df67943 Make test_iostream more reliable
The test occasionally fails on CI.
Flush the input console before adding mock data and ensure Unicode input
is correctly processed by setting virtual key and scan codes to zero.
2026-02-22 18:30:47 +01:00
Alexander Grund 000a56143d Doc: CMake build isn't that experimental anymore 2026-02-22 18:30:47 +01:00
Alexander Grund 230b757269 GHA: Use $GITHUB_OUTPUT instead of set-output 2026-02-22 18:30:47 +01:00
Alexander Grund b80e9d7fa2 Include source commit hash in generated standalone commits 2026-02-22 18:28:01 +01:00
Alexander Grund 224f3723dc Update release action
The currently used ones are no longer supported.
Replace by suggested action.
2025-11-19 11:47:00 +01:00
Alexander Grund d6f7ff33d9 Internal version bump to 11.4.0 2025-11-19 11:10:02 +01:00
Alexander Grund 1813b73ac6 Don't search for Boost.system (header-only) in CMake test file 2025-10-28 09:31:23 +01:00
Alexander Grund dbeb858653 Update Boost versions used on Appveyor 2025-10-27 11:02:03 +01:00
Alexander Grund 7c62ec47fa Merge pull request #201 from boostorg/boost-166-requirement
Update required Boost version to 1.66
2025-10-23 17:54:55 +02:00
Alexander Grund 34848467e6 Set MinGW Boost ABI tag 2025-10-23 17:26:57 +02:00
Alexander Grund 2c576b869f Use gcc instead of mingw bootstrap toolset
Since Boost 1.61 the gcc toolset is supported for MinGW
Using "mingw" as the toolset is no longer supported.
2025-10-23 16:49:15 +02:00
Alexander Grund 0768ece5cc Update required Boost version to 1.66
B2 doesn't build on some newer compilers anymore so we can't properly
test it.
As 1.66 is "old enough" by now just use that.
2025-10-23 14:30:58 +02:00
Alexander Grund 2a8f682b6f Update links to regression test matrix 2025-09-18 19:58:46 +02:00
Alexander Grund c05f07fedf Increase CMake version range to 3.20
Avoids deprecation warnings with CMake 3.31+
2025-09-07 10:53:59 +02:00
Alexander Grund 7ba7e46a6a Merge pull request #197 from Flamefire/windows-ci
Fix standalone CI, especially MinGW
2025-08-06 12:43:26 +02:00
Alexander Grund 24692c3740 Raise Boost version to 1.69 for VS 2022 standalone tests
Boost.Build 1.73 (required for VS 2022) added the `threadapi` feature
required by Boost.Thread importable via `threadapi-feature` which got
supported by Boost.Thread in 1.66:
https://github.com/boostorg/thread/commit/3ebd3b6bcee3e26c919f8149440348c1219f6a3a
Boost.Iostreams requires a patch from 1.69:
https://github.com/boostorg/iostreams/commit/a0c32babd2f491163b9876a35d2f778bb43e5e01
2025-08-06 10:21:58 +02:00
Alexander Grund 7efd76e7c0 Fix failure building Boost
Boost.Build 1.56 doesn't support VS 2022 so use a newer version of it
but keep the Boost version.
2025-08-05 16:03:50 +02:00
Alexander Grund 76d666096a Fix b2 invocation on Windows 2025-08-05 14:35:10 +02:00
Alexander Grund 19685c92f9 Revert "Skip failing Windows jobs for now"
This reverts commit 1a866928f5.
2025-07-31 09:15:58 +02:00
Alexander Grund 4538c5422d Merge pull request #198 from boostorg/reusable-ci
Use the reusable CI workflow from Boost.CI
2025-07-30 14:08:37 +02:00
Alexander Grund 1a866928f5 Skip failing Windows jobs for now 2025-07-30 12:28:08 +02:00
Alexander Grund a9f76388a4 Use the reusable CI workflow from Boost.CI 2025-07-30 11:25:35 +02:00
Alexander Grund 18cc71f595 GHA: Reorder matrix entry for standalone vs Boost-using build 2025-07-08 19:52:49 +02:00
Alexander Grund 1b0a7999eb CI: Workaround missing cl.exe in bash shell on windows-2022
As `shell:` does not support expressions a copy of the job step needs to
be used conditioned on the OS
2025-07-08 19:42:38 +02:00
Alexander Grund f60c75e79d Allow CI runs specific to a CI provider 2025-07-08 19:29:05 +02:00
Alexander Grund 3c66245637 Merge pull request #195 from Flamefire/windows-ci
GHA: Remove Windows 2019 runners
2025-07-04 19:42:25 +02:00
Alexander Grund 42314eddad GHA: Workaround missing cl.exe during Boost build for CMake
Since the update to windows-2022 with msvc-14.3 toolset the CI errors with
>  compile-c-c++ bin.v2\libs\filesystem\build\msvc-14.3\release\address-model-64\link-static\threading-multi\codecvt_error_category.obj
> 'cl' is not recognized as an internal or external command, operable program or batch file.

Cause is the use of Bash instead of Cmd shell so do the build in a
separate step.
2025-07-04 19:28:55 +02:00
Alexander Grund 6d49bc161b GHA: Remove Windows 2019 runners 2025-07-03 20:16:39 +02:00
Alexander Grund f356685872 Merge pull request #183 from grafikrobot/modular
Add support for modular build structure.
2025-04-05 17:54:41 +02:00
René Ferdinand Rivera Morell 4514459c8b Remove not needed filsystem dependency.
Co-authored-by: Alexander Grund <Flamefire@users.noreply.github.com>
2025-04-05 07:17:39 -05:00
Rene Rivera ef9415cea3 Sync from upstream. 2025-04-04 21:41:28 -05:00
Alexander Grund a8229ddc74 Update for CMake 4
Tilde-expansion isn't done by CMake anymore
2025-04-02 10:02:51 +02:00
Alexander Grund b7987c45ae Merge pull request #194 from boostorg/ci
GHA: Avoid using gcc-toolchain change for Clang jobs and stop using Ubuntu 20 runners
2025-02-28 09:30:08 +01:00