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
ARROW-15451: [C++] Fix build with C++17 and ARROW_GCS=ON #12257
Conversation
@coryan Does this look ok to you? |
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.
Yes, this LGTM. At some point you may want to update the google-cloud-cpp
dependency in vcpkg
, just for consistency I think.
Ok, I'll let @kszucs choose how to handle the vcpkg configuration. |
Can't because we're not using the vcpkg versioning feature yet (because of various AWS SDK issues), so we have a specific vcpkg revision with a set of patches for those particular ports. If we'd switch to vcpkg versioning then the custom patching wouldn't work because vcpkg checks out each port's pinned git tree (struggled with it during the weekend). We need to fix the vcpkg ports upstream and/or provide overlay ports (basically overriding certain ports) then we can switch to use vcpkg versioning, then we can bump ORC's version there. |
@kszucs We're already versioning google-cloud-cpp in vcpkg, aren't we? {
"name":"google-cloud-cpp",
"version>=": "1.32.1",
"default-features": false,
"features": [
"storage"
]
}, |
@pitrou requires a cmake format |
@github-actions crossbow submit test-ubuntu-20.04-cpp-bundled |
Revision: 54d6ee5 Submitted crossbow builds: ursacomputing/crossbow @ actions-1488
|
We have a new ci/vcpkg/vcpkg.json for the wheels. |
Shouldn't it be folded back into the main one? The "features" thing looks useful. |
Eventually yes, possibly for 8.0. |
102e33e
to
98b3c32
Compare
Rebased. |
New Crossbow submission at https://github.com/ursacomputing/crossbow/branches/all?query=pitrou-2 |
Also triggered Linux packaging Crossbow builds: https://github.com/ursacomputing/crossbow/branches/all?query=pitrou-3 |
Benchmark runs are scheduled for baseline = 38d4d77 and contender = f70acb2. f70acb2 is a master commit associated with this PR. Results will be available as each benchmark for each run completes. |
Bump the vendored
google-cloud-cpp
version so thatCMAKE_CXX_STANDARD
doesn't get ignored.Also cleanup
CMAKE_CXX_STANDARD
handling in a few other places.