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