Path to this page:
Subject: CVS commit: pkgsrc/devel/netcdf
From: Wen Heping
Date: 2018-05-16 08:32:58
Message id: 20180516063258.A3E23FBEC@cvs.NetBSD.org
Log Message:
Update to 4.6.1
Upstream changes:
## 4.6.1 - March 15, 2018
* [Bug Fix] Corrected an issue which could result in a dap4 failure. See [Github \
#888](https://github.com/Unidata/netcdf-c/pull/888) for more information.
* [Bug Fix][Enhancement] Allow `nccopy` to control output filter suppresion. \
See [Github #894](https://github.com/Unidata/netcdf-c/pull/894) for more \
information.
* [Enhancement] Reverted some new behaviors that, while in line with the netCDF \
specification, broke existing workflows. See [Github \
#843](https://github.com/Unidata/netcdf-c/issues/843) for more information.
* [Bug Fix] Improved support for CRT builds with Visual Studio, improves zlib \
detection in hdf5 library. See [Github \
#853](https://github.com/Unidata/netcdf-c/pull/853) for more information.
* [Enhancement][Internal] Moved HDF4 into a distinct dispatch layer. See [Github \
#849](https://github.com/Unidata/netcdf-c/pull/849) for more information.
## 4.6.0 - January 24, 2018
* [Enhancement] Full support for using HDF5 dynamic filters, both for reading \
and writing. See the file docs/filters.md.
* [Enhancement] Added an option to enable strict null-byte padding for headers; \
this padding was specified in the spec but was not enforced. Enabling this \
option will allow you to check your files, as it will return an E_NULLPAD error. \
It is possible for these files to have been written by older versions of \
libnetcdf. There is no effective problem caused by this lack of null padding, \
so enabling these options is informational only. The options for `configure` \
and `cmake` are `--enable-strict-null-byte-header-padding` and \
`-DENABLE_STRICT_NULL_BYTE_HEADER_PADDING`, respectively. See [Github \
#657](https://github.com/Unidata/netcdf-c/issues/657) for more information.
* [Enhancement] Reverted behavior/handling of out-of-range attribute values to \
pre-4.5.0 default. See [Github \
#512](https://github.com/Unidata/netcdf-c/issues/512) for more information.
* [Bug] Fixed error in tst_parallel2.c. See [Github \
#545](https://github.com/Unidata/netcdf-c/issues/545) for more information.
* [Bug] Fixed handling of corrupt files + proper offset handling for hdf5 files. \
See [Github #552](https://github.com/Unidata/netcdf-c/issues/552) for more \
information.
* [Bug] Corrected a memory overflow in `tst_h_dimscales`, see [Github \
#511](https://github.com/Unidata/netcdf-c/issues/511), [Github \
#505](https://github.com/Unidata/netcdf-c/issues/505), [Github \
#363](https://github.com/Unidata/netcdf-c/issues/363) and [Github \
#244](https://github.com/Unidata/netcdf-c/issues/244) for more information.
## 4.5.0 - October 20, 2017
* Corrected an issue which could potential result in a hang while using parallel \
file I/O. See [Github #449](https://github.com/Unidata/netcdf-c/pull/449) for \
more information.
* Addressed an issue with `ncdump` not properly handling dates on a 366 day \
calendar. See [GitHub #359](https://github.com/Unidata/netcdf-c/issues/359) for \
more information.
### 4.5.0-rc3 - September 29, 2017
* [Update] Due to ongoing issues, native CDF5 support has been disabled by \
**default**. You can use the options mentioned below (`--enable-cdf5` or \
`-DENABLE_CDF5=TRUE` for `configure` or `cmake`, respectively). Just be aware \
that for the time being, Reading/Writing CDF5 files on 32-bit platforms may \
result in unexpected behavior when using extremely large variables. For 32-bit \
platforms it is best to continue using `NC_FORMAT_64BIT_OFFSET`.
* [Bug] Corrected an issue where older versions of curl might fail. See [GitHub \
#487](https://github.com/Unidata/netcdf-c/issues/487) for more information.
* [Enhancement] Added options to enable/disable `CDF5` support at configure time \
for autotools and cmake-based builds. The options are `--enable/disable-cdf5` \
and `ENABLE_CDF5`, respectively. See [Github \
#484](https://github.com/Unidata/netcdf-c/issues/484) for more information.
* [Bug Fix] Corrected an issue when subsetting a netcdf3 file via `nccopy \
-v/-V`. See [Github #425](https://github.com/Unidata/netcdf-c/issues/425) and \
[Github #463](https://github.com/Unidata/netcdf-c/issues/463) for more \
information.
* [Bug Fix] Corrected `--has-dap` and `--has-dap4` output for cmake-based \
builds. See [GitHub #473](https://github.com/Unidata/netcdf-c/pull/473) for more \
information.
* [Bug Fix] Corrected an issue where `NC_64BIT_DATA` files were being read \
incorrectly by ncdump, despite the data having been written correctly. See \
[GitHub #457](https://github.com/Unidata/netcdf-c/issues/457) for more \
information.
* [Bug Fix] Corrected a potential stack buffer overflow. See [GitHub \
#450](https://github.com/Unidata/netcdf-c/pull/450) for more information.
### 4.5.0-rc2 - August 7, 2017
* [Bug Fix] Addressed an issue with how cmake was implementing large file \
support on 32-bit systems. See [GitHub \
#385](https://github.com/Unidata/netcdf-c/issues/385) for more information.
* [Bug Fix] Addressed an issue where ncgen would not respect keyword case. See \
[GitHub #310](https://github.com/Unidata/netcdf-c/issues/310) for more \
information.
### 4.5.0-rc1 - June 5, 2017
* [Enhancement] DAP4 is now included. Since dap2 is the default for urls, dap4 \
must be specified by
(1) using "dap4:" as the url protocol, or
(2) appending "#protocol=dap4" to the end of the url, or
(3) appending "#dap4" to the end of the url
Note that dap4 is enabled by default but remote-testing is
disbled until the testserver situation is resolved.
* [Enhancement] The remote testing server can now be specified with the \
`--with-testserver` option to ./configure.
* [Enhancement] Modified netCDF4 to use ASCII for NC_CHAR. See [Github Pull \
request #316](https://github.com/Unidata/netcdf-c/pull/316) for more \
information.
* [Bug Fix] Corrected an error with how dimsizes might be read. See [Github \
#410](https://github.com/unidata/netcdf-c/issues/410) for more information.
* [Bug Fix] Corrected an issue where 'make check' would fail if 'make' or 'make \
all' had not run first. See [Github \
#339](https://github.com/Unidata/netcdf-c/issues/339) for more information.
* [Bug Fix] Corrected an issue on Windows with Large file tests. See [Github \
#385](https://github.com/Unidata/netcdf-c/issues/385]) for more information.
* [Bug Fix] Corrected an issue with diskless file access, see [Pull Request \
#400](https://github.com/Unidata/netcdf-c/issues/400) and [Pull Request \
#403](https://github.com/Unidata/netcdf-c/issues/403) for more information.
* [Upgrade] The bash based test scripts have been upgraded to use a common \
test_common.sh include file that isolates build specific information.
* [Upgrade] The bash based test scripts have been upgraded to use a common \
test_common.sh include file that isolates build specific information.
* [Refactor] the oc2 library is no longer independent of the main netcdf-c \
library. For example, it now uses ncuri, nclist, and ncbytes instead of its \
homegrown equivalents.
* [Bug Fix] `NC_EGLOBAL` is now properly returned when attempting to set a \
global `_FillValue` attribute. See [GitHub \
#388](https://github.com/Unidata/netcdf-c/issues/388) and [GitHub \
#389](https://github.com/Unidata/netcdf-c/issues/389) for more information.
* [Bug Fix] Corrected an issue where data loss would occur when `_FillValue` was \
mistakenly allowed to be redefined. See [Github \
#390](https://github.com/Unidata/netcdf-c/issues/390), [GitHub \
#387](https://github.com/Unidata/netcdf-c/pull/387) for more information.
* [Upgrade][Bug] Corrected an issue regarding how "orphaned" DAS \
attributes were handled. See [GitHub \
#376](https://github.com/Unidata/netcdf-c/pull/376) for more information.
* [Upgrade] Update utf8proc.[ch] to use the version now maintained by the Julia \
Language project (https://github.com/JuliaLang/utf8proc/blob/master/LICENSE.md).
* [Bug] Addressed conversion problem with Windows sscanf. This primarily \
affected some OPeNDAP URLs on Windows. See [GitHub \
#365](https://github.com/Unidata/netcdf-c/issues/365) and [GitHub \
#366](https://github.com/Unidata/netcdf-c/issues/366) for more information.
* [Enhancement] Added support for HDF5 collective metadata operations when \
available. Patch submitted by Greg Sjaardema, see [Pull request \
#335](https://github.com/Unidata/netcdf-c/pull/335) for more information.
* [Bug] Addressed a potential type punning issue. See [GitHub \
#351](https://github.com/Unidata/netcdf-c/issues/351) for more information.
* [Bug] Addressed an issue where netCDF wouldn't build on Windows systems using \
MSVC 2012. See [GitHub #304](https://github.com/Unidata/netcdf-c/issues/304) for \
more information.
* [Bug] Fixed an issue related to potential type punning, see [GitHub \
#344](https://github.com/Unidata/netcdf-c/issues/344) for more information.
* [Enhancement] Incorporated an enhancement provided by Greg Sjaardema, which \
may improve read/write times for some complex files. Basically, linked lists \
were replaced in some locations where it was safe to use an array/table. See \
[Pull request #328](https://github.com/Unidata/netcdf-c/pull/328) for more \
information.
Files: