-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: replace Boost.Iterator with Boost.STLInterfaces #669
base: develop
Are you sure you want to change the base?
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
Additional details and impacted files@@ Coverage Diff @@
## develop #669 +/- ##
===========================================
+ Coverage 81.10% 82.14% +1.03%
===========================================
Files 117 117
Lines 5171 5360 +189
===========================================
+ Hits 4194 4403 +209
+ Misses 977 957 -20 |
@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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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. |
Description
Contribute to remove dependencies to older c++03 boost libraries.
References
C++11 Modernization
Tasklist