767 Commits

Author SHA1 Message Date
Ion Gaztañaga
075ed5a094 Posix/cygwin/bsd: make cxxstd optional
Add docs built test, thanks to sdarwin
2025-12-31 21:02:37 +01:00
Ion Gaztañaga
0f432bafeb Make apt update more robust adding sleeps betwen retries 2025-12-13 17:21:06 +01:00
Ion Gaztañaga
62babb06d0 Remove cxxstd variants for cygwin (already tested on Linux)
Add cygserver launch on cygwin
Leave only latest BSDs to speed up testing
2025-12-13 15:28:15 +01:00
Ion Gaztañaga
d0587af31d Add missing "import testing" 2025-12-11 15:23:46 +01:00
Ion Gaztañaga
4314058516 Fix indentation 2025-12-11 15:09:01 +01:00
Ion Gaztañaga
9b1ed138bd Add BSD variants 2025-12-11 15:05:21 +01:00
Ion Gaztañaga
9efde8755c Add Cygwin regression tests 2025-12-10 15:33:13 +01:00
Ion Gaztañaga
e272812539 Use detail/workaround.hpp before checking the availability of "BOOST_INTRUSIVE_CONCEPTS_BASED_OVERLOADING" and remove duplicated "int main()" section 2025-12-08 21:54:53 +01:00
Ion Gaztañaga
410f7a631b Fixes #99 ("some intrusive containers are not trivially destructible when possible")
Enables conditional triviality with C++20 concepts, introducing defaulted destructors and constructors for hooks and
containers using `normal_link`.
2025-12-08 21:31:48 +01:00
Ion Gaztañaga
2d25ad5397 Fix non-intended conversion in "to_node_ptr" triggering gcc -Wcast-qual 2025-12-07 01:20:35 +01:00
Ion Gaztañaga
ad6b634180 Update compilers for Ubsan, add ASAN builds 2025-12-06 22:59:39 +01:00
Ion Gaztañaga
87831eb7f8 Github actions: Add gcc-15 / clang-20 over ubuntu 26.04 container 2025-12-06 11:32:58 +01:00
Ion Gaztañaga
6a6d878e3a Add "-C" option to depinst call 2025-11-30 17:24:45 +01:00
Ion Gaztañaga
acda82e4a7 Update Build Status to actually tested status flags 2025-11-25 22:40:15 +01:00
Ion Gaztañaga
9933ceadb2 Optimize GH runner script:
- Disable debug info to improve disk performance
- Remove ancient Clang 3.5
- Add -pipe to avoid disk writing for intermediate files
- Separate 32 and 64 bit window tasks as Windows machines are much slower than Linux machines
2025-11-11 22:59:54 +01:00
Ion Gaztañaga
3be74c4eb9 Remove old gcc 4.6-4.7 from regression tests 2025-11-07 23:52:04 +01:00
Ion Gaztañaga
e970dc42a5 Remove macos-13 and add macos-26 runners 2025-11-05 08:17:36 +01:00
Ion Gaztañaga
c5f99d6890 Clarify that Boost.Intrusive containers don't support incomplete types. boost-1.90.0.beta1 boost-1.90.0 2025-11-03 21:51:16 +01:00
Ion Gaztañaga
429896d239 Increase timeout value 2025-11-03 21:51:10 +01:00
Ion Gaztañaga
fd765b6cba Merge pull request #97 from Flamefire/test-link-update
Update Link to regression test matrix in README
2025-08-25 23:15:34 +02:00
Alexander Grund
b28de2e242 Update Link to regression test matrix in README 2025-08-25 17:26:22 +02:00
Ion Gaztañaga
03bcd012fb Add missing invariant check in the right child case inside "rebalance_after_erasure_restore_invariants" 2025-08-12 23:03:45 +02:00
Ion Gaztañaga
487bfaad88 Use windows-2025 runner 2025-07-07 23:41:16 +02:00
Ion Gaztañaga
8c01cc2b8a Remove Windows 2019 as it's not longer supported in github 2025-07-07 11:53:14 +02:00
Ion Gaztañaga
23e7a9cbf5 Add clang-19 toolset boost-1.89.0 2025-05-20 09:17:43 +02:00
Ion Gaztañaga
2e134cbee8 Fixes #92 ("C++26 errors: omission of ',' before varargs '...' is deprecated") 2025-05-18 22:33:14 +02:00
Ion Gaztañaga
ca83c03010 Fixes #90 ("Type safety issues of s_iterator_to") 2025-04-19 22:21:28 +02:00
Ion Gaztañaga
e3d04834a5 Avoid C++03 testing in clang/libc++ 2024-12-23 22:42:05 +01:00
Ion Gaztañaga
4ae3989329 Disable deprecation warnings for pointer rebind operations 2024-11-28 13:18:03 +01:00
Ion Gaztañaga
f3a0bef449 Remove deprecated macos-12 and add macos-15 2024-11-27 21:58:32 +01:00
Ion Gaztañaga
ec5e251f54 Use __attribute__ syntax instead of C++ attribute syntax for C++03 compatibility boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 2024-09-08 17:04:00 +02:00
Ion Gaztañaga
7d5abb2d02 Ignore proj subfolder 2024-08-23 23:51:35 +02:00
Ion Gaztañaga
4c87c9b49f Fix WConversion warning for DetectMember_* 2024-08-22 11:31:18 +02:00
Ion Gaztañaga
ab7ee83d8c Merge branch 'grafikrobot-modular' into develop 2024-08-19 00:01:10 +02:00
Rene Rivera
fc83819554 Sync from upstream. 2024-08-12 20:33:57 -05:00
Ion Gaztañaga
5a67b76b0d Add BOOST_INTRUSIVE_NO_DANGLING ([[gnu::no_dangling]]) to avoid false positives on GCC 14 on container_from functions. 2024-08-11 21:34:29 +02:00
Ion Gaztañaga
008795c556 Use launder to make sure compilers assume that a parent type exists and it's alive 2024-08-11 20:59:03 +02:00
Rene Rivera
3b3ba3d41e Adjust doc build to avoid boost-root references. 2024-07-28 11:07:54 -05:00
Rene Rivera
fbdf4f129d Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera
ba545172e2 Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera
11cee48fc0 Sync from upstream. 2024-07-18 09:28:51 -05:00
Ion Gaztañaga
b9b83bd9e6 Fixes #86 ("Invalid UTF-8 character in comment") boost-1.86.0 2024-07-18 12:51:56 +02:00
Ion Gaztañaga
0baa42f328 Support different types in algo_pred_equal and algo_pred_less 2024-07-15 12:52:35 +02:00
Rene Rivera
4ef74b1e64 Sync from upstream. 2024-07-12 08:54:15 -05:00
Ion Gaztañaga
d9eddd7fda Add latest gcc/clang/macos compilers boost-1.86.0.beta1 2024-07-01 09:55:03 +02:00
Rene Rivera
506a1202b3 Sync from upstream. 2024-06-17 22:24:29 -05:00
Ion Gaztañaga
92d126fc44 Avoid C++03 in MacOS 2024-06-16 23:37:21 +02:00
Rene Rivera
5e12277b66 Bump B2 require to 5.2 2024-06-14 11:33:55 -05:00
Rene Rivera
5090f3528e Sync from upstream. 2024-05-30 11:20:43 -05:00
Ion Gaztañaga
19e4af346e Add forceinline to pointer_traits operations 2024-05-23 22:32:22 +02:00