Commit Graph

7725 Commits

Author SHA1 Message Date
Ward Fisher
f388bcec15
Merge pull request #1955 from wsmigaj/bugfix/HDF5_C_LIBRARY_hdf5
Fix name of the HDF5_C_LIBRARY_hdf5 CMake variable
2021-03-02 11:45:59 -07:00
Wojciech Śmigaj
e9ef96b733
Fix name of the HDF5_C_LIBRARY_hdf5 CMake variable 2021-03-02 16:27:19 +00:00
Ward Fisher
e9a7963527
Merge pull request #1953 from DennisHeimbigner/memleak.dmh
Fix memory leak in nccopy.c
2021-03-01 10:07:57 -07:00
Ward Fisher
ac332131e7
Merge pull request #1954 from lesserwhirls/links
Update links related to netCDF-Java and the TDS
2021-02-26 16:16:10 -07:00
Sean Arms
cd91418dca Update d4ts.war and dts.war build instructions
Caught this one by accident as I was looking for links that needed to be
updated. Figured I might as well knock it out while I was there.
2021-02-26 15:14:57 -07:00
Sean Arms
aefadcc6a5 Update links
Update links to netCDF-java and TDS documentation, as well as
various netCDF related issue trackers.
2021-02-26 15:14:37 -07:00
Sean Arms
e603c10964 Update links to netCDF-java documentation. 2021-02-26 15:11:10 -07:00
Dennis Heimbigner
467faeaaeb Fix memory leak in nccopy.c 2021-02-25 15:06:39 -07:00
Ward Fisher
d136d46d22
Merge pull request #1944 from DennisHeimbigner/deflate.dmh
More fixes to the nccopy filter x chunking algorithm
2021-02-08 11:15:15 -06:00
Ward Fisher
0b6f5c7a27
Merge branch 'master' into deflate.dmh 2021-02-08 11:10:06 -06:00
Ward Fisher
c88dd0580b
Merge pull request #1942 from DennisHeimbigner/nczarr_zip.dmh
Add zip file support to nczarr
2021-02-08 11:09:27 -06:00
Ward Fisher
b820b26abd
Merge pull request #1929 from brtnfld/master
fixed H5O_info_t incompatiblity with H5Oget_info_by_idx3
2021-02-04 16:35:55 -06:00
Scot Breitenfeld
b34e073f57 Merge remote-tracking branch 'upstream/master' 2021-02-04 11:47:00 -06:00
Dennis Heimbigner
278f19e52d Update RELEASE_NOTES 2021-02-03 11:22:42 -07:00
Dennis Heimbigner
7272ed6ca1 Update RELEASE_NOTES 2021-02-03 11:20:10 -07:00
Dennis Heimbigner
1d9727c616 More fixes to the nccopy filter x chunking algorithm
re: Issue https://github.com/Unidata/netcdf-c/issues/1936

The algorithm controlling interaction of -d 0 -F and -c / options
is incorrect.

The fix:
1. make -d 0 => no deflation
2. make -F properly use the filter specs to decide.

Also added a test case to ncdump/tst_nccopy4.sh.
2021-01-31 15:10:39 -07:00
Dennis Heimbigner
4ae71d3d73 appveyor fix 2021-01-28 20:31:16 -07:00
Dennis Heimbigner
e7d5f24078 Add zip file support
The primary change is to support the use of a zip file as a
storage format. Simultaneously the .nz4 support is made obsolete

Use of zip requires the libzip support library, so a number of
changes to the build files (Makefile.am, CMakeLists.txt) are
necessary to locate and incorporate libzip.  The nczarr_tests
tests are also changed to add zip testing.

Other changes:
* Make sure distcheck leaves no files around.
* Add some functions to netcdf_aux to export some functions of libnetcdf.
* Add a new error NC_EFOUND as the complement of NC_EEMPTY.
* Add tracing support to nclog and use it in libnczarr.
* Modify the zmap interface to support the writeonce semantics of zip.
* Create a new s3util.c to support a variety of S3 auxilliary functions.
* EXTERNL'ize a number of functions so they can be used in s3util.
* Add support for the S3 ListObjects CommonPrefixes mechanism
  to improve search.
* Add experimental support for running nczarr X s3 tests against
  the actual Amazon S3 cloud.
2021-01-28 20:11:01 -07:00
Ward Fisher
f23fe5f6d3
Merge pull request #1939 from DennisHeimbigner/actionzarr.dmh
Enable nczarr testing in github actions.
2021-01-27 13:51:19 -07:00
Dennis Heimbigner
480f00bc19 disable run_chunkcases 2021-01-27 11:44:53 -07:00
Dennis Heimbigner
911d0a5deb Enable nczarr testing in github actions.
Changes:
1. add "use_nczarr: [ nczarr_off, nczarr_on ]" to matrix
2. add libzip-dev to the apt installs (might need caching).
3. convert deprecated "--enable-netcdf-4" to "--enable-hdf5" (also for cmake)
2021-01-27 11:30:48 -07:00
Ward Fisher
025fb7b6fe
Merge pull request #1937 from rkouznetsov/master
Fix for :60 seconds in ncdump
2021-01-26 14:35:30 -07:00
Ward Fisher
793d2d8c15
Merge pull request #1933 from DennisHeimbigner/dap4fixes.dmh
Improve operation of the DAP4 code and fix bugs
2021-01-26 12:30:30 -07:00
Ward Fisher
8f908db1f3
Merge pull request #1926 from DennisHeimbigner/dap4retest.dmh
Enable selected DAP tests previously disabled.
2021-01-26 12:30:00 -07:00
Ward Fisher
5afe43639a
Merge pull request #1734 from avalentino/fix-hdf5-zlib-check
Fix HDF5_ZLIB check
2021-01-26 11:48:02 -07:00
Ward Fisher
52011297f3
Merge branch 'master' into fix-hdf5-zlib-check 2021-01-26 11:47:52 -07:00
Ward Fisher
8db5519472
Merge branch 'master' into dap4retest.dmh 2021-01-26 11:46:12 -07:00
Rostislav Kouznetsov
74ef4eaa8c Fix for :60 seconds in ncdump
Ncdump reports times like "2015-03-12 12:19:60.000000" #1928
Imposes a microsecond accuracy on dumped time representation
2021-01-26 10:24:43 +02:00
Ward Fisher
7630f466a2
Merge pull request #1919 from gsjaardema/patch-47
Fix so setting of NC_FORMATX_NC3 in parallel is kept
2021-01-21 14:14:28 -07:00
Ward Fisher
dd6490babd
Merge pull request #1934 from ibaned/custom-mpi-includes
Ensure MPI works without a wrapper
2021-01-20 13:37:01 -07:00
Dan Ibanez
9ad3e49371 more missing includes for MPI without wrapper 2021-01-19 10:33:08 -07:00
Dan Ibanez
69182dc438 Ensure MPI header found without wrapper 2021-01-19 09:38:07 -07:00
Dennis Heimbigner
c2e25f7bec Forgot baselinehyrax in the dist 2021-01-14 21:49:34 -07:00
Dennis Heimbigner
a8b77099d8 turn off actions on push 2021-01-14 21:40:04 -07:00
Dennis Heimbigner
97ce621091 Improve operation of the DAP4 code and fix bugs
re: esupport 31942

* Add a new set of remote tests based on using the opendap hyrax server
* Re-enable --enable-dap-remote-tests as default on
* Make it possible to query the DMR separate from the DAP
  so that it is possible to delay reading data until it is actually
  requested. This make things like ncdump -h much more efficient.
* Fix handling of <Map>s in DMRs.
* Fix some memory leaks
2021-01-14 21:39:08 -07:00
Ward Fisher
af8fd51a37
Merge pull request #1930 from DennisHeimbigner/unmismatch.dmh
Make fillmismatch the default for DAP2 and DAP4
2021-01-08 16:07:25 -07:00
Dennis Heimbigner
a27283e0e6 fix test cases 2021-01-07 19:37:03 -07:00
Dennis Heimbigner
016fd578b3 Merge branch 'master' into unmismatch.dmh 2021-01-07 18:30:57 -07:00
Ward Fisher
21ea018d4a
Merge pull request #1927 from DennisHeimbigner/nczarr_opt2.dmh
Final NCZarr optimizations (for now)
2021-01-07 17:26:52 -07:00
Dennis Heimbigner
3f11e0395d fix tst_fillmismatch.sh 2021-01-07 14:22:45 -07:00
Scot Breitenfeld
ca3d8c10f4 fixed H5O_info_t incompatiblity with H5Oget_info_by_idx3 2021-01-07 14:30:05 -06:00
Dennis Heimbigner
5e5ff8ece9 Make fillmismatch the default for DAP2 and DAP4
re: https://github.com/Unidata/netcdf-c/issues/1614

NetCDF has a requirement that the type of a _FillValue attribute
be the same as the containing variable.  However, it is clear
that too many servers do not honor this requirement.  So, change
the default for DAP2 and DAP4 to allow fill mismatch.
2021-01-07 13:17:53 -07:00
Dennis Heimbigner
beba1c5b90 remove lgtm alert 2021-01-06 14:26:33 -07:00
Dennis Heimbigner
93e9d92778 More NCZarr optimizations
* Replace wholevar with more useful wholechunk optimization
* Add optimization to read multiple values at one time
* Replace NCDEFAULT_get/put_vars with native nczarr versions.
* Clarify chunk projection computations
* zdebdispatch.h
* Add more chunking test cases and re-enable run_chunkcases
* If !szip, then suppress deflate interference test
* Make H5Znoop(1) filter produce more information
* cleanup bzlib.c API
2021-01-06 13:35:59 -07:00
Dennis Heimbigner
5b98a2bc36 Enable selected DAP tests previously disabled.
* Turn back on the DAP2 remote tests, but leave DAP4 remote tests disabled.
* Turn on selected non-remote DAP4 tests
* Replace d4crc32 with the equivalents in libdispatch
2021-01-06 11:23:52 -07:00
Ward Fisher
08da6403c1
Merge pull request #1920 from timgates42/bugfix_typo_maximum
docs: fix simple typo, maximim -> maximum
2021-01-05 14:38:12 -07:00
Ward Fisher
f474e6d692
Merge pull request #1925 from DennisHeimbigner/filterorder.dmh
Add tests for filter order on read and write cases
2021-01-04 16:11:53 -07:00
Dennis Heimbigner
09ab1e4800 undebug workflow 2020-12-30 13:31:07 -07:00
Dennis Heimbigner
2ce6b0b5c8 Fix CMake bug 2020-12-30 13:30:12 -07:00
Dennis Heimbigner
efd905a323 Add tests for filter order on read and write cases
re: https://github.com/Unidata/netcdf-c/issues/1923
re: https://github.com/Unidata/netcdf-c/issues/1921

The issue was raised about the order of returned filter ids
for nc_inq_var_filter_ids() when creating a file as opposed
to later reading the file.

For creation, the order is the same as the order in which the
calls to nc_def_var_filter() occur.
However, after the file is closed and then reopened for reading,
the question was raised if the returned order is the same or the reverse.
In fact the order is the same in both cases.

This PR extends the existing filter order testcase to check the create
versus read orders. This also required changing the H5Znoop(1) filters
in the plugins directory.

Misc. Unrelated Changes
1. fix calls to fdopen under windows
2. Temporarily suppres the nczarr_tests/run_chunkcases test
   since it seems to be causing problems with github actions.
2020-12-29 20:12:35 -07:00