-
Notifications
You must be signed in to change notification settings - Fork 922
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
Upgrade wheels to use arrow 13 #14339
Conversation
Before we merge this, we need rapidsai/ci-imgs#87 merged and we need to make a corresponding PR to https://github.com/rapidsai/shared-workflows/ that enables building 2.28 wheels in addition to 2.17 wheels. We then need to update the workflows in this repo to trigger the extra 2.28 build. |
b683f9f
to
d92161e
Compare
rapidsai/ci-imgs#87 and rapidsai/ci-imgs#88 are merged. We should be able to merge this once rapidsai/shared-workflows#150 is merged (and once #14344 is merged to unblock cudf CI). |
/merge |
#14339 added the ability to build cudf wheels against a newer manylinux, but those jobs were not added to the build matrix, only the PR matrix, so the newer ABI wheels aren't currently being published. Authors: - Vyas Ramasubramani (https://github.com/vyasr) Approvers: - Ray Douglass (https://github.com/raydouglass) URL: #14351
Description
In #14330 we upgraded to Arrow 13. However, we only did so for conda packages. For wheels, we couldn't do the same because pyarrow 13 started supporting two manylinux versions, both 2.17 and 2.28. This results in ABI compatibility issues because cudf wheels bundle an identical libarrow and was previously configured to compile with the CXX11 ABI turned off for compatibility with the libarrow in the 2.17 wheels. To address this, this PR modifies the CMake logic to only set that flag conditionally based on the glibc version on the host system.
Checklist