Commit Graph

708 Commits

Author SHA1 Message Date
Ward Fisher
7eeb055a77 Clean up doxygen syntax in release notes, fix incorrect version in CMakeLists.txt, and resolve duplicated doxygen tags in tutorial.dox 2024-08-23 11:13:01 -06:00
Dennis Heimbigner
9abe3cb961 Fix bug in run_newformat.sh
Problem was basically that the test file ref_oldformat.zip
was incorrect. Additionally, logic in zsync.c was incorrect.

### Misc. other fixes
1. Turn off accidental debug output
2024-08-13 20:53:04 -06:00
Ward Fisher
e234fd61a1
Merge branch 'main' into rcdoc.dmh 2024-08-05 10:46:55 -06:00
Dennis Heimbigner
78f259ab48 Provide Documentation for the .rc File Mechanism and API
re: Issue https://github.com/Unidata/netcdf-c/issues/2952

The documentation -- such as it is -- is lost inside
docs/auth.md. So, create docs/quickstart_env.md to describe how
.rc file mechanism is used, and include the netcdf-c API.  Also
add list of environment variables used by the netcdf-c library.
2024-07-30 13:51:32 -06:00
Ward Fisher
8f331b7a2f Bump release by one day to incorporate final changes. 2024-07-25 16:25:26 -06:00
Ward Fisher
661da9d0c2 Update release date for RC1. 2024-07-24 16:18:02 -06:00
Ward Fisher
46953ba472 Merge branch 'main' into v4.9.3-rc1-prep.wif 2024-07-15 16:06:49 -06:00
Dennis Heimbigner
d177400602 Update RELEASE_NOTES 2024-06-19 18:42:41 -06:00
Dennis Heimbigner
076da97aa4 Convert NCzarr meta-data to use only Zarr attributes
As discussed in a netcdf meeting, convert NCZarr V2 to store all netcdf-4 specific info as attributes. This improves interoperability with other Zarr implementations by no longer using non-standard keys.

## Other Changes
* Remove support for older NCZarr formats.
* Update anonymous dimension naming
* Begin the process of fixing the -Wconversion and -Wsign-compare warnings in libnczarr, nczarr_test, and v3_nczarr_test.
* Update docs/nczarr.md
* Rebuild using the .y and .l files
2024-06-19 18:09:29 -06:00
Ward Fisher
4cf768e90f
Merge branch 'main' into v4.9.3-rc1-prep.wif 2024-06-11 12:22:20 -05:00
Ward Fisher
7b610e2f05 Add stanza for Release Candidate 1 in Release Notes 2024-06-11 11:20:10 -06:00
Dennis Heimbigner
ddb0043eda Update release notes 2024-05-24 18:16:21 -06:00
Dennis Heimbigner
e2fc648db5 Update release notes 2024-05-15 19:06:46 -06:00
Dennis Heimbigner
f0f0f39950 Cleanup various Zarr-related build issues
# Description
Remove various obsolete build options. Also do some code movement.

## Specific Changes

* The remotetest server is sometimes unstable, so provide a mechanism
  to force disabling calls to remotetest.unidata.ucar.edu.
  This is enabled by adding a repository variable named
  REMOTETESTDOWN with the value "yes".
* Fix CMakeLists.txt to use the uname command as an alternate
  to using the hostname command (which does not work under cygwin).
* Remove the JNA stuff as obsolete
* Remove the ENABLE_CLIENTSIDE_FILTERS options since it has been
  disabled for a while.
* Fix bad option flag in some github action .yml files: change --disable-xml2 to --disable-libxml2
* Collect globalstate definitions into nc4internal.h
* Remove ENABLE_NCZARR_FILTERS_TESTING option as obsolete and replace
  with ENABLE_NCZARR_FILTERS
* Move some dispatcher independent functions from libsrc4/nc4internal.c to libdispatch/ddispatch.c
* As a long term goal, and because it is now the case that --enable-nczarr
    => USE_NETCDF4, make the external options --enable-netcdf-4 and
    --enable-netcdf4 obsolete in favor of --enable-hdf5
    We will do the following for one more release cycle.
        1. Make --enable-netcdf-4 be an alias for --enable-netcdf4.
        2. Make --enable-netcdf4 an alias for --enable-hdf5.
        3. Internally, convert most uses of USE_NETCDF_4 ad USE_NETCDF4 to USE_HDF5
    After the next release, --enable-netcdf-4 and --enable-netcdf4 will
    be removed.
2024-05-15 18:46:25 -06:00
Dennis Heimbigner
9d8f2e24e9 Update release notes 2024-05-11 19:38:03 -06:00
Dennis Heimbigner
69ed78e7d7 Convert the ENABLE_XXX options to NETCDF_ENABLE_XXX options
# Primary Change
In order to conform to the cmake overhaul, occurrences of
ENABLE_XXX options in the nczarr code have been changed to
NETCDF_ENABLE_XXX.

# Misc. Other changes
* Fix use of rand_s in libdispatch/ncrandom.c
* Fix some bugs in the mingw gitub action.
* Fix signature bug in libncpoco/cp_win32.c
* Make some NCZarr fixes to config.h.cmake.in
2024-05-11 16:23:40 -06:00
Ward Fisher
2b0b18bc6a Update release notes. 2024-04-24 11:41:18 -06:00
Ward Fisher
390cacc31e Updated Release Notes. 2024-03-20 11:28:20 -06:00
Kyle Shores
9be78dc53a Replacing NC_USE_STATIC_CRT with NETCDF_USE_STATIC_CRT 2024-03-18 15:57:34 -05:00
Kyle Shores
6c652a6495 Replace ENABLE_STRICT_NULL_BYTE_HEADER_PADDING with NETCDF_ENABLE_STRICT_NULL_BYTE_HEADER_PADDING 2024-03-18 15:54:29 -05:00
Kyle Shores
eaff8289fc Replace ENABLE_SHARED_LIBRARY_VERSION with NETCDF_ENABLE_SHARED_LIBRARY_VERSION 2024-03-18 15:54:23 -05:00
Kyle Shores
9584b4fa3b Replace ENABLE_LIBXML2 with NETCDF_ENABLE_LIBXML2 2024-03-18 15:52:09 -05:00
Kyle Shores
376f6b8314 Replace ENABLE_HDF4 with NETCDF_ENABLE_HDF4 2024-03-18 15:52:00 -05:00
Kyle Shores
831bf665ce Replace ENABLE_DOXYGEN with NETCDF_ENABLE_DOXYGEN 2024-03-18 15:51:24 -05:00
Kyle Shores
2bce1e6776 Replace ENABLE_CDF5 with NETCDF_ENABLE_CDF5 2024-03-18 15:51:04 -05:00
Ward Fisher
5973f3d683
Merge pull request #2847 from K20shores/packaging
Use cmake netCDF with target_* for many options
2024-03-11 15:55:36 -06:00
Ward Fisher
cc1494d988
Merge branch 'main' into awsdfalt.dmh 2024-03-05 12:50:08 -07:00
Kyle Shores
3b0d520189 updating release notes 2024-02-23 09:04:07 -06:00
Ward Fisher
b7d541a67b Updated release notes. 2024-02-16 17:24:55 -07:00
Ward Fisher
9faaa05f8f Escape a character causing a doxygen error. 2024-01-22 13:24:16 -08:00
Ward Fisher
13d9fc38c2
Merge branch 'main' into unity 2024-01-22 12:42:25 -08:00
Ward Fisher
df7704343a Updated release notes. 2024-01-22 12:41:29 -08:00
Ward Fisher
206b8ce651 Update release notes. 2024-01-17 15:40:23 -08:00
Ward Fisher
1442762331
Merge branch 'main' into idint.dmh 2023-12-18 15:23:39 -07:00
Dennis Heimbigner
e89fae7b46 Update Release Notes 2023-12-07 16:20:23 -07:00
Ward Fisher
9fe1a346ba
Merge branch 'main' into dap4ce.dmh 2023-11-16 12:22:11 -07:00
Ward Fisher
807c6ef3f9
Merge branch 'main' into execinfo.dmh 2023-11-15 15:54:35 -07:00
Ward Fisher
33c77f3c59
Merge branch 'main' into tinyxmlupdate.dmh 2023-11-15 15:33:47 -07:00
Dennis Heimbigner
6c99d07731 Update RELEASENOTES 2023-11-04 21:34:50 -06:00
Dennis Heimbigner
adea80f376 Remove the execinfo capability
re: Issue https://github.com/Unidata/netcdf-c/issues/2766

This attempt to programmatically dump stack never worked,
so it is time to kill it off.
2023-11-04 21:32:33 -06:00
Dennis Heimbigner
b10ab54b56 Update to latest master 2023-11-04 20:45:40 -06:00
Dennis Heimbigner
87497d79cf update 2023-11-04 16:08:59 -06:00
Ward Fisher
7099fee924
Merge branch 'main' into dapko.dmh 2023-10-27 10:57:40 -06:00
Dennis Heimbigner
9df7f8d14b Update release notes 2023-10-25 15:26:46 -06:00
Dennis Heimbigner
bef8cf0460 Reduce warning by changing type of NC_OBJ.id.
re: https://github.com/Unidata/netcdf-c/issues/2780

As noted in the above issue, changing the NC_OBJ.id field
type from size_t to int reduces irrelevant warning.
There is no semantic effect since the number of distinct ids
will never approach the max positive integer value.
Note that this could change in the future if the id becomes
more than a simple counter.
2023-10-25 15:14:29 -06:00
Ward Fisher
3e2971dbfd
Merge branch 'main' into tinyxmlupdate.dmh 2023-10-17 15:35:59 -06:00
Dennis Heimbigner
0701250bbc Update release notes 2023-10-12 16:25:18 -06:00
Dennis Heimbigner
fe3ee02859 Update release notes 2023-10-08 20:40:24 -06:00
Dennis Heimbigner
5fa2defc7e Improve fetch performance of DAP4
Prior to this PR, DAP4 always fetched the whole (constrained) dataset
This PR changes the query processing so
1. It reads data on a per-variable request (equivalent to calling nc_get_var()).
2. It tracks a response for every query.

Most of the changes reflect having to do per-variable requests.
In any case, doing all this significantly reduces the amount of data transmitted and hence speeds up DAP4 requests.
2023-10-08 19:59:28 -06:00
Dennis Heimbigner
23f3c8f55a update release notes 2023-10-08 15:17:45 -06:00