netcdf-c/oc2
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
..
auth.html.in Misc. source comment typos 2018-04-26 23:04:01 -04:00
CMakeLists.txt nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
dap.y Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
daplex.c Fix undefined references when using Visual Studio 2020-05-18 19:36:28 -06:00
dapparse.c Fix LGTM errors 2020-06-28 19:07:08 -06:00
dapparselex.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
dapy.c Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
dapy.h Fix for Github issue 314. 2016-09-01 22:06:07 -06:00
dodsrc.example move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
Makefile.am Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
oc.c LGTM cleanup 2021-04-24 21:44:57 -06:00
oc.css Github issue 152: https://github.com/Unidata/netcdf-c/issues/152 2015-11-29 20:38:12 -07:00
oc.h LGTM cleanup 2021-04-24 21:44:57 -06:00
occompile.c This PR adds EXPERIMENTAL support for accessing data in the 2020-06-28 18:02:47 -06:00
occompile.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
occonstraints.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
occurlflags.c Add support for CURLOPT_CONNECTTIMEOUT 2020-01-09 11:48:04 -07:00
occurlfunctions.c Significantly Improve Amazon S3 Cloud Storage Support 2021-09-27 18:36:33 -06:00
occurlfunctions.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
ocdata.c nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
ocdata.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
ocdatatypes.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
ocdebug.c Fix undefined references when using Visual Studio 2020-05-18 19:36:28 -06:00
ocdebug.h Fix undefined references when using Visual Studio 2020-05-18 19:36:28 -06:00
ocdump.c Regularize the semantics of mkstemp. 2021-05-14 11:33:03 -06:00
ocdump.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
ochttp.c This PR adds EXPERIMENTAL support for accessing data in the 2020-06-28 18:02:47 -06:00
ochttp.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
ocinternal.c Significantly Improve Amazon S3 Cloud Storage Support 2021-09-27 18:36:33 -06:00
ocinternal.h Provide a Number of fixes/improvements to NCZarr 2020-11-19 17:01:04 -07:00
ocnode.c nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
ocnode.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
ocread.c Regularize the semantics of mkstemp. 2021-05-14 11:33:03 -06:00
ocread.h Yet another fix for DAP2 double URL encoding. 2020-11-05 11:04:56 -07:00
ocutil.c Regularize the semantics of mkstemp. 2021-05-14 11:33:03 -06:00
ocutil.h Thread safety: step 1: cleanup 2019-03-30 14:06:20 -06:00
ocx.h nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
xxdr.c nctest, oc2 files updated. 2018-12-06 15:47:47 -07:00
xxdr.h Spelling fixes 2019-09-18 08:03:01 -06:00