10560 Commits

Author SHA1 Message Date
Ward Fisher
417e169a3e
Merge pull request #3090 from DennisHeimbigner/s3apiupdate.dmh
Fix various problems with S3 related code
2025-04-14 15:01:56 -06:00
Ward Fisher
c97ae06ca2
Merge branch 'main' into s3apiupdate.dmh 2025-04-14 10:34:01 -06:00
Ward Fisher
90fc96e390
Merge pull request #3119 from Unidata/copyright-update.wif
Updated copyright
2025-04-14 10:31:32 -06:00
Ward Fisher
d974b1cd20 Updated copyright 2025-04-07 11:30:37 -06:00
Ward Fisher
bab9e4182b
Merge pull request #3089 from DennisHeimbigner/tinyxml.dmh
Step 2 in splitting PR 3068
2025-04-02 15:34:35 -06:00
Ward Fisher
dae46a01ee Adjust run_reclaim_tests.sh to pass -b to diff 2025-04-01 17:59:02 -06:00
Ward Fisher
1702c61b07
Merge pull request #3117 from Unidata/add-java-regression-tests.wif
Add a one-off test for java.
2025-03-31 17:20:00 -06:00
Ward Fisher
54c3329136 Add a one-off test for java. 2025-03-31 16:24:06 -06:00
Ward Fisher
9ed876ee6b Merge remote-tracking branch 'upstream/main' into tinyxml.dmh 2025-03-31 16:10:59 -06:00
Ward Fisher
c79c4f5491
Merge pull request #3116 from Unidata/WardF-patch-2
Create docker_regression_testing.yml
2025-03-31 16:10:14 -06:00
Ward Fisher
31a063e8dc Name the github action associated with docker testing. 2025-03-31 15:19:16 -06:00
Ward Fisher
a95d1d5fa2 Specify the mpich version explicitly in the test file. 2025-03-31 15:18:25 -06:00
Ward Fisher
5ea2ad65cc Remove stale references. 2025-03-31 15:15:24 -06:00
Ward Fisher
14437ff440 Fix a missing '$' 2025-03-31 15:01:25 -06:00
Ward Fisher
21343da1d0 Correct issue with netCDF-Fortran branch names being ommitted 2025-03-31 14:31:42 -06:00
Ward Fisher
36ad119d73
Create docker_regression_testing.yml
Integrate docker-based regression testing into our github actions.
2025-03-31 14:28:01 -06:00
Ward Fisher
c7a0f8d83e
Merge branch 'main' into tinyxml.dmh 2025-03-19 11:40:05 -06:00
Ward Fisher
06bd740dd1
Merge pull request #3086 from DennisHeimbigner/ncjson1.dmh
Step 1 in splitting PR 3068
2025-03-19 11:38:32 -06:00
Ward Fisher
cb084e2708
Merge branch 'main' into ncjson1.dmh 2025-03-17 16:16:23 -06:00
Ward Fisher
8520b2ee3e
Merge pull request #3111 from DennisHeimbigner/fixvlencompound.dmh
Fix bug in copying compound types with variable length fields.
2025-03-17 12:08:23 -06:00
Dennis Heimbigner
6a06eaba15 Fix bug in copying compound types with variable length fields.
re: Issue https://github.com/Unidata/netcdf-c/issues/3110

There was a two-line typo in the code in netcdf-c/libdispatch/distance_intern.c.
This PR fixes it and adds a test case in netcdf-c/unit_test/tst_reclaim.c.
2025-03-16 18:13:51 -06:00
Ward Fisher
ce18b47c8e
Merge pull request #3102 from WardF/fix-ansi2utf8.wif
Fix reported memory leak
2025-02-26 17:30:07 -06:00
Ward Fisher
86cf695061 Fix reported memoryleak 2025-02-26 15:46:22 -07:00
Ward Fisher
9e86fcbd56
Merge pull request #3100 from drwells/config-header-order
Give `config.h` a higher precedence.
2025-02-24 14:08:09 -07:00
David Wells
2035f0ab90 Give config.h a higher precedence.
This fixes a bug on 4.9.2 where an installed non-netcdf config.h was
included instead of netcdf's config.h.
2025-02-24 07:43:32 -05:00
Ward Fisher
7ce874ca8e
Merge pull request #3093 from nco/csz_qnt_fix_fpe
Fix SIGFPE with -0.0 values and quantization
2025-02-20 15:51:32 -07:00
Ward Fisher
1a47baf24a
Merge pull request #3097 from WardF/fix-packaging.wif
Correct a syntax error in previous packaging fix.
2025-02-19 14:47:23 -07:00
Ward Fisher
be2ec87bd3 Additional Path Munging. 2025-02-18 17:25:32 -07:00
Ward Fisher
8ead5a29da Correct a syntax error. 2025-02-18 16:57:04 -07:00
Ward Fisher
69dabd6a0b
Merge pull request #3096 from WardF/fix-windows-install-package.wif
Correct issue with .exe installer generation.
2025-02-18 15:46:18 -07:00
Ward Fisher
190a58f431 Correct issue with .exe installer generation. 2025-02-18 15:00:03 -07:00
Charlie Zender
b4532f846e Verify ncks --fpe (floating-point exception) tests pass when using either internal NCO or patched libnetcdf.a quantize algorithms. Distinguish val_flt and val_dbl de-reference where appropriate (except Granular BitRound, for now). nc4var.c: protect all quantization algorithms from modifying +/- zero and NaN. 2025-02-15 11:08:33 -08:00
Ward Fisher
d19fca67cd
Merge pull request #3088 from DennisHeimbigner/ncpropparse.dmh
Provide an auxilliary function that allows users to parse the _NCProperties attribute.
2025-02-14 17:16:56 -07:00
Ward Fisher
7efd97317c Tweaked release notes. 2025-02-14 13:44:32 -07:00
Dennis Heimbigner
9ae353fffa Update RELEASE NOTES 2025-02-12 19:48:37 -07:00
Dennis Heimbigner
c594bb2448 Fix various problems with S3 related code
re: PR https://github.com/Unidata/netcdf-c/pull/3068

Part of splitting PR 3068.

General goal is to fix minor bugs and issues involving
S3 code outside of libnczarr.

1. libsrc/s3io.c:
    - Fix handling of error output of NC_s3sdkinfo.
    - Implement delete arg to s3io_close
2. Add support for Zarr-Over-HTTP (ZOH) protocol, but leave disabled until given the go-ahead from Manuel Reis.
3. Change the ncs3sdk API to light of eventual addition of Zarr V3 support.
4. Modify s3cleanup.in to catch and remove some previously overlooked entries in the Unidata S3 test bucket.
5. Modify s3gc.in to catch and properly remove Unidata S3 test bucket entries with old UIDs.
6. Modify ds3util.c:
    - Support use of a non-standard port -- H/T Manuel Reis
    - Clean up some memory leaks
    - Add disabled ZOH support
    - Better doc on how URLs are interpreted.
    - Document how .aws/config and .aws/credentials files are parsed.
7. Repair bugs in the internal S3 reader/writer module.
    - Allow API functions to return an http code (see also nch5s3comms.h).
    - Fix some casting warnings.
8. Fixes to ncs3sdk_h5.c, the dispatch wrapper for the internal S3 reader/writer
    - Move httptonc to this file.
    - Make conform to API modifications
    - Refactor the key search code.
    - Rename getkeys to list and searchkeys to listall.
9. Fixes to nczarr_test/s3util.c
    - Reflect ds3util.c API changes: e.g search->listall.
10. Add s3util.c to v3_nczarr_directory
11. Extend unit_test/test_s3dk.c to reflect S3 API changes.
12. Extend unit_test/run_s3sdk.sh to add new tests involving S3 API changes.
2025-02-12 18:48:29 -07:00
Dennis Heimbigner
98067db0bd Turn off Hyrax testing for DAP4 2025-02-12 12:24:26 -07:00
Dennis Heimbigner
6b9dc4ce17 Suppress hyrax tests until reconciled 2025-02-11 20:02:25 -07:00
Dennis Heimbigner
ab31b1c984 fix test_hyrax.sh 2025-02-11 19:08:17 -07:00
Dennis Heimbigner
58b4dfbc8d Update RELEASE_NOTES 2025-02-11 16:43:14 -07:00
Dennis Heimbigner
4473755de3 Step 2 in splitting PR 3068
re: PR https://github.com/Unidata/netcdf-c/pull/3068

1. Fix a namespace problem in tinyxml2.cpp.
   Note that this is a visual studio problem hence use of _MSC_VER.
2025-02-11 15:55:38 -07:00
Dennis Heimbigner
3db14b979a update RELEASE Notes 2025-02-11 13:58:19 -07:00
Dennis Heimbigner
aa3b8f7d2d Step 2 in splitting PR 3068
re: PR https://github.com/Unidata/netcdf-c/pull/3068

1. Fix a namespace problem in tinyxml2.cpp.
   Note that this is a visual studio problem hence use of _MSC_VER.
2025-02-10 19:05:30 -07:00
Dennis Heimbigner
61e6e3970f Provide an auxilliary function that allows users to parse the _NCProperties attribute.
re: Discussion https://github.com/Unidata/netcdf-c/discussions/3085

This discussion raised the issue of the best way to distinguish
a netcdfd-c created file and an HDF5 created file. The
recommended way is to use the _NCProperties attribute.  In order
for users to process this attribute, I have added a parser for
the attribute to the netcdf_aux.h file.
2025-02-10 18:52:09 -07:00
Dennis Heimbigner
ef30926dfa Step 1 in splitting PR 3068
re: PR https://github.com/Unidata/netcdf-c/pull/3068

1. Update the ncjson and ncproplist code to lastest.
2. Fix some references to older API functions.
3. Update the netcdf_json and netcdf_proplist builds.
2025-02-10 13:31:53 -07:00
Ward Fisher
aa667031f0
Merge pull request #3084 from Unidata/v4.9.3-wellspring.wif
Merge v4.9.3 wellspring changes back upstream.
2025-02-10 18:19:02 +01:00
Dennis Heimbigner
9619d350bb Update Release notes 2025-02-08 14:22:03 -07:00
Ward Fisher
79b9f962cb Update release notes. 2025-02-07 22:39:49 +01:00
Ward Fisher
56749b24aa Update release notes. 2025-02-07 14:29:42 -07:00
Dennis Heimbigner
0060b16df7 Step 1 in splitting PR 3068
re: PR https://github.com/Unidata/netcdf-c/pull/3068

1. Update the ncjson and ncproplist code to lastest.
2. Fix some references to older API functions.
3. Update the netcdf_json and netcdf_proplist builds.
2025-02-07 14:04:11 -07:00