Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

jhorstmann
Copy link
Contributor

This method was removed in #7824, which introduced an optimized code path for writing bloom filters on little-endian architectures. The method was however still used in the big-endian code-path. Due to the use of #[cfg(target_endian)] this went unnoticed in CI.

Fixes #8207

This method was removed in apache#7824, which introduced an optimized code
path for writing bloom filters on little-endian architectures. The
method was however still used in the big-endian code-path. Due to the
use of `#[cfg(target_endian)]` this went unnoticed in CI.

Fixes apache#8207
Copy link
Contributor

@etseidl etseidl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@alamb
Copy link
Contributor

alamb commented Aug 23, 2025

FYI @kylebarron

I wonder if there is any way to add a test to our CI. Given we don't have any big endian runners i suspect someone who is interested in supporting big endian would likely need to help volunteer to test it

@alamb alamb merged commit cc1dc6c into apache:main Aug 23, 2025
16 checks passed
@alamb
Copy link
Contributor

alamb commented Aug 23, 2025

Thanks @jhorstmann and @etseidl

@alamb
Copy link
Contributor

alamb commented Aug 27, 2025

I think maybe we could test / prevent regressions by using rust's cross compiler to verify building on s390. I remembered this when we hit some problem building wheels downstream: https://github.com/clflushopt/tpchgen-rs/actions/runs/17256139341/job/48969309163

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
parquet Changes to the parquet crate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

parquet: No method named to_ne_bytes found for struct bloom_filter::Block for target s390x-unknown-linux-gnu
3 participants