netcdf-c/libdispatch
Dennis Heimbigner 1552d894a2 Cleanup a number of issues.
re: Issue https://github.com/Unidata/netcdf-c/issues/2748

This PR fixes a number of issues and bugs.

## s3cleanup fixes
* Delete extraneous s3cleanup.sh related files.
* Remove duplicate s3cleanup.uids entries.

## Support the Google S3 API
* Add code to recognize "storage.gooleapis.com"
* Add extra code to track the kind of server being accessed: unknown, Amazon, Google.
* Add a new mode flag "gs3" (analog to "s3") to support this api.
* Modify the S3 URL code to support this case.
* Modify the listobjects result parsing because Google returns some non-standard XML elements.
* Change signature and calls for NC_s3urlrebuild.

## Handle corrupt Zarr files where shape is empty for a variable.
Modify behavior when a variable's "shape" dictionary entry.
Previously it returned an error, but now it suppresses such a variable.
This change makes it possible to read non-corrupt data from the file.
Also added a test case.

## Misc. Other Changes
* Fix the nclog level handling to suppress output by default.
* Fix de-duplicates code in ncuri.c
* Restore testing of iridl.ldeo.columbia.edu.
* Fix bug in define_vars() which did not always do a proper reclaim between variables.
2023-10-08 11:22:52 -06:00
..
awsincludes.h Turned on console logging/tracing. 2023-09-07 15:00:05 -06:00
CMakeLists.txt CMake: Ensure all libraries link against MPI if needed 2023-10-02 10:31:24 +01:00
datt.c
dattget.c fixed more doxygen warnings 2022-05-29 08:43:56 +03:00
dattinq.c
dattput.c
dauth.c ## Addendum [5/9/23] 2023-05-09 21:13:49 -06:00
daux.c Improve performance of the nc_reclaim_data and nc_copy_data functions. 2023-05-20 17:11:25 -06:00
dcompound.c
dcopy.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
dcrc32.c
dcrc32.h
dcrc64.c
ddim.c
ddispatch.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
defcheck.c
denum.c
derror.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
dfile.c update against main 2023-01-28 13:45:35 -07:00
dfilter.c Mitigate S3 test interference + Unlimited Dimensions in NCZarr 2023-09-26 16:56:48 -06:00
dfilterx.c
dgroup.c
dhttp.c Mitigate S3 test interference + Unlimited Dimensions in NCZarr 2023-09-26 16:56:48 -06:00
dinfermodel.c Cleanup a number of issues. 2023-10-08 11:22:52 -06:00
dinstance_intern.c Improve performance of the nc_reclaim_data and nc_copy_data functions. 2023-05-20 17:11:25 -06:00
dinstance.c Improve performance of the nc_reclaim_data and nc_copy_data functions. 2023-05-20 17:11:25 -06:00
dinternal.c
dmissing.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
dnotnc3.c
dnotnc4.c
doffsets.c
dopaque.c
dparallel.c
dpathmgr.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
drc.c Cleanup a number of issues. 2023-10-08 11:22:52 -06:00
dreadonly.c
dreg.c BLD: Get netCDF4 build working on Windows. 2022-10-12 10:56:17 -04:00
ds3util.c Cleanup a number of issues. 2023-10-08 11:22:52 -06:00
dstring.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
dtype.c
durlmodel.c
dutf8.c
dutil.c update 2022-11-27 14:14:23 -07:00
dv2i.c Change in support of https://github.com/Unidata/netcdf-c/issues/2599 2023-02-01 15:27:02 -07:00
dvar.c Improve performance of the nc_reclaim_data and nc_copy_data functions. 2023-05-20 17:11:25 -06:00
dvarget.c
dvarinq.c
dvarput.c
dvlen.c Improve performance of the nc_reclaim_data and nc_copy_data functions. 2023-05-20 17:11:25 -06:00
ezxml_extra.c
json.c
Makefile.am Improve performance of the nc_reclaim_data and nc_copy_data functions. 2023-05-20 17:11:25 -06:00
nc.c
ncbytes.c segv1 2023-04-27 15:12:26 -06:00
nccurl_hmac.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
nccurl_hmac.h Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
nccurl_setup.h Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
nccurl_sha256.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
nccurl_sha256.h Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
ncexhash.c Mitigate S3 test interference + Unlimited Dimensions in NCZarr 2023-09-26 16:56:48 -06:00
nch5s3comms.c Cleanup a number of issues. 2023-10-08 11:22:52 -06:00
nch5s3comms.h Cleanup a number of issues. 2023-10-08 11:22:52 -06:00
nchashmap.c
ncjson.c Mitigate S3 test interference + Unlimited Dimensions in NCZarr 2023-09-26 16:56:48 -06:00
nclist.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
nclistmgr.c
nclog.c Cleanup a number of issues. 2023-10-08 11:22:52 -06:00
ncrandom.c Improve S3 Documentation and Support 2023-04-25 17:15:06 -06:00
ncs3sdk_aws.cpp Merged in current state of https://github.com/Unidata/netcdf-c/pulls/2741 2023-09-29 15:05:43 -06:00
ncs3sdk_h5.c Cleanup a number of issues. 2023-10-08 11:22:52 -06:00
ncsettings.hdr
nctime.c
ncuri.c Cleanup a number of issues. 2023-10-08 11:22:52 -06:00
ncutil.h ## Addendum [5/9/23] 2023-05-09 21:13:49 -06:00
ncxcache.c Mitigate S3 test interference + Unlimited Dimensions in NCZarr 2023-09-26 16:56:48 -06:00
netcdf.m4
stubdef.c
u8.c
u8.h
utf8proc_data.c
utf8proc.c
utf8proc.h
XGetopt.c "Simplify" XGetopt usage 2023-04-09 13:10:41 -06:00