refactor: replace Boost.Iterator with Boost.STLInterfaces#669
refactor: replace Boost.Iterator with Boost.STLInterfaces#669sdebionne wants to merge 5 commits intoboostorg:developfrom
Conversation
| @mloskot Boost.Iterator provides it's own Concept checking classes in Honestly I wonder if it is worth it, and if, for concept checking only, we could require c++20.... |
I don't think it is worth it ...
One of my "next big thing" to do for GIL is to:
@sdebionne Does the above seem sensible to you? |
| This is included in the planning towards C++14/17 discussion here #676 |
| I guess we may run out of time to squeeze it into Boost 1.80. What do you think @sdebionne ? |
Indeed, I underestimate the work and overestimate the time I could spend on the project. Let's move it to 1.81. |
a589fe6 to 19fdac9 Compare 19fdac9 to 9924575 Compare 9924575 to cc957e0 Compare Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@ ## develop #669 +/- ## ======================================== Coverage 81.99% 81.99% ======================================== Files 117 117 Lines 5354 5361 +7 ======================================== + Hits 4390 4396 +6 - Misses 964 965 +1 🚀 New features to boost your workflow:
|
| @mloskot there is still a bit of cleaning to do but otherwise this PR is ready for review. Beside the switch to Boost.StlInferface, there is a fix for the CI (code coverage), and a fix for I don't known why some of the CI GitHub actions timeout -I have just try to rerun them. |
It looks like GHA runners availability issue which I'd ignore: The Ubuntu 18.04 has also been deprecated, so I have just tried to update the GHA: Let's see if this improves anything. |
mloskot left a comment
There was a problem hiding this comment.
Thank you so much for pulling this off @sdebionne
| I'll rebase on the fixed CI (thank you for that) and cleanup. |
72d460c to 4470d11 Compare | I wonder if |
| Yes, I think it should. It may be required as transitive dependency, but the CI jobs will let us know. |
4470d11 to bc65b38 Compare | Concept checking errors with |

Description
Contribute to remove dependencies to older c++03 boost libraries.
References
C++11 Modernization
Tasklist