Update Arrow bounds to >=15,<22#19592
Update Arrow bounds to >=15,<22#19592rapids-bot[bot] merged 26 commits intorapidsai:branch-25.10from
Conversation
|
I had to switch from including |
|
Actually, this is not likely to work. The internal headers aren't supposed to be installed, so it may not exist. xref: apache/arrow#46721 @nvdbaranec Do you have thoughts on how to rewrite this to avoid the |
|
The test will be fixed when #19648 goes in. |
|
@AyodeAwe Can you provide a packaging review? |
|
Still a failing parquet test: |
This test passed on a rerun |
I think @Vyas mentioned offline that this flaky test should stop being flaky once #15163 is in. Is that accurate? |
My GH handle is @vyasr 😂 but no, that will not fix it. We don't know the source of that issue yet. |
Lol (😭 ) So I've been telling people wrong all week. TBF I did say "may" and "IIRC" when I brought it up. Should I open an issue to track? |
I can write up the issue with what I know (which honestly isn't a whole lot right now). |
|
Hmm wait sorry this looks like a different failure from the one that I was thinking of. I was thinking of a failure in |
|
/merge |
1 similar comment
|
/merge |
245f94a
into
rapidsai:branch-25.10
<!-- Thank you for contributing to RAPIDS Accelerator for Apache Spark! Here are some guidelines to help the review process go smoothly. 1. Please write a description in this text box of the changes that are being made. 2. Please ensure that you have written units tests for the changes made/features added. 3. If you are closing an issue please use one of the automatic closing words as noted here: https://help.github.com/articles/closing-issues-using-keywords/ 4. If your pull request is not ready for review but you want to make use of the continuous integration testing facilities please create a draft pull rqeuest or prefix the pull request summary with `[WIP]`. 5. If your pull request is ready to be reviewed without requiring additional work on top of it then remove any `[WIP]` prefix in the summary and restore it from draft status if necessary. 6. Once all work has been done and review has taken place please do not add features or make changes out of the scope of those requested by the reviewer (doing this just add delays as already reviewed code ends up having to be re-reviewed/it is hard to tell what is new etc!). Further, please avoid rebasing your branch during the review process, as this causes the context of any comments made by reviewers to be lost. If conflicts occur during review then they should be resolved by merging into the branch used for making the pull request. Many thanks in advance for your cooperation! --> Due to changes in apache/arrow#46912, when Arrow is built via FetchContent (which CPM uses) and thrift is built via arrow, the thrift build is no longer nested inside the arrow build. The changes in rapidsai/cudf#19592 update cudf to use a newer version of Arrow, that includes the linked Arrow PR, so this PR will be required for Spark builds once that cudf PR is merged. --------- Signed-off-by: Vyas Ramasubramani <[email protected]>
The latest PR to update our pyarrow pinnings #19592 made us compatible with the latest version of Arrow. The update was a little bumpy, but the main reasons had to do with 1) our improper use of Arrow APIs in our C++ tests and 2) a bug in our reading of v2 parquet files. Actual usage of our library was fine, so users would have been OK using a newer version, and we might have caught the bugs in our parquet support sooner. This PR proposes dropping the upper bound entirely to allow us to automatically support future versions as they are released. There is no real need for us to upgrade the version of Arrow that our C++ builds against; if it's already working, then we can stick with it since we're primarily using it for testing. If the Spark team finds a reason to request an upgrade we can always bump the CMake pin, but [they also plan to move to nanoarrow eventually](NVIDIA/spark-rapids-jni#3268) so I doubt it'll be a priority. Authors: - Vyas Ramasubramani (https://github.com/vyasr) Approvers: - James Lamb (https://github.com/jameslamb) URL: #19870
Description
Updates Arrow bounds to >=15,<22.
This makes cuDF compatible with Arrow 20 and 21.
Checklist