1276 Commits

Author SHA1 Message Date
Andrey Semashev 8679ac0f1f Remove dependencies on Boost.StaticAssert.
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
2026-01-22 15:40:12 +03:00
Andrey Semashev e675dfc813 Replaced macos-13 with macos-15 in GitHub Actions.
The macos-13 image is retired, macos-15 is now available.
2025-12-13 20:46:40 +03:00
Andrey Semashev dda83c5b60 Merge pull request #111 from Flamefire/test-link-update
Update Link to regression test matrix in README
boost-1.90.0.beta1 boost-1.90.0
2025-08-25 19:07:48 +03:00
Alexander Grund 082a9cd249 Update Link to regression test matrix in README 2025-08-25 17:26:50 +02:00
Andrey Semashev 211570f2b9 Added new gcc and clang jobs to GitHub Actions. boost-1.89.0 2025-06-13 02:53:36 +03:00
Andrey Semashev 7f1b54c3cc Use Azure mirrors of Ubuntu .deb repositories in containers.
This reduces the likelihood of spurious CI failures caused by DDoS filters
being triggered by massive numbers of concurrent CI jobs.
2025-06-13 02:48:20 +03:00
Andrey Semashev 4c85489e91 Removed windows-2019 jobs from GitHub Actions.
The windows-2019 image is deprecated and is about to be removed.
2025-06-13 02:47:06 +03:00
Andrey Semashev fdd6586aa6 Expand BOOST_NOEXCEPT_EXPR in Doxygen. 2025-05-03 05:29:05 +03:00
Andrey Semashev 49cd132374 Fixed references to Doxygen-generated reference and between sections.
Since BoostBook stylesheets were updated to pass through Doxygen anchor
names to BoostBook output, references from QuickBook and manually
written BoostBook docs were broken. Fix this by using classref/classname
and similar tools to reference Doxygen-generated content.

Also, to avoid anchor clashes between different parts of Boost.Utility
docs, use proper anchor namespacing: avoid using manual anchors where
possible and use fully qualified namespace where not.

Fixes https://github.com/boostorg/utility/issues/110.
2025-05-03 05:17:00 +03:00
Andrey Semashev 67d8cbd243 Updated GHA to remove obsolete images and add new compilers. 2025-04-15 14:12:08 +03:00
Andrey Semashev ec297bfdfb Merge pull request #109 from grafikrobot/modular
Add support for modular build structure.
2025-04-13 17:39:40 +03:00
Rene Rivera 3a5e8f4aba Minimize the possible header ambiguiity of including the type_traits test headers by only including the more specific header and using non-system search paths bracket. 2024-08-17 01:26:12 -05:00
Rene Rivera 9939ea24d1 Update build deps. 2024-08-10 20:47:03 -05:00
Rene Rivera 171647fb3e Adjust doc build to avoid boost-root references. 2024-07-28 11:51:28 -05:00
Rene Rivera 8f6116ada4 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:22 -05:00
Rene Rivera 2a37aaaeb4 Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera 79c293351f Change all <source> references to <library>. 2024-07-20 21:27:39 -05:00
Rene Rivera a481266238 Bump B2 require to 5.2 2024-06-14 11:33:56 -05:00
Rene Rivera 2aa26c9e84 Sync from upstream. 2024-05-20 18:30:51 -05:00
Andrey Semashev 31de9279d8 Replaced macos-11 GHA image with 12, 13 and 14 since 11 is being removed. boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 2024-05-21 01:25:38 +03:00
Rene Rivera 6d870ad5e3 Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera 80ede74e8c Sync from upstream. 2024-04-20 15:32:25 -05:00
Peter Dimov 12c95c48cf minstd_rand has been moved to Core 2024-04-14 06:10:37 +03:00
Rene Rivera 336c00b659 Remove relative references to boost-root in Jamfiles. 2024-04-13 16:21:04 -05:00
Rene Rivera bf21064bfd Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:16:00 -05:00
Rene Rivera 2a8ce8e081 Make the library modular usable. 2024-03-11 08:38:17 -05:00
Andrey Semashev e0ecf92764 Merge pull request #107 from LegalizeAdulthood/patch-1
Correct in place factory example code
boost-1.85.0 boost-1.85.0.beta1
2024-02-15 19:44:18 +03:00
Richard Thomson bff26e4fa1 Correct in place factory example code
The example code as given won't work without const qualifiers on the pointer arguments.
2024-02-15 09:32:22 -07:00
Andrey Semashev 9abd1fc78d Added Windows jobs to GHA CI. 2024-02-06 01:17:37 +03:00
Andrey Semashev 3829fcbef4 Replaced actions/checkout usage with manual download commands.
This fixes the deprecation warnings for actions/checkout@v3. actions/checkout@v4
is not functional because of the upstream bug:

https://github.com/actions/checkout/issues/1590
2024-02-06 01:15:54 +03:00
Andrey Semashev 21d6434320 Reduced CI job timeouts. 2024-02-06 01:14:29 +03:00
Andrey Semashev 2ac19511c2 Added gcc-13 and clang-17 GHA CI jobs. 2024-02-06 01:12:48 +03:00
Andrey Semashev 217f7346f6 Removed gcc-4.6 from CI as it lacks C++11 template aliases used in Boost.TypeOf. boost-1.84.0 2023-11-17 17:52:05 +03:00
Andrey Semashev 85b5594f32 Remove C++03 CI jobs, use gcc-11 libstdc++ for clang-12 through 15.
Clang 12 through 15 does not support libstdc++-13 in C++23 mode.
2023-11-17 13:50:26 +03:00
Andrey Semashev a95a4f6580 Fixed a link to ResultOf docs. boost-1.84.0.beta1 2023-09-24 23:15:54 +03:00
Andrey Semashev 076f050e9a Updated library descriptions and Utility categories.
Reflect that some pieces of Utility were moved to other libraries, meaning
that Utility no longer provides the components that were previously
mentioned in its description and categories.

Make some other descriptions more clear.
2023-09-24 23:07:14 +03:00
Andrey Semashev e06b6dd788 Added String category to StringView. 2023-09-24 22:58:56 +03:00
Andrey Semashev 219ee9855d Renamed String Ref to String View and updated link to docs.
The pewvious link to docs was broken, and string_view basically superceded
string_ref, so renaming the library entry is appropriate.

Fixes https://github.com/boostorg/utility/issues/105.
2023-09-24 22:54:36 +03:00
Andrey Semashev cea4262e62 Trim trailing spaces. 2023-09-03 02:10:47 +03:00
Andrey Semashev 52e3e64a34 Switch to boost::core::invoke_swap.
boost::swap is deprecated and will be removed. Use boost::core::invoke_swap
as a replacement.
2023-09-03 02:10:18 +03:00
Andrey Semashev eb721609af Fix compilation with MSVC 14.3 in C++20 mode. boost-1.83.0 2023-07-14 02:22:09 +03:00
Andrey Semashev b32d95a887 Add clang-16 CI jobs, switch to clang-15 from stock Ubuntu repos. boost-1.83.0.beta1 2023-06-05 03:26:52 +03:00
Andrey Semashev 656b5397c5 Restored docs removed by 703a4bf752.
Some of the HTML docs in the root directory were not converted to QuickBook
by 703a4bf752 and were incorrectly removed.
These docs are referenced by other libraries' docs, so restoring these pages.
boost-1.82.0
2023-03-15 12:20:52 +03:00
Andrey Semashev 65b40cbf99 Fixed incorrect docs redirects. 2023-03-15 12:14:41 +03:00
Andrey Semashev 3aa25c9dd7 Use depinst.py to install dependencies in AppVeyor CI. boost-1.82.0.beta1 boost-1.81.0 2022-11-17 23:47:46 +03:00
Andrey Semashev 46a785e32d Updated to GHA checkout@v3 to avoid deprecation warnings. boost-1.81.0.beta1 2022-10-18 17:59:59 +03:00
Andrey Semashev a1231d1ff4 GitHub Actions config update.
- Added gcc-12 and clang-13 through 15 jobs.
- Added C++23 testing for gcc and clang on Linux.
- Updated clang version for UBSAN job.
- Updated Ubuntu version for clang jobs to avoid having to use external APT
  repository.
- Updated python package installation for compatibility with Ubuntu 22.04.
2022-09-10 02:09:54 +03:00
Andrey Semashev 3fe40554df Switched gcc-9 to ubuntu-20.04 GHA CI image. 2022-08-14 17:56:22 +03:00
Andrey Semashev c869f8a9fa Replaced ubuntu-18.04 GHA CI images with containers.
Also use ubuntu-latest image for jobs that are running in a container.
2022-08-14 14:20:34 +03:00
Andrey Semashev 5d39709ef0 Switch to macos-11 GHA image as macos-10.15 is deprecated. 2022-08-12 16:05:19 +03:00