- 
                Notifications
    You must be signed in to change notification settings 
- Fork 3.9k
GH-47945: [C++] Add support for Boost 1.89.0 and require Boost 1.69 or later #47947
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
Conversation
|  | 
| @lahwaacz Could you try this? | 
| @kou This seems to work, thanks! | 
| Thanks. I'll merge this in a few days if nobody objects this. | 
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.
Thanks @kou this looks good to me, I just have a question of something I don't understand.
| gmock>=1.10.0 | ||
| google-cloud-cpp>=1.34.0 | ||
| gtest>=1.10.0 | ||
| libboost-devel | 
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.
thanks for this!
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.
I wanted to run cpp jobs and approve to merge once CI finished but unfortunately there's is a conflict with main that has to be resolved :(
| Oh, sorry. I missed it. I've rebased. | 
Boost.System is header-only since Boost 1.69. CentOS 7 uses Boost 1.69. So we can drop support for Boost 1.68 or older.
| @github-actions crossbow submit -g cpp | 
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.
I'll merge once the extra CI jobs are finished. Assuming they don't raise any related issue.
| Revision: 09520e2 Submitted crossbow builds: ursacomputing/crossbow @ actions-a680515113 | 
| After merging your PR, Conbench analyzed the 0 benchmarking runs that have been run so far on merge-commit 2e46c05. None of the specified runs were found on the Conbench server. The full Conbench report has more details. | 
Rationale for this change
Boost 1.89.0 removed backward compatibility CMake package for Boost.System. Boost.System is header-only since Boost 1.69. So CMake package for Boost.System isn't needed but it's provided for backward compatibility.
CentOS 7 uses Boost 1.69. So we can drop support for Boost 1.68 or older.
What changes are included in this PR?
systemfromCOMPONENTSbecause Boost.System is header-only.Are these changes tested?
Yes.
Are there any user-facing changes?
Yes.