368 Commits

Author SHA1 Message Date
Alexander Grund
3175ae3c91 Update Link to regression test matrix in README (#32)
* Update Link to regression test matrix in README

* Use boost.org instead of boost.io
boost-1.90.0.beta1 boost-1.90.0
2025-09-18 21:59:12 +02:00
joaquintides
1ae6a823b9 upgraded CI (#31) boost-1.89.0 2025-06-21 18:14:40 +02:00
joaquintides
a0a734cab8 added references to variant_collection 2025-04-11 09:21:36 +02:00
joaquintides
bbdfaefc32 updated compiler support info boost-1.88.0.beta1 boost-1.88.0 2025-01-04 17:36:41 +01:00
joaquintides
73cb3e954a Feature/disallow null fixed_variant (#30)
* disallowed fixed_variant with no types

* protected fixed_variant copy/assignment

* documented disallowance of fixed_variant copy/assignment

* worked around spurious C2248 msvc-14.{0|1}

* fixed workaround
2025-01-03 19:25:30 +01:00
joaquintides
c21f0b28ee Feature/optimize fixed_variant index size (#29)
* optimized sizeof(fixed_variant::index_)

* refactored to work around msvc-14.0 SFINAE bug

* added narrow cast

* updated variant perf plots
2025-01-01 23:27:39 +01:00
joaquintides
adc8658c3f Fix/misc (#28)
* added missing test

* commented out tests

* tested missing member functions
2024-12-30 20:54:43 +01:00
joaquintides
f3df1cdd21 Fix/null variant_collection (#27)
* fixed boost::variant_collection_of<>

* added tests for ==/!=
2024-12-30 18:36:03 +01:00
joaquintides
fcd9cebc92 Feature/variant_collection (#26)
* added variant_collection

* added variant_collection

* avoided &* on null pointers

* made (non-public) fixed_variant ctor explicit

* tested higher-arity visit

* implemented visit<void>

* fixed {boost::variant2|std}::variant insertion

* fixed lookup issues with invoke_visit

* removed unneeded constexpr qualifiers

* s/typeid_/index

* reverted c6bc62f6d2 as Clang 5.0 didnt seem to like it

* reinstated c6bc62f6d2

* dropped -std=c++1z for Clang 5.0

* updated docs and examples

* added boost::poly_collection::visit_by_index

* typo

* explicit cted tuple in make_iota_tuple

* changed function name to see if it helps with mangling-related Clang 3.8 ICE

* rewritten make_iota_tuple to try to make Clang 3.8 happier

* added boost::variant_collection_of
2024-12-28 10:56:06 +01:00
Alexander Grund
89cb3f4e29 Fix node 20 issue on GHA CI (#25)
* Fix node 20 issue on GHA CI

* Use hosted node

* Update containers

* Install xz

* Use Ubuntu 24 on Drone
2024-12-18 16:47:24 +01:00
joaquintides
49b4651b29 fixed msvc 14.3 test crash (#23)
* isolated crashing job

* bisected test

* bisected test

* bisected test

* bisected test

* bisected test

* bisected test

* bisected test

* traced to crash

* traced to crash

* traced to crash

* heisenbug, forced codegen change for get_map_iterator_for(const std::type_info&)

* tried another codegen change

* extended fix and unbisected

* fixed fix and restored testsuite

* restored GHA jobs
boost-1.87.0 boost-1.87.0.beta1
2024-10-15 09:05:21 +02:00
joaquintides
86ea3c39f7 launched CI 2024-10-13 13:03:25 +02:00
joaquintides
4597538eb5 Feature/update ci (#22)
* added Drone and GHA CI support

* given drone.sh execution permissions

* relaunched CI after Drone setup

* relaunched CI

* split jobs to avoid timeouts

* worked around too big obj files

* [skip ci] updated README.md

* [skip ci] fixed links
2024-10-13 12:55:03 +02:00
joaquintides
55b1fc5f07 Merge pull request #21 from grafikrobot/modular
Add support for modular build structure.
2024-10-12 17:55:35 +02:00
Rene Rivera
ce9dbb499a Update build deps. 2024-08-05 08:26:14 -05:00
Rene Rivera
36ba0b349b Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:24 -05:00
Rene Rivera
4f1d67cc34 Bump B2 require to 5.2 2024-06-14 11:33:56 -05:00
Rene Rivera
0b1d386840 Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera
ba7b421062 Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:59 -05:00
Rene Rivera
7e1b1743be Make the library modular usable. 2024-03-11 08:38:17 -05:00
joaquintides
fd456f781e replaced deprecated std::aligned_storage 2022-11-03 16:51:58 +01:00
joaquintides
36f58382aa Merge branch 'develop' of https://github.com/boostorg/poly_collection into develop 2022-11-03 16:51:22 +01:00
joaquintides
302f6cf459 reverted "replaced deprecated std::aligned_storage" 2022-11-03 16:50:17 +01:00
joaquintides
366b3e717f replaced deprecated std::aligned_storage 2022-11-03 16:46:47 +01:00
Peter Dimov
0b8bfc4cff Add CMakeLists.txt boost-1.84.0.beta1 boost-1.85.0.beta1 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.77.0 boost-1.77.0.beta1 boost-1.78.0 boost-1.78.0.beta1 boost-1.79.0 boost-1.79.0.beta1 2021-05-28 01:46:19 +03:00
joaquintides
afdd777f16 narrowed down workaround (issue #20) boost-1.76.0.beta1 boost-1.76.0 2021-02-12 10:12:32 +01:00
joaquintides
bcddf447dd solved issue #20 2021-02-08 09:26:39 +01:00
joaquintides
fff09e7a01 reverted 06ad553ac1 2021-02-08 09:24:56 +01:00
joaquintides
06ad553ac1 solved issue #20 2021-02-08 09:15:45 +01:00
joaquintides
e8c7a0d60f added cxxstd field 2021-01-12 19:16:12 +01:00
joaquintides
2f09111240 Merge pull request #18 from giomasce-throwaway/develop
Fix copyright headers encoding to UTF-8.
boost-1.75.0.beta1 boost-1.75.0
2020-10-12 19:30:32 +02:00
Giovanni Mascellani
5ed0000d13 Fix copyright headers encoding to UTF-8. 2020-10-09 15:45:21 +02:00
joaquintides
c00e7bcf9d fixed ambiguity between boost::type_erasure::any boost::any (#17) boost-1.74.0.beta1 boost-1.74.0 2020-06-09 19:49:39 +02:00
joaquintides
c6221ca431 replaced deprecated #include 2020-05-11 16:06:33 +02:00
joaquintides
0f41301229 removed limitation with legacy libstdc++-v3 boost-1.73.0.beta1 boost-1.73.0 2020-01-29 20:50:53 +01:00
joaquintides
c0e8b940da fixed const-related bug in segment::move 2020-01-29 20:45:44 +01:00
joaquintides
c9f0de8473 suppressed potential redundant move warning 2020-01-22 09:46:59 +01:00
joaquintides
1f5655001d typo boost-1.72.0 boost-1.72.0.beta1 2019-09-04 10:00:19 +02:00
joaquintides
02ec76c842 updated release notes 2019-09-04 09:28:30 +02:00
joaquintides
40cd7e3714 refined previous commit 2019-09-03 14:38:29 +02:00
joaquintides
e6fa69fa25 added workarounds for Dinkumware stdlib as per issue #16 2019-09-03 10:39:46 +02:00
joaquintides
e47afaac3b reverted Travis to Trusty as per https://lists.boost.org/Archives/boost/2019/06/246359.php boost-1.71.0.beta1 boost-1.71.0 2019-06-17 09:48:13 +02:00
joaquintides
58781ae108 grammar 2019-06-17 09:27:32 +02:00
joaquintides
0e60b6d60c refined version checking after tests from Agustín Bergé 2019-05-20 18:46:35 +02:00
joaquintides
eac88e1211 narrowed workaround to check if VS2019 has fixed bug 2019-05-20 12:14:34 +02:00
joaquintides
1a2f7eb419 stylistic 2019-05-20 12:02:39 +02:00
joaquintides
b72896d3e9 refactored __attribute__ conditional insertion to cater for potential warnings 2019-05-16 09:20:52 +02:00
joaquintides
11988830bc omitted crashing test for a specific, buggy version of VS2019 2019-05-15 12:13:07 +02:00
joaquintides
2698edb21e added workaround for legacy libstdc++-v3 bug 2019-05-08 11:48:19 +02:00
joaquintides
5298636215 addressed issue #15 2019-05-07 12:55:12 +02:00