357 Commits

Author SHA1 Message Date
Antony Polukhin
96d4a76d65 Optimize CTTI type comparisons starting from C++20 (#23) 2026-01-04 22:00:05 +03:00
Antony Polukhin
ed36384663 Update copyright years 2026-01-04 11:14:25 +03:00
Antony Polukhin
378d97682a Make ctti_type_index::name() return value pretty by default in C++14 (#21)
Also reduce resulting binary size and improve the documentation.

Fixes: https://github.com/boostorg/type_index/issues/45
2025-12-31 00:10:55 +03:00
dependabot[bot]
ca63f98c1d Bump actions/checkout from 3 to 6 (#20)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-29 12:20:17 +03:00
Antony Polukhin
6d09bc96b6 Add dependabot 2025-12-24 20:19:50 +03:00
Antony Polukhin
97346351f8 Modernize the code (#19) 2025-12-23 20:23:47 +03:00
Antony Polukhin
f2a3bdd29c CI: workaround CMake test failures on MSVC (#18) boost-1.90.0.beta1 boost-1.90.0 2025-10-18 15:18:48 +03:00
Alexander Grund
a33e418f39 CI: Error when Windows CMake test fails and fix RTTI flags in CMake (#43)
Only the exit code of the last command is considered, so make sure CTest is last
2025-10-14 12:58:35 +03:00
Antony Polukhin
898c212ff2 Run all the tests in CMake, add CMake runs into CI. Drop dependency on Boost.Core (#17) 2025-10-07 20:25:48 +03:00
Antony Polukhin
d13ba26c03 Update CI runners 2025-09-08 08:38:03 +03:00
Antony Polukhin
fa022996a3 Update links in README.md 2025-09-08 08:38:03 +03:00
Antony Polukhin
32dcf01725 CI fix for tools/inspect building boost-1.89.0 2025-05-12 17:48:04 +03:00
Antony Polukhin
dc78cf1825 Implement initial version of C++20 module boost.type_index (#15)
`#include <boost/type_index...` is now implicitly does `import boost.type_index` if the modules are supported 
All the library internals now have unconditional module level linkage.

Significant differences from https://anarthal.github.io/cppblog/modules3:
* `BOOST_TYPE_INDEX_USE_STD_MODULE` macro switch for `import std;` / `includes` while building module. This allows to use module in C++20 and even without usable  `std` module.
2025-05-12 17:35:17 +03:00
Antony Polukhin
14ee2581bd Fix Appveyor CI runs (#14) 2025-03-22 10:58:00 +03:00
Antony Polukhin
3f72edd065 Fix compile time string search in CTTI (#42)
Fixes https://github.com/boostorg/type_index/issues/41
boost-1.88.0
2025-03-19 10:22:58 +03:00
Antony Polukhin
a418e8414b Update copyright years boost-1.88.0.beta1 2025-01-07 20:41:54 +03:00
René Ferdinand Rivera Morell
795773e0e0 Add support for modular build structure. (#40)
This is part of the effort to make the Boost libraries "modular" for build and consumption. See https://lists.boost.org/Archives/boost/2024/01/255704.php and https://github.com/grafikrobot/boost-b2-modular/blob/b2-modular/README.adoc for more information.

This PR depends on the following other PRs being merged to both develop and master branches of the respective repos:

- https://github.com/boostorg/boost/pull/854
boost-1.87.0.beta1 boost-1.87.0
2024-08-24 12:38:13 +03:00
Antony Polukhin
e37bc99e85 Modernize the alignment test boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 2024-01-07 14:49:28 +03:00
Antony Polukhin
43dd1e135a Update copyright years 2024-01-07 12:59:10 +03:00
Antony Polukhin
29ab3258a7 do not run tests on old MSVC in appveyor boost-1.84.0 boost-1.84.0.beta1 2023-08-25 14:06:21 +03:00
Antony Polukhin
4a04bb5f46 update meta 2023-08-25 12:49:14 +03:00
Antony Polukhin
34e6c165da run tests on more compilers 2023-08-25 11:59:54 +03:00
Antony Polukhin
034d105a48 Remove hard error about C++11 requirement (fixes #38) 2023-08-25 11:41:48 +03:00
Mohammad Nejati
62a3c9e89f Use relative URL for redirect in index.html (#37) 2023-08-12 11:03:19 +03:00
Antony Polukhin
b9815d397b Drop C++03 support and Boost.Preprocessor usage (#13) 2023-08-11 21:34:25 +03:00
Antony Polukhin
7bde4f36af Update CI (3) boost-1.83.0.beta1 boost-1.83.0 2023-05-27 17:30:17 +03:00
Antony Polukhin
b66e6cf881 update CI setup (2) 2023-05-21 12:21:05 +03:00
Antony Polukhin
ad7e8f7e4b update CI setup (1) 2023-05-21 11:19:51 +03:00
Antony Polukhin
6fcb86f6cc update CI setup 2023-05-21 10:59:55 +03:00
Antony Polukhin
b8e658c5bd add C++03 deprecation warnings 2023-05-14 20:08:00 +03:00
Antony Polukhin
9507b06b68 Update copyright years boost-1.82.0 boost-1.82.0.beta1 2023-01-19 10:22:50 +03:00
Peter Dimov
9f35fab4cf Update ci.yml 2022-12-24 17:51:43 +02:00
Peter Dimov
d4fe92e302 Regenerate CMakeLists.txt 2022-12-23 03:05:52 +02:00
Antony Polukhin
cca370a918 update copyright years boost-1.80.0.beta1 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 2022-01-30 15:01:13 +03:00
Antony Polukhin
97fc5b9838 do not use depth 1 for checkouts in CI boost-1.78.0.beta1 boost-1.78.0 2021-09-20 21:56:00 +03:00
Antony Polukhin
0cc169ecd6 modernize CI setup 2021-09-11 18:18:54 +03:00
Peter Dimov
a3c6a957ee Update CMakeLists.txt boost-1.77.0.beta1 boost-1.77.0 2021-06-10 00:48:35 +03:00
Antony Polukhin
04cc1734ef use HTTPS links in Readme 2021-04-27 11:22:44 +03:00
Antony Polukhin
f395836779 gather coverage in CI from more platforms 2021-04-24 21:53:20 +03:00
Antony Polukhin
4f51b1f4eb update Readme with new CI links and new doc links, do not gather coverage twice, remove drone 2021-04-24 18:53:27 +03:00
Antony Polukhin
a2ef72c907 CI updates: proper setup of clang-7 and restore sanitizers for gcc-10 2021-04-24 14:28:28 +03:00
Antony Polukhin
331c26760e Use clang-7 in CI instead of clang-3.8; do not sanitize with GCC-10 2021-04-24 14:20:46 +03:00
Antony Polukhin
d6d07a8ce8 add missing include and do not tests on clang-3.7 2021-04-24 13:49:52 +03:00
Antony Polukhin
4468903f8f modernize CI 2021-04-24 12:47:19 +03:00
Antony Polukhin
88c5d9a998 fix broken link 2021-04-24 12:46:59 +03:00
Antony Polukhin
f0b87ea7d3 Merge pull request #35 from sdarwin/githubactions
GitHub Actions config
2021-04-18 14:10:35 +03:00
sdarwin
03794d6144 Add GitHub Actions config [ci skip] 2021-03-04 18:22:58 +00:00
Antony Polukhin
62154d3b19 Merge pull request #33 from sdarwin/drone
Drone config
boost-1.76.0 boost-1.76.0.beta1
2021-01-27 10:29:41 +03:00
Antony Polukhin
b4014f385d Merge pull request #32 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-01-27 10:25:31 +03:00
sdarwin
0dc42bab8f add drone config [ci skip] 2021-01-26 15:29:49 +00:00