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

Fix lzf_filter compatibility with HDF5 > 1.8 #155

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

ljgray
Copy link

@ljgray ljgray commented Aug 8, 2024

Fixes a long-standing issue which only became obvious with recent compiler updates (see #153).

Changes to the structure of H5Z_class_t were made in HDF5 versions 1.6, 1.8, and 1.8.3. The logic for selecting which class version to use in lzf_filter.c assumed the old class by default and only used the new class for HDF5 version 1.8.x. Based on #153, it seems that some compilers recently started treating warnings generated by this old class structure as errors, causing bitshuffle to fail to build.

This PR also updates python versions used in CI main (python 3.8 will reach end of life soon) and tests wheels for the most recent version of HDF5.

Fixes

#153

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.

1 participant