mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-21 08:39:46 +08:00
49737888ca
## Improvements to S3 Documentation * Create a new document *quickstart_paths.md* that give a summary of the legal path formats used by netcdf-c. This includes both file paths and URL paths. * Modify *nczarr.md* to remove most of the S3 related text. * Move the S3 text from *nczarr.md* to a new document *cloud.md*. * Add some S3-related text to the *byterange.md* document. Hopefully, this will make it easier for users to find the information they want. ## Rebuild NCZarr Testing In order to avoid problems with running make check in parallel, two changes were made: 1. The *nczarr_test* test system was rebuilt. Now, for each test. any generated files are kept in a test-specific directory, isolated from all other test executions. 2. Similarly, since the S3 test bucket is shared, any generated S3 objects are isolated using a test-specific key path. ## Other S3 Related Changes * Add code to ensure that files created on S3 are reclaimed at end of testing. * Used the bash "trap" command to ensure S3 cleanup even if the test fails. * Cleanup the S3 related configure.ac flag set since S3 is used in several places. So now one should use the option *--enable-s3* instead of *--enable-nczarr-s3*, although the latter is still kept as a deprecated alias for the former. * Get some of the github actions yml to work with S3; required fixing various test scripts adding a secret to access the Unidata S3 bucket. * Cleanup S3 portion of libnetcdf.settings.in and netcdf_meta.h.in and test_common.in. * Merge partial S3 support into dhttp.c. * Create an experimental s3 access library especially for use with Windows. It is enabled by using the options *--enable-s3-internal* (automake) or *-DENABLE_S3_INTERNAL=ON* (CMake). Also add a unit-test for it. * Move some definitions from ncrc.h to ncs3sdk.h ## Other Changes * Provide a default implementation of strlcpy and move this and similar defaults into *dmissing.c*. |
||
---|---|---|
.. | ||
bm_chunking.c | ||
bm_radar.c | ||
build_fixedstring.c | ||
bzip2.cdl | ||
cdm_sea_soundings.c | ||
clear_cache.sh | ||
CMakeLists.txt | ||
findplugin.in | ||
h5testszip.c | ||
Makefile.am | ||
noop1.cdl | ||
noop.cdl | ||
ref_any.cdl | ||
ref_bloscx.cdl | ||
ref_bzip2.c | ||
ref_fillonly.cdl | ||
ref_filter_order_create.txt | ||
ref_filter_order_read.txt | ||
ref_filter_repeat.txt | ||
ref_filtered.cdl | ||
ref_filteredvv.cdl | ||
ref_filterx_hdf5.txt | ||
ref_fixedstring.cdl | ||
ref_fixedstring.h5 | ||
ref_hdf5_compat1.nc | ||
ref_hdf5_compat2.nc | ||
ref_hdf5_compat3.nc | ||
ref_multi.cdl | ||
ref_nccopyF.cdl | ||
ref_ncgenF.cdl | ||
ref_szip.cdl | ||
ref_szip.h5 | ||
ref_tst_compounds.nc | ||
ref_tst_dims.nc | ||
ref_tst_interops4.nc | ||
ref_tst_xplatform2_1.nc | ||
ref_tst_xplatform2_2.nc | ||
ref_unfiltered.cdl | ||
ref_unfilteredvv.cdl | ||
renamegroup.c | ||
run_empty_vlen_test.sh | ||
run_grp_rename.sh | ||
run_par_test.sh.in | ||
t_type.c | ||
tdset.h5 | ||
test_fillonly.sh | ||
test_filter_misc.c | ||
test_filter_order.c | ||
test_filter_reg.c | ||
test_filter_repeat.c | ||
test_filter_vlen.c | ||
test_filter.c | ||
test_filterx_hdf5.c | ||
test_szip.c | ||
test_wrapper.in | ||
tst_alignment.c | ||
tst_atts1.c | ||
tst_atts2.c | ||
tst_atts3.c | ||
tst_atts_string_rewrite.c | ||
tst_atts.c | ||
tst_bloscfail.sh | ||
tst_broken_files.c | ||
tst_bug324.c | ||
tst_bug1442.c | ||
tst_camrun.c | ||
tst_charvlenbug.c | ||
tst_chunks2.c | ||
tst_chunks.c | ||
tst_compounds2.c | ||
tst_compounds3.c | ||
tst_compounds.c | ||
tst_converts2.c | ||
tst_converts.c | ||
tst_coords2.c | ||
tst_coords3.c | ||
tst_coords.c | ||
tst_dims2.c | ||
tst_dims3.c | ||
tst_dims.c | ||
tst_elatefill.c | ||
tst_empty_vlen_unlim.c | ||
tst_endian_fill.c | ||
tst_enums.c | ||
tst_files4.c | ||
tst_files5.c | ||
tst_files6.c | ||
tst_files.c | ||
tst_fill_attr_vanish.c | ||
tst_fillbug.c | ||
tst_fillonly.c | ||
tst_fills2.c | ||
tst_fills.c | ||
tst_filter_avail.c | ||
tst_filter.sh | ||
tst_filterinstall.sh | ||
tst_filterparser.c | ||
tst_fixedstring.sh | ||
tst_grps2.c | ||
tst_grps.c | ||
tst_h5_endians.c | ||
tst_h_converts.c | ||
tst_h_refs.c | ||
tst_h_scalar.c | ||
tst_h_strbug.c | ||
tst_h_strings3.c | ||
tst_h_vl2.c | ||
tst_hdf5_file_compat.c | ||
tst_interops4.c | ||
tst_interops5.c | ||
tst_interops6.c | ||
tst_interops_dims.c | ||
tst_interops.c | ||
tst_large2.c | ||
tst_large3.c | ||
tst_large5.c | ||
tst_large.c | ||
tst_misc.sh | ||
tst_mode.c | ||
tst_mpi_parallel.c | ||
tst_multifilter.c | ||
tst_nc4perf.c | ||
tst_nc_converts.c | ||
tst_opaques.c | ||
tst_parallel3.c | ||
tst_parallel4.c | ||
tst_parallel5.c | ||
tst_parallel6.c | ||
tst_parallel_compress.c | ||
tst_parallel_zlib.c | ||
tst_parallel.c | ||
tst_put_vars_two_unlim_dim.c | ||
tst_put_vars.c | ||
tst_quantize_par.c | ||
tst_quantize.c | ||
tst_rehash.c | ||
tst_rename2.c | ||
tst_rename3.c | ||
tst_rename.c | ||
tst_simplerw_coll_r.c | ||
tst_specific_filters.sh | ||
tst_strings2.c | ||
tst_strings.c | ||
tst_sync.c | ||
tst_szip.sh | ||
tst_types.c | ||
tst_udf.c | ||
tst_unknown.sh | ||
tst_unlim_vars.c | ||
tst_utf8.c | ||
tst_v2.c | ||
tst_varms.c | ||
tst_vars2.c | ||
tst_vars3.c | ||
tst_vars4.c | ||
tst_vars.c | ||
tst_varsperf.c | ||
tst_virtual_datasets.c | ||
tst_vl.c | ||
tst_vlenstr.c | ||
tst_xplatform2.c | ||
tst_xplatform.c | ||
unknown.cdl |