netcdf-c/libhdf5
Dennis Heimbigner 6b69b9c52c Significantly Improve Amazon S3 Cloud Storage Support
## S3 Related Fixes

* Add comprehensive support for specifying AWS profiles to provide access credentials.
* Parse the files "~/.aws/config" and "~/.aws/credentials to provide credentials for the HDF5 ROS3 driver and to locate default region.
* Add a function to obtain the currently active S3 credentials. The search rules are defined in docs/nczarr.md.
* Provide documentation for the new features.
* Modify the struct NCauth (in include/ncauth.h) to replace specific S3 credentials with a profile name.
* Add a unit test to test the operation of profile and credentials management.
* Add support for URLS of the form "s3://<bucket>/<key>"; this requires obtaining a default region.
* Allows the specification of profile and/or region in a URL of the form "#mode=nczarr,...&aws.region=...&aws.profile=..."

## Misc. Fixes

* Move the ezxml code to libdispatch so that it can be used both by DAP4 and nczarr.
* Modify nclist to provide a deep clone operation.
* Modify ncuri to provide a deep clone operation.
* Modify the .rc file format to allow the specification of a path to be tested when looking for an entry in the .rc file.
* Ensure that the NC_rcload function is called.
* Modify nchttp to support setting request headers.
2021-09-27 18:36:33 -06:00
..
CMakeLists.txt Ensure MPI header found without wrapper 2021-01-19 09:38:07 -07:00
H5FDhttp.c Significantly Improve Amazon S3 Cloud Storage Support 2021-09-27 18:36:33 -06:00
H5FDhttp.h Provide byte-range reading of remote datasets 2019-01-01 18:27:36 -07:00
hdf5attr.c Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
hdf5create.c Merge branch 'virtual_datasets' of https://github.com/d70-t/netcdf-c into gh1983.wif 2021-07-19 09:44:35 -07:00
hdf5debug.c Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
hdf5debug.h Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
hdf5dim.c Provide a Number of fixes/improvements to NCZarr 2020-11-19 17:01:04 -07:00
hdf5dispatch.c Mostly revert the filter code to reduce its complexity of use. 2020-09-27 12:43:46 -06:00
hdf5err.h Additional Fixes to NCZarr 2020-12-16 20:48:02 -07:00
hdf5file.c Fix merge error from PR https://github.com/Unidata/netcdf-c/pull/1892/files 2020-12-01 20:10:48 -07:00
hdf5filter.c Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
hdf5grp.c Provide a Number of fixes/improvements to NCZarr 2020-11-19 17:01:04 -07:00
hdf5internal.c Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
hdf5open.c Significantly Improve Amazon S3 Cloud Storage Support 2021-09-27 18:36:33 -06:00
hdf5type.c Revert "Revert "Fix nczarr-experimental: improve build support, disengage hdf5 vs netcdf4 flags, and find AWS libraries"" 2020-08-17 19:15:47 -06:00
hdf5var.c Make the fortran cache API always be defined. 2021-09-01 14:10:02 -06:00
Makefile.am Additional Fixes to NCZarr 2020-12-16 20:48:02 -07:00
nc4hdf.c Only write the coord dimids if ndims >= 1 2021-08-04 09:49:48 -06:00
nc4info.c Remove need for HDF5-1.6 API being defined 2021-04-28 13:59:24 -06:00
nc4mem.c re: github issues 2018-10-30 20:48:12 -06:00
nc4memcb.c Codify cross-platform file paths 2021-03-04 13:41:31 -07:00