Commit Graph

8650 Commits

Author SHA1 Message Date
Dennis Heimbigner
53890fd3a0 Fix distcheck problems
re: https://github.com/Unidata/netcdf-c/issues/2342
This PR replaces PR https://github.com/Unidata/netcdf-c/pull/2342

This PR extends the distcheck corrections in PR
https://github.com/Unidata/netcdf-c/pull/2342.  That original PR
exposed some errors in the file naming in the plugins and
nczarr_test directories.  This PR corrects those problems and
should be used instead of https://github.com/Unidata/netcdf-c/pull/2342

Ed Hartnett's suggestion about how to install the plugins in the
user specified directory will be addressed in a subsequent PR.
2022-05-09 12:10:53 -06:00
Dennis Heimbigner
f2d3f52efb Merge remote-tracking branch 'Unidata/main' 2022-05-05 15:16:02 -06:00
Ward Fisher
c147bdd7b6
Merge pull request #2336 from edwardhartnett/ejh_doc_4
remove all-error-codes.md
2022-05-05 14:08:32 -06:00
Edward Hartnett
c3d201a8b9
Merge branch 'main' into ejh_doc_4 2022-05-05 08:16:40 -06:00
Dennis Heimbigner
83ffd5f474 Merge remote-tracking branch 'Unidata/main' 2022-05-04 20:01:52 -06:00
Ward Fisher
2404731793
Merge pull request #2249 from DennisHeimbigner/updatedocs.dmh
Update selected documentation
2022-05-04 17:02:42 -06:00
Ward Fisher
821f69f669
Merge branch 'main' into updatedocs.dmh 2022-05-04 17:01:06 -06:00
Ward Fisher
ee7039c3c2
Merge pull request #2318 from DennisHeimbigner/filterinstall.dmh
Support installation of standard pre-built filters into user-specified location
2022-05-04 17:00:03 -06:00
Ward Fisher
a7ea050ebb
Merge pull request #2293 from skosukhin/no-strict-aliasing-config-fix
Fix configure check for the -fno-strict-aliasing flag
2022-05-04 16:49:44 -06:00
Edward Hartnett
7a61c9a8d4 added netcdf_filter.h to doxygen build 2022-05-04 13:12:48 -06:00
Edward Hartnett
955b77f831 removed all-error-codes.md 2022-05-04 10:05:38 -06:00
Edward Hartnett
0d7cbf1911 doxygen for filter functions 2022-05-04 08:04:54 -06:00
Edward Hartnett
6849f44896 more doxygen warning fixes 2022-05-03 12:54:14 -06:00
Edward Hartnett
14e80b4673 fixing doxygen warnings 2022-05-03 09:41:45 -06:00
Edward Hartnett
1b0ca07a3c added nc4cache.c to list of doxygen input files 2022-05-03 08:56:02 -06:00
Dennis Heimbigner
663c17ce26 Merge remote-tracking branch 'Unidata/main' 2022-05-02 12:57:15 -06:00
Ward Fisher
6d4464b47e
Merge pull request #2324 from WardF/gh2323.wif
#2323 plus mpi_count error message
2022-05-02 10:33:36 -06:00
Ward Fisher
6bb0cf7fbe Merge remote-tracking branch 'upstream/main' into gh2323.wif 2022-05-02 10:30:07 -06:00
Ward Fisher
8b1640a445
Merge pull request #2323 from edwardhartnett/ejh_par_test
We are incorrectly running tst_parallel_zlib on 1 processor - it should only ever run on 4
2022-05-02 10:29:53 -06:00
Ward Fisher
9800478f04 Added error message. 2022-05-02 09:55:08 -06:00
Ward Fisher
eac41c78fc Merge branch 'ejh_par_test' of https://github.com/edwardhartnett/netcdf-c into gh2323.wif 2022-05-02 09:53:54 -06:00
Dennis Heimbigner
909884ffb3 cleanup 2022-04-30 21:54:00 -06:00
Dennis Heimbigner
82bc17ceaa Merge branch 'filterinstall.tmp' into filterinstall.dmh 2022-04-30 21:51:28 -06:00
Dennis Heimbigner
a57ccb481b ckp 2022-04-30 21:50:31 -06:00
Dennis Heimbigner
2cd7f49df8 final 2022-04-30 21:49:07 -06:00
Dennis Heimbigner
26bc996a51 final 2022-04-30 21:48:53 -06:00
Dennis Heimbigner
d34a222141 Turn off debug 2022-04-30 21:43:08 -06:00
Dennis Heimbigner
5e5ab5832a recap 2022-04-30 20:38:20 -06:00
Dennis Heimbigner
f897b458ea Fix szip handling 2022-04-30 19:06:01 -06:00
Dennis Heimbigner
70aff93b83 szip1 2022-04-30 18:18:18 -06:00
Dennis Heimbigner
5489fdb442 debug12 2022-04-30 15:07:19 -06:00
Dennis Heimbigner
04eb6e955f debug10 2022-04-30 14:48:02 -06:00
Dennis Heimbigner
b088a40a69 debug2 2022-04-30 14:19:31 -06:00
Dennis Heimbigner
92e726329d debug1 2022-04-30 14:11:54 -06:00
Dennis Heimbigner
9ead7320f8 bug8 2022-04-30 14:10:41 -06:00
Dennis Heimbigner
5f5fe0e93e bug10 2022-04-30 14:03:59 -06:00
Edward Hartnett
96743853ca undoing unintended change 2022-04-30 07:49:21 -06:00
Edward Hartnett
6945f53b98 undoing unintended change 2022-04-30 07:48:03 -06:00
Edward Hartnett
b4d2c7d64d no longer run tst_parallel_zlib with 1 processor in testing 2022-04-30 07:42:01 -06:00
Dennis Heimbigner
d4b7de8cc2 bug6 2022-04-29 20:01:46 -06:00
Dennis Heimbigner
d88754262a bug5 2022-04-29 19:02:31 -06:00
Dennis Heimbigner
cbf60d1487 bug4 2022-04-29 18:33:31 -06:00
Dennis Heimbigner
962a4baad0 bug3 2022-04-29 18:02:41 -06:00
Dennis Heimbigner
1470a7d51f update docs 2022-04-29 17:56:01 -06:00
Dennis Heimbigner
6e730fcba4 bug2 2022-04-29 15:35:55 -06:00
Dennis Heimbigner
496c24c2f6 bug 2022-04-29 15:17:02 -06:00
Dennis Heimbigner
e667afad36 Update release notes 2022-04-29 14:46:35 -06:00
Dennis Heimbigner
a8aa6e3db3 Remove debug 2022-04-29 14:38:18 -06:00
Dennis Heimbigner
126b3f9423 Support installation of filters into user-specified location
re: https://github.com/Unidata/netcdf-c/issues/2294

Ed Hartnett suggested that the netcdf library installation process
be extended to install the standard filters into a user specified
location. The user can then set HDF5_PLUGIN_PATH to that location.

This PR provides that capability using:
````
configure option: --with-plugin-dir=<absolute directory path>
cmake option: -DPLUGIN_INSTALL_DIR=<absolute directory path>
````

Currently, the following plugins are always installed, if
available: bzip2, zstd, blosc.
If NCZarr is enabled, then additional plugins are installed:
fletcher32, shuffle, deflate, szip.

Additionally, the necessary codec support is installed
for each of the above filters that is installed.

## Changes:
1. Cleanup handling of built-in bzip2.
2. Add documentation to docs/filters.md
3. Re-factor the NCZarr codec libraries
4. Add a test, although it can only be exercised after
   the library is installed, so it cannot be used during
   normal testing.
5. Cleanup use of HDF5_PLUGIN_PATH in the filter test cases.
2022-04-29 14:31:55 -06:00
Dennis Heimbigner
5a27857e6d push 2022-04-29 14:12:38 -06:00