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

Allow user to turn on zlib, shuffle, and/or fletcher32 filters with parallel I/O for HDF5-1.10.2+ #1582

Merged
merged 29 commits into from
Jan 13, 2020
Merged

Conversation

edwardhartnett
Copy link
Contributor

@edwardhartnett edwardhartnett commented Dec 20, 2019

Fixes #1580

This is the complete PR, with documentation changes, and Cmake and autotools support for determining if the user has access to HDF5 1.10.2.

If the user does not have 1.10.2, they will continue to see NC_EINVAL if they try to set shuffle, zlib, or fletch32 filters. If they have HDF5-1.10.2 or better, then instead of returning an error, these filters will work.

I have change documentation everywhere to reflect and explain the changes.

NOAA is particularly eager for this feature, but many other large data producers will welcome it.

libhdf5/hdf5var.c Outdated Show resolved Hide resolved
@edwardhartnett
Copy link
Contributor Author

@WardF normally I would like you to merge my PRs in the order I write them, but in this case it would be great to skip ahead and merge this one. It will make a great holiday gift to NOAA and other data producers around the world. ;-)

Happy holidays to all at Unidata and throughout the netCDF community! ;-)

@edhartnett
Copy link
Contributor

@WardF can we get this merged soon please? The NOAA GFS people will build it and test to ensure this problem is resolved. Then they will know that, starting with the next release of netcdf-c, they will be able to do parallel writes of compressed data...

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.

Allow parallel I/O writes to use zlib
4 participants