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

Merged
merged 4 commits into from
Sep 24, 2024

Conversation

ljgray
Copy link
Collaborator

@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

@ljgray ljgray force-pushed the fix-compiler-issues branch from 8e78739 to b80f735 Compare August 12, 2024 19:12
@kiyo-masui kiyo-masui merged commit 68d84c6 into kiyo-masui:master Sep 24, 2024
@ljgray ljgray deleted the fix-compiler-issues branch September 24, 2024 16:55
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