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

Dennis' filter PR merged with current master and conflicts resolved... #1647

Closed
wants to merge 3 commits into from
Closed

Conversation

edwardhartnett
Copy link
Contributor

You can merge this PR instead of #1639. It contains the changes from 1639, merged with current master and conflicts resolved.

Or you can copy these files from this PR to 1639, and merge that. These were the files with conflicts:
include/netcdf_dispatch.h
libhdf5/hdf5var.c
libhdf5/nc4hdf.c

Fixes #1584

DennisHeimbigner and others added 3 commits February 16, 2020 12:59
re: #1584

Support has been added for multiple filters per variable.  This
affects a number of components in netcdf. The new APIs are
documented in NUG/filters.md.

The primary changes are:
* A set of new functions are provided (see __include/netcdf_filter.h__).
    - Obtain a list of the filters associated with a variable
    - Obtain the parameters for a specific filter.
* The existing __nc_inq_var_filter__ function now returns info
  about the first defined filter.
* The utilities (ncgen, ncdump, and nccopy) now support
  an extended format for specifying a sequence of filters.
  The general form is __<filter>|<filter>..._.
* The ncdump **_Filter** attribute now dumps a list of all the
  filters associated with a variable using the above new format.
* Filter specifications can now use a filter name instead of number
  for filters known to the netcdf library, which in turn is taken
  from the HDF5 filter registration page.
* New errors are defined: NC_EFILTER and NC_ENOFILTER. The latter
  is returned if an attempt is made to access an unknown filter.
* Internally, the dispatch table has been extended to add a function
  to handle all of the filter functions.
* New, filter-related, tests were added to nc_test4.
* A new plugin was added to the plugins directory to help with testing.

Notes:
1. The shuffle and fletcher32 filters are not part of the multifilter system.

Misc. changes:
1. A debug module was added to libhdf5 to help catch error locations.
@DennisHeimbigner
Copy link
Collaborator

Please do not do this PR. Lets do this in an orderly way and allow
me to fix the other PR taking into account Ed's new changes.

@edwardhartnett
Copy link
Contributor Author

As you wish. I will take this PR down. However, if you want to take the three conflicted files, that will be the fixes you need to get your PR working.

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.

Can more than one filter be applied to a variable?
2 participants