Skip to content
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

chore: Fall back on shared libzstd if libzstd_static is not available #704

Merged
merged 6 commits into from
Jan 9, 2025

Conversation

paleolimbot
Copy link
Member

@paleolimbot paleolimbot commented Jan 8, 2025

This PR updates the CMake such that it works in conda after a conda install zstd (which doesn't provide libzstd_static, but does provide libzstd). This is needed to unskip the integration tests for zstd because the integration image uses conda ( apache/arrow#45205 ).

Previous commits tested apache/arrow#45205 by specifically pulling that branch instead of apache/arrow. When zstd is installed...the tests pass!

@paleolimbot paleolimbot changed the title Test removing gold file skips in Archery (do not merge) chore: Fall back on shared libzstd if libzstd_static is not available Jan 9, 2025
@paleolimbot paleolimbot marked this pull request as ready for review January 9, 2025 17:01
@paleolimbot paleolimbot merged commit 4bf5a93 into apache:main Jan 9, 2025
24 checks passed
paleolimbot added a commit to apache/arrow that referenced this pull request Jan 10, 2025
…ession ZSTD/uncompressible golden files (#45205)

### Rationale for this change

After apache/arrow-nanoarrow#693 , ZSTD compression is now supported in the nanoarrow IPC reader. The list of skips lives in archery, though, and I'd like those checks to run (here and on our own CI!).

### What changes are included in this PR?

The line skipping compression checks for nanoarrow IPC were modified to only skip lz4 (which is not yet implemented).

### Are these changes tested?

Yes, this code runs as part of the integration CI job. The skipped tester is not run in the Arrow repo, though (because of the "target implementations", which correctly doesn't include nanoarrow here); however, the changes are tested in apache/arrow-nanoarrow#704 .

(That PR will need to merge before this one because this PR updates the nanoarrow build script in a way will cause the integration job to fail before that PR is merged)

### Are there any user-facing changes?

No!
* GitHub Issue: #45204

Lead-authored-by: Dewey Dunnington <[email protected]>
Co-authored-by: Dewey Dunnington <[email protected]>
Signed-off-by: Dewey Dunnington <[email protected]>
@paleolimbot paleolimbot deleted the integration-zstd-test branch January 14, 2025 02:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants