-
Notifications
You must be signed in to change notification settings - Fork 3.8k
GH-46745: [C++] Update bundled Boost to 1.88.0 and Apache Thrift to 0.22.0 #46912
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
|
@github-actions crossbow submit -g cpp -g r -g python -g linux |
This comment was marked as outdated.
This comment was marked as outdated.
7cc8462
to
87feab0
Compare
7544ecb
to
e26a807
Compare
@github-actions crossbow submit -g cpp -g r -g python -g linux |
Revision: 3e7126e Submitted crossbow builds: ursacomputing/crossbow @ actions-73cd498af8 |
FYI: This will reduce Apache Thrift download related CI failures because this uses the latest Apache Thrift. |
The iceberg-cpp project is seeing frequent CI failures due to issues downloading Apache Thrift as part of Arrow's setup. So +1. |
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 for working on this!
Let's add this to 21.0.0 to reduce CI failures. It'll reduce 21.0.0 release costs. (We don't need to re-run jobs several times...) |
The commit includes apache/arrow#46912, which are resolve our frequent CI failures.
….22.0 (#46912) ### Rationale for this change Bundled Boost 1.81.0 and Apache Thrift 0.22.0 are old. It's difficult to upgrade only Boost because Apache Thrift depends on Boost. So this PR updates bundled Boost and Apache Thrift. ### What changes are included in this PR? * Update bundled Boost: * Use CMake based build instead of b2 * Use FetchContent not ExternalProject * Stop using our trimmed Boost source archive * Update bundled Apache Thrift: * Use FetchContent not ExternalProject ### Are these changes tested? Yes. ### Are there any user-facing changes? Yes. * GitHub Issue: #46745 * GitHub Issue: #46740 Authored-by: Sutou Kouhei <[email protected]> Signed-off-by: Raúl Cumplido <[email protected]>
After merging your PR, Conbench analyzed the 4 benchmarking runs that have been run so far on merge-commit f12356a. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 14 possible false positives for unstable benchmarks that are known to sometimes produce them. |
Rationale for this change
Bundled Boost 1.81.0 and Apache Thrift 0.22.0 are old.
It's difficult to upgrade only Boost because Apache Thrift depends on Boost. So this PR updates bundled Boost and Apache Thrift.
What changes are included in this PR?
Are these changes tested?
Yes.
Are there any user-facing changes?
Yes.