Commit Graph

8828 Commits

Author SHA1 Message Date
Edward Hartnett
cd4f9eea3c added some entries to nc-config 2022-04-30 06:48:16 -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
Dennis Heimbigner
bf2a74b8d6 final 2022-04-29 14:12:20 -06:00
Dennis Heimbigner
64c4caa2ff merged 2022-04-29 12:41:38 -06:00
Dennis Heimbigner
2856ee751d restore 2022-04-29 12:36:33 -06:00
Dennis Heimbigner
1ec459e25a Merge branch 'master' of https://github.com/DennisHeimbigner/netcdf-c 2022-04-29 12:05:28 -06:00
Dennis Heimbigner
94db4d7a56 ckp 2022-04-29 12:04:27 -06:00
Ward Fisher
11f9e00c2d
Merge pull request #2316 from DennisHeimbigner/twofixes.dmh
Two fixes for the price of one!
2022-04-28 17:19:08 -06:00
Dennis Heimbigner
e139d41e29 Forgot to fix CMake 2022-04-28 16:03:28 -06:00
Dennis Heimbigner
65038335bf Two fixes for the price of one!
## Include <getopt.h> in various utilities
re: https://github.com/Unidata/netcdf-c/issues/2303
As noted, some utilities are using getopt() without including
getopt.h, so add as needed.

## Turn off run_diskless2.sh when ENABLE_PARALLEL is true
re: https://github.com/Unidata/netcdf-c/issues/2315
Ed notes that this test hangs when running parallel.  The test
is attempting to create a very large in-memory file, which is
the proximate cause. But no idea what's the underlying cause.
2022-04-28 15:51:20 -06:00
Edward Hartnett
2715513a06 added sequential test for enddef issue 2022-04-28 07:39:45 -06:00
Ward Fisher
6f01a87df1
Merge pull request #2311 from edwardhartnett/ejh_c99 2022-04-27 13:47:02 -06:00
Ward Fisher
0cd01f8bdc
Merge pull request #2312 from wkliao/tst_cdf5format 2022-04-27 13:46:04 -06:00
Edward Hartnett
5982b1c5ef change to trigger CI 2022-04-27 09:52:00 -06:00
Dennis Heimbigner
ad62ed2d41 ckp 2022-04-26 17:58:20 -06:00
wkliao
3cc31e8100 allow to test tst_cdf5format when PnetCDF is enabled 2022-04-26 17:09:45 -05:00
Edward Hartnett
01bbc0471d declared a variable outside for loop 2022-04-26 14:39:51 -06:00
Ward Fisher
f37313d1cf
Merge pull request #2309 from edwardhartnett/ejh_summary
added BENCHMARKS to the build summary
2022-04-26 12:37:43 -06:00
Ward Fisher
885e2cc4ae
Merge pull request #2307 from edwardhartnett/ejh_warn
fixed all code warnings
2022-04-26 11:05:11 -06:00
Ward Fisher
248e263d0e
Merge pull request #2289 from mjwoods/mingw-w64-static-tests
Fix dll exports for ncxml
2022-04-26 11:03:43 -06:00
Ward Fisher
8714b51ebf
Merge pull request #2310 from edwardhartnett/ejh_pnetcdf
fix for inq_dimlen() bug with unlimited dimensions on parallel I/O builds
2022-04-26 09:43:57 -06:00
Edward Hartnett
5400018593 fixing parallel I/O bug with dim length for unlimited dimensions 2022-04-26 08:00:20 -06:00
Edward Hartnett
d7efa7da82 fixing parallel I/O bug with dim length for unlimited dimensions 2022-04-26 07:59:24 -06:00
Edward Hartnett
1bcb87fb0c fixing parallel I/O bug with dim length for unlimited dimensions 2022-04-26 07:58:05 -06:00
Edward Hartnett
08b6ea65a4 fixing parallel I/O bug with dim length for unlimited dimensions 2022-04-26 07:54:47 -06:00
Edward Hartnett
e723b1d570 added BENCHMARKS to the summary 2022-04-26 06:18:52 -06:00
Edward Hartnett
8d8fdfd12c fixed warnings 2022-04-26 05:31:07 -06:00
Edward Hartnett
155467ba2d merged master 2022-04-25 10:50:34 -06:00
Ward Fisher
ec89d8828c
Merge pull request #2300 from edwardhartnett/ejh_par
fixed parallel functions for netcdf-fortran build
2022-04-25 10:45:51 -06:00
Alexander Barth
4ae187dccf use isnan instead of _fpclass on non-MSVC compilers 2022-04-25 11:35:32 +02:00
Alexander Barth
dac997c087
Include getopt.h if HAVE_GETOPT_H is defined 2022-04-25 11:23:35 +02:00
Dennis Heimbigner
bdcf4a8f2e testenv 2022-04-24 21:19:16 -06:00
Dennis Heimbigner
18ac9b50a8 dap1 2022-04-24 21:08:04 -06:00
Dennis Heimbigner
2fa92bc727 testing 2022-04-24 20:36:47 -06:00
Dennis Heimbigner
5138b28c4d final? 2022-04-24 20:13:04 -06:00
Dennis Heimbigner
7d5b6407f5 libdir 2022-04-24 20:04:44 -06:00
Dennis Heimbigner
4792919795 debug5 2022-04-24 19:57:18 -06:00
Dennis Heimbigner
d911a7cd3b debug2 2022-04-24 19:47:55 -06:00
Dennis Heimbigner
b641b2dbb6 debug1 2022-04-24 19:35:53 -06:00
Dennis Heimbigner
6d393730c1 exam5 2022-04-24 19:03:29 -06:00