Andrey Semashev
f31a7acfcc
Replaced macos-11 GHA image with 12, 13 and 14 since 11 is being removed.
boost-1.86.0.beta1
2024-05-21 01:21:31 +03:00
Andrey Semashev
c07f2b8d37
Merge pull request #113 from grafikrobot/modular
...
This removes test project ID that will conflict with modular ID.
boost-1.85.0.beta1
boost-1.85.0
2024-03-02 11:33:48 +03:00
Rene Rivera
c540c03077
This removes the superflous test project ID that will conflict with the modular project IDs for all libraries.
2024-03-01 21:04:42 -06:00
Andrey Semashev
40a1a578a0
Added Windows jobs to GHA CI.
2024-02-06 01:02:25 +03:00
Andrey Semashev
d830d33246
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:00:41 +03:00
Andrey Semashev
0915736af0
Reduced CI job timeouts.
2024-02-06 00:59:09 +03:00
Andrey Semashev
5db4ec8318
Added gcc-13 and clang-17 CI jobs.
2024-02-06 00:57:36 +03:00
Andrey Semashev
9328dbb7c3
Removed $Date$ tags from docs.
...
These tags were not being updated for a long time now.
2024-01-03 01:35:20 +03:00
Andrey Semashev
c4a9b94080
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:53:29 +03:00
Andrey Semashev
8fe5cf5d0d
Remove C++03 CI jobs, use gcc-11 libstdc++ in clang-12 through 15.
...
Clang 12 through 15 does not support libstdc++-13 in C++23 mode.
2023-11-17 13:55:43 +03:00
Andrey Semashev
6538609cf5
Trim trailing spaces.
boost-1.84.0.beta1
boost-1.83.0.beta1
boost-1.83.0
2023-06-05 16:06:33 +03:00
Andrey Semashev
02e1c566f7
Copy boost::timer to tests since the original is deprecated and giving errors.
...
We're not using Boost.Timer v2 components to avoid linking tests with its
separately compiled binary. The legacy boost::timer is fine for the test
purposes.
2023-06-05 16:03:18 +03:00
Andrey Semashev
b35192723c
Add clang-16 CI jobs, switch to clang-15 from stock Ubuntu repos.
2023-06-05 03:21:51 +03:00
Andrey Semashev
e1f75be395
Updated to GHA checkout@v3 to avoid deprecation warnings.
boost-1.82.0.beta1
boost-1.82.0
boost-1.81.0.beta1
boost-1.81.0
2022-10-18 17:58:37 +03:00
Andrey Semashev
fae4c2dacc
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 01:45:30 +03:00
Andrey Semashev
665cdbc94c
Switched gcc-9 to ubuntu-20.04 GHA CI image.
2022-08-14 17:55:06 +03:00
Andrey Semashev
df9ea43b66
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:12:49 +03:00
Andrey Semashev
0376be4112
Switch to macos-11 GHA image as macos-10.15 is deprecated.
2022-08-12 16:02:38 +03:00
Andrey Semashev
c82f2ec688
Added VS2022 and clang-win jobs and C++20 and C++latest jobs to AppVeyor CI.
boost-1.80.0.beta1
boost-1.80.0
2022-06-06 03:04:12 +03:00
Andrey Semashev
9780d8338f
Removed Python tests.
...
All Python-related functionality, including tests, were moved to a separate
parameter_python submodule.
2021-12-08 18:27:27 +03:00
Andrey Semashev
b06ee2bf8a
Updated check for apt-add-repository capabilities.
...
In Ubuntu 20.04 there appeared an updated version of the
software-properties-common package in focal-updates, which ships a newer
apt-add-repository version that doesn't support -P/-S/-U command line arguments.
Since we cannot rely on package version checks to determine apt-add-repository
capabilities, we have to parse its --help output instead.
Also, made source list processing more protected against spaces.
boost-1.78.0
boost-1.79.0.beta1
boost-1.79.0
2021-11-16 00:57:49 +03:00
Andrey Semashev
d52fef9cb1
Fixed git version check on Mac OS.
boost-1.78.0.beta1
2021-09-26 20:42:21 +03:00
Andrey Semashev
56bd845cff
Disable python tests under UBSAN because of failures.
2021-09-16 01:47:49 +03:00
Andrey Semashev
d95a1617a1
Added libpython-dev and libpython3-dev installation in containers.
2021-09-16 01:37:47 +03:00
Andrey Semashev
7192dd51a9
Fixed GHA link.
2021-09-15 21:51:35 +03:00
Andrey Semashev
40f362bea3
Updated README.md to replace Travis CI links with GitHub Actions.
2021-09-15 21:50:22 +03:00
Andrey Semashev
badc449092
Added GitHub Actions CI config.
2021-09-15 21:48:02 +03:00
Andrey Semashev
a1986ac445
Removed Travis CI config.
...
Since Travis CI no longer runs free jobs for open source projects,
we are migrating to GitHub Actions instead.
2021-09-15 21:46:49 +03:00
Peter Dimov
94bfc0544a
Update tests/CMakeLists.txt
boost-1.77.0.beta1
boost-1.77.0
2021-06-07 03:33:22 +03:00
Peter Dimov
91b5d79782
Update test/CMakeLists.txt
2021-05-30 08:10:46 +03:00
Peter Dimov
aeb122089c
Regenerate CMakeLists.txt
2021-05-30 07:37:42 +03:00
Andrey Semashev
27d0bfaf8c
Merge branch 'develop'
boost-1.76.0
2021-03-17 17:35:27 +03:00
Andrey Semashev
e38b1160ae
Disabled python tests on Cygwin and Cygwin64 on AppVeyor CI.
...
Python headers are not installed in Cygwin and Cygwin64, so the compiler
picks up Win32 headers in C:\Python27\Include and fails.
2021-03-17 12:12:39 +03:00
Andrey Semashev
6f4cdc939d
Fixed Boost.Bind deprecated warnings in tests.
2021-03-17 11:55:40 +03:00
Andrey Semashev
63104db02c
Added a missing include in test.
2021-03-17 11:55:40 +03:00
Andrey Semashev
8f1405b880
Converted clang APT references to source lines for Tranis CI.
...
APT references are not consistently defined for all clang versions
on all Ubuntu instances, so just always use explicit APT source lines.
2021-03-17 11:55:40 +03:00
Andrey Semashev
c397e90107
Fixed a typo in AppVeyor CI config.
2021-03-17 02:58:33 +03:00
Andrey Semashev
b3ed2d1bcf
CI updates: new compilers, git checkout and job running optimizations.
2021-03-17 02:51:46 +03:00
Andrey Semashev
3eada7d595
Added README.md.
2021-03-17 01:53:38 +03:00
Andrey Semashev
9f0b903f88
Corrected typos and added a reference to PR for MSVC 2015 workaround.
2021-03-14 14:10:23 +03:00
Andrey Semashev
187377089a
Merge pull request #109 from OBorce/fix-msvc2015-default_r_
...
Fix default_r_ move constructor on MSVC 2015
2021-03-14 14:06:02 +03:00
Boris Oncev
983bf6bebc
Fix default_r_ move constructor on MSVC 2015
...
MSVC 2015 misscompiles moves for classes containing RValue refs
using the default generated move constructor when moving into a
function.
Example of reproduction:
struct RValueHolder {
std::string&& str;
};
bool buggy_move(RValueHolder dead) {
// here str is not referencing the string any more
return dead.str == "p";
}
TEST(Bug, TmpBug) {
std::string p = "p";
auto t = RValueHolder{ std::move(p) };
auto res = buggy_move(std::move(t));
EXPECT_TRUE(res);
}
Fixes boostorg/log#132
2021-03-14 09:20:36 +00:00
Edward Diener
e16f1025d7
Merge pull request #107 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-01-21 02:01:06 -05:00
Edward Diener
7d168437b7
[skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out.
2021-01-20 23:57:10 -05:00
Glen Fernandes
d59eb4aadd
Merge branch 'develop'
boost-1.76.0.beta1
boost-1.75.0.beta1
boost-1.75.0
2020-09-05 13:51:56 -04:00
Edward Diener
9fc61ba8ff
Merge pull request #103 from eldiener/develop
...
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost conf…
2020-08-14 23:49:25 -04:00
Edward Diener
fb1a25471c
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
2020-03-31 14:17:56 -04:00
Glen Fernandes
59306fe2ed
Merge pull request #99 from Lastique/fix_arg_with_default_rvalue
...
Fix argument value selection with an rvalue default
2020-03-23 11:07:24 -04:00
Andrey Semashev
201a7e20d0
Fix argument value selection with an rvalue default.
...
In C++11 mode, when named parameter pack was a single tagged argument,
parameter value was not extracted when an rvalue default value was
provided by the user (instead, the default value was returned). This
commit adds a missing overload for default_r_, which returns the parameter
value.
Fixes https://github.com/boostorg/parameter/issues/97 .
2020-03-15 18:20:34 +03:00
Glen Fernandes
c31433af1f
Merge branch 'develop'
boost-1.74.0.beta1
boost-1.74.0
boost-1.73.0.beta1
boost-1.73.0
2019-12-21 15:09:35 -05:00