211570f2b9
Added new gcc and clang jobs to GitHub Actions.
2025-06-13 02:53:36 +03:00
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
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
fdd6586aa6
Expand BOOST_NOEXCEPT_EXPR in Doxygen.
2025-05-03 05:29:05 +03:00
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
67d8cbd243
Updated GHA to remove obsolete images and add new compilers.
2025-04-15 14:12:08 +03:00
ec297bfdfb
Merge pull request #109 from grafikrobot/modular
...
Add support for modular build structure.
2025-04-13 17:39:40 +03:00
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
9939ea24d1
Update build deps.
2024-08-10 20:47:03 -05:00
171647fb3e
Adjust doc build to avoid boost-root references.
2024-07-28 11:51:28 -05:00
8f6116ada4
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:22 -05:00
2a37aaaeb4
Update copyright dates.
2024-07-20 22:52:04 -05:00
79c293351f
Change all <source> references to <library>.
2024-07-20 21:27:39 -05:00
a481266238
Bump B2 require to 5.2
2024-06-14 11:33:56 -05:00
2aa26c9e84
Sync from upstream.
2024-05-20 18:30:51 -05:00
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
6d870ad5e3
Add requires-b2 check to top-level build file.
2024-05-05 09:00:01 -05:00
80ede74e8c
Sync from upstream.
2024-04-20 15:32:25 -05:00
12c95c48cf
minstd_rand has been moved to Core
2024-04-14 06:10:37 +03:00
336c00b659
Remove relative references to boost-root in Jamfiles.
2024-04-13 16:21:04 -05:00
bf21064bfd
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-03-29 21:16:00 -05:00
2a8ce8e081
Make the library modular usable.
2024-03-11 08:38:17 -05:00
e0ecf92764
Merge pull request #107 from LegalizeAdulthood/patch-1
...
Correct in place factory example code
boost-1.85.0.beta1
boost-1.85.0
2024-02-15 19:44:18 +03:00
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
9abd1fc78d
Added Windows jobs to GHA CI.
2024-02-06 01:17:37 +03:00
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
21d6434320
Reduced CI job timeouts.
2024-02-06 01:14:29 +03:00
2ac19511c2
Added gcc-13 and clang-17 GHA CI jobs.
2024-02-06 01:12:48 +03:00
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
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
a95a4f6580
Fixed a link to ResultOf docs.
boost-1.84.0.beta1
2023-09-24 23:15:54 +03:00
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
e06b6dd788
Added String category to StringView.
2023-09-24 22:58:56 +03:00
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
cea4262e62
Trim trailing spaces.
2023-09-03 02:10:47 +03:00
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
eb721609af
Fix compilation with MSVC 14.3 in C++20 mode.
boost-1.83.0
2023-07-14 02:22:09 +03:00
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
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
65b40cbf99
Fixed incorrect docs redirects.
2023-03-15 12:14:41 +03:00
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
46a785e32d
Updated to GHA checkout@v3 to avoid deprecation warnings.
boost-1.81.0.beta1
2022-10-18 17:59:59 +03:00
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
3fe40554df
Switched gcc-9 to ubuntu-20.04 GHA CI image.
2022-08-14 17:56:22 +03:00
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
5d39709ef0
Switch to macos-11 GHA image as macos-10.15 is deprecated.
2022-08-12 16:05:19 +03:00
028a90b29d
Merge pull request #98 from boostorg/feature/string_view_remove_prefix_suffix_precondition
...
string_view: Change string_view::remove_prefix/suffix preconditions to use asserts
boost-1.80.0
2022-07-06 03:14:43 +03:00
581654e408
Use assert in string_view::remove_prefix/suffix to enforce preconditions.
...
This is in line with std::string_view::remove_prefix/suffix definition, where
calling the method with n > size() is UB. We're keeping the check to clamp
n to size() for now for backward compatibility so that it can be eventually
removed.
Closes https://github.com/boostorg/utility/issues/92 .
2022-07-05 23:53:47 +03:00
06548cf5fa
Added VS2022 job and C++20 and C++latest jobs to AppVeyor CI.
boost-1.80.0.beta1
2022-06-06 03:14:01 +03:00
932973fe39
Merge pull request #99 from boostorg/feature/string_view_contains
...
string_view: Add string_view::contains methods
2022-05-31 11:53:30 +03:00