|
 |
 |
 |
Changelog for netcdf-gnu-openmpi4-hpc-devel-4.8.1-39.10.noarch.rpm :
* Sat Feb 26 2022 Stefan Brüns - Correct Source: URL * Wed Feb 16 2022 Atri Bhattacharya - Update to version 4.8.1: * [Bug Fix] Fix multiple bugs in libnczarr. See gh#Unidata/netcdf-c#2066. * [Enhancement] Support windows network paths (e.g. \\svc...). See gh#Unidata/netcdf-c#2065. * [Enhancement] Convert to a new representation of the NCZarr meta-data extensions: version 2. Read-only backward compatibility is provided. See gh#Unidata/netcdf-c#2032. * [Bug Fix] Fix dimension_separator bug in libnczarr. See gh#Unidata/netcdf-c#2035. * [Bug Fix] Fix bugs in libdap4. See gh#Unidata/netcdf-c#2005. * [Bug Fix] Store NCZarr fillvalue as a singleton instead of a 1-element array. See gh#Unidata/netcdf-c#2017. * [Bug Fixes] The netcdf-c library was incorrectly determining the scope of dimension; similar to the type scope problem. See gh#Unidata/netcdf-c#2012 for more information. * [Bug Fix] Re-enable DAP2 authorization testing. See gh#Unidata/netcdf-c#2011. * [Bug Fix] Fix bug with windows version of mkstemp that causes failure to create more than 26 temp files. See gh#Unidata/netcdf-c#1998. * [Bug Fix] Fix ncdump bug when printing VLENs with basetype char. See gh#Unidata/netcdf-c#1986. * [Bug Fixes] The netcdf-c library was incorrectly determining the scope of types referred to by nc_inq_type_equal. See gh#Unidata/netcdf-c#1959 for more information. * [Bug Fix] Fix bug in use of XGetopt when building under Mingw. See gh#Unidata/netcdf-c#2009. * [Enhancement] Improve the error reporting when attempting to use a filter for which no implementation can be found in HDF5_PLUGIN_PATH. See gh#Unidata/netcdf-c#2000 for more information. * [Bug Fix] Fix make distcheck issue in nczarr_test/ directory. See gh#Unidata/netcdf-c#2007. * [Bug Fix] Fix bug in NCclosedir in dpathmgr.c. See gh#Unidata/netcdf-c#2003. * [Bug Fix] Fix bug in ncdump that assumes that there is a relationship between the total number of dimensions and the max dimension id. See gh#Unidata/netcdf-c#2004. * [Bug Fix] Fix bug in JSON processing of strings with embedded quotes. See gh#Unidata/netcdf-c#1993. * [Enhancement] Add support for the new \"dimension_separator\" enhancement to Zarr v2. See gh#Unidata/netcdf-c#1990 for more information. * [Bug Fix] Fix hack for handling failure of shell programs to properly handle escape characters. See gh#Unidata/netcdf-c#1989. * [Bug Fix] Allow some primitive type names to be used as identifiers depending on the file format. See gh#Unidata/netcdf-c#1984. * [Enhancement] Add support for reading/writing pure Zarr storage format that supports the XArray _ARRAY_DIMENSIONS attribute. See gh#Unidata/netcdf-c#1952 for more information. * [Update] Updated version of bzip2 used in filter testing/functionality, in support of gh#Unidata/netcdf-c#1969. * [Bug Fix] Corrected HDF5 version detection logic as described in gh#Unidata/netcdf-c#1962.- New BuildRequires: unzip needed for one of the tests. * Tue Feb 15 2022 Dominique Leuenberger - Move rpm macros from /etc/rpm to /usr/lib/rpm/macros.d (boo#1191393). * Mon Oct 25 2021 Egbert Eich - Fix: * CVE-2019-20007 https://sourceforge.net/p/ezxml/bugs/13 * CVE-2019-20006 https://sourceforge.net/p/ezxml/bugs/15 * CVE-2019-20201 https://sourceforge.net/p/ezxml/bugs/16 * CVE-2019-20202 https://sourceforge.net/p/ezxml/bugs/17 * CVE-2019-20199 https://sourceforge.net/p/ezxml/bugs/18 * CVE-2019-20200 https://sourceforge.net/p/ezxml/bugs/19 * CVE-2019-20198 https://sourceforge.net/p/ezxml/bugs/20 * CVE-2021-26221 https://sourceforge.net/p/ezxml/bugs/21 * CVE-2021-26222 https://sourceforge.net/p/ezxml/bugs/22 * CVE-2021-30485 https://sourceforge.net/p/ezxml/bugs/25 * CVE-2021-31229 https://sourceforge.net/p/ezxml/bugs/26 * CVE-2021-31347 & * CVE-2021-31348 https://sourceforge.net/p/ezxml/bugs/27 * CVE-2021-31598 https://sourceforge.net/p/ezxml/bugs/28 (bsc#1191856) Note: * CVE-2021-26220 https://sourceforge.net/p/ezxml/bugs/23 not relevant for netcdf: code isn\'t used. * CVE-2019-20005 https://sourceforge.net/p/ezxml/bugs/14 Issue cannot be reproduced and no patch is available upstream. Added: * Fix-CVE-2021-30485-bug-25.patch * Fix-CVE-2021-31229-bug-26-CVE-2019-20201-bug-16-CVE-2019-20198-bug-20.patch * Fix-CVE-2021-31347-bug-27.patch * Fix-for-CVE-2019-20006-CVE-2019-20202-CVE-2021-31598-ezxml-bug-15-17-28.patch * Fix-for-CVE-2019-20007-ezxml-bug-13.patch * Fix-for-CVE-2019-20199-ezxml-bug-18.patch * Fix-for-CVE-2019-20200-ezxml-bug-19.patch * Fix-for-CVE-2021-26221-ezxml-bug-21.patch * Fix-for-CVE-2021-26222-ezxml-bug-22.patch * Thu Oct 21 2021 Egbert Eich - Add Patches: These should allow us to reenable strict aliasing. * swap-4-8-b-Satisfy-strict-aliasing-rules.patch * Fix-type-punning-in-val_NC_check_voff-by-using-memcpy-instead-of-assignment.patch * Fix-type-punning-in-xxdrntohdouble-by-using-memcpy-instead-of-assignment.patch * NCD4_dumpbytes-use-correct-swapline-for-object-size.patch * d4util.h-make-swapinlineXX-more-robust-against-type-punning.patch * parseServers-Fix-uninitialized-variable-simplify-error-path.patch * bin_reclaim_compound-Fixed-uninitialized-variable.patch * val_NC_check_voff-Fix-uninitialized-variable-warning.patch * pr_att-Fix-uninitialized-variable.patch * NCD4_dumpbytes-Add-missing-initialization-of-float-types.patch * NCZ_def_var_chunking-make-sure-cs-is-set-before-used.patch * Fix-spurious-uninitialized-variable-warning.patch * Sun Aug 08 2021 Egbert Eich - Removed generation of libsrc/ncx.c: This was an issue with an older version and has been fixed since. With this, no longer requiring m4 explicitly.- Valgrind is used for validation tests only, these have not been performed. When they were added some of them failed. This requires further investigations. For now, valgrind testing has been made optional. * Tue Jul 06 2021 Egbert Eich - Gcc11 has raised the bar on strict aliasing requirements even further. This has given rise to seemingly senseless warnings like: ncx.c: In function \'ncx_putn_float_double\': ncx.c:272:20: warning: \'xx\' may be used uninitialized [-Wmaybe-uninitialized] 272 | uint32_t tmp = *(uint32_t *)src; | ^~~~~~~~~~~~~~~ ncx.c:3562:14: note: \'xx\' was declared here 3562 | ix_float xx = NC_FILL_FLOAT; | ^~ but what is worse, data in netcdf files is missing. Luckily, this was caught by the test suite. These warnings and further type punning warnings should be fixed eventually. However, for now, lets cry defeat, disable strict aliasing and get netcdf back working again. * Sun Jul 04 2021 Egbert Eich - Add build support for gcc11 to HPC build.- Update to version 4.7.4. * Enhancements: - Bump the NC_DISPATCH_VERSION from 2 to 3 - Better cross platform path name management. This converts paths for various platforms (e.g. Windows, MSYS, etc.) so that they are in the proper format for the executing platform. See Github #1958. - Add support for storing NCZarr data in zip files. See Github #1908. - Optimizations to NCZarr, cleanup of code cruft, NCZarr test cases, performance test to NCZarr. See Github #1942. - Provide .rc fields for S3 authentication: HTTP.S3.ACCESSID and HTTP.S3.SECRETKEY. - Give the client control over what parts of a DAP2 URL are URL encoded (i.e. xx). This is to support the different decoding rules that servers apply to incoming URLS. See Github #1884 for more information. - Added new parallel I/O benchmark program to mimic NOAA UFS data writes. See [https://github.com/Unidata/netcdf-c/pull/1777]. - Add support for cloud storage using a variant of the Zarr storage format. Warning: this feature is highly experimental and is subject to rapid evolution [https://www.unidata.ucar.edu/blogs/developer/en/entry/overview-of-zarr-support-in]. - When a filter is applied twice with different parameters, the second set is used for writing the dataset [https://github.com/Unidata/netcdf-c/issues/1713]. * Bug Fixes: - The nccopy program was treating -d0 as turning deflation on rather than interpreting it as \"turn off deflation\". See Github #1944. - Make fillmismatch the default for DAP2 and DAP4; too many servers ignore this requirement. - Fix some memory leaks in NCZarr, fix a bug with long strides in NCZarr. See Github #1913. - Implement a better chunk cache system for NCZarr. The cache now uses extendible hashing plus a linked list for provide a combination of expandibility, fast access, and LRU behavior. See Github #1887. - Fix incorrect time offsets from ncdump -t, in some cases when the time units attribute contains both a non-zero time-of-day, and a time zone suffix containing the letter \"T\", such as \"UTC\". See Github #1866. - Cleanup the NCZarr S3 build options. See Github #1869. - Support aligned access for selected ARM processors. See Github #1871. - Revert the internal filter code to simplify it. From the user\'s point of view, the only visible change should be that (1) the functions that convert text to filter specs have had their signature reverted and renamed and have been moved to netcdf_aux.h, and (2) Some filter API functions now return NC_ENOFILTER when inquiry is made about some filter. Internally, the dispatch table has been modified to get rid of the complex structures. - If the HDF5 byte-range Virtual File Driver is available) HDf5 1.10.6 or later) then use it because it has better performance than the one currently built into the netcdf library. - Fixed byte-range support with cURL > 7.69. See https://github.com/Unidata/netcdf-c/pull/1798. - Added new test for using compression with parallel I/O: nc_test4/tst_h_par_compress.c. See [https://github.com/Unidata/netcdf-c/pull/1784]. - Don\'t return error for extra calls to nc_redef() for netCDF/HDF5 files, unless classic model is in use. See [https://github.com/Unidata/netcdf-c/issues/1779]. - Now allow szip to be used on variables with unlimited dimension [https://github.com/Unidata/netcdf-c/issues/1774]. - Fix nccopy to properly set default chunking parameters when not otherwise specified. This can significantly improve performance in selected cases. Note that if seeing slow performance with nccopy, then, as a work-around, specifically set the chunking parameters. [https://github.com/Unidata/netcdf-c/issues/1763]. - Fix some protocol bugs/differences between the netcdf-c library and the OPeNDAP Hyrax server. Also cleanup checksum handling [https://github.com/Unidata/netcdf-c/issues/1712]. * - IMPORTANT: Ncgen was not properly handling large data sections. The problem manifests as incorrect ordering of data in the created file. Aside from examining the file with ncdump, the error can be detected by running ncgen with the -lc flag (to produce a C file). Examine the file to see if any variable is written in pieces as opposed to a single call to nc_put_vara. If multiple calls to nc_put_vara are used to write a variable, then it is probable that the data order is incorrect. Such multiple writes can occur for large variables and especially when one of the dimensions is unlimited. - Add necessary __declspec declarations to allow compilation of netcdf library without causing errors or (_declspec related) warnings [https://github.com/Unidata/netcdf-c/issues/1725]. - Now larger cache settings are used for sequential HDF5 file creates/opens on parallel I/O capable builds; see Github #1716. - Add functions to libdispatch/dnotnc4.c to support dispatch table operations that should work for any dispatch table, even if they do not do anything; functions such as nc_inq_var_filter [https://github.com/Unidata/netcdf-c/issues/1693]. - Fixed a scalar annotation error when scalar == 0; see Github #1707. - Use proper CURLOPT values for VERIFYHOST and VERIFYPEER; the semantics for VERIFYHOST in particular changed. Documented in NUG/DAP2.md. See [https://github.com/Unidata/netcdf-c/issues/1684]. - [cmake] Correct an issue with parallel filter test logic in CMake-based builds. - Now allow nc_inq_var_deflate()/nc_inq_var_szip() to be called for all formats, not just HDF5. Non-HDF5 files return NC_NOERR and report no compression in use. This reverts behavior that was changed in the 4.7.4 release. See [https://github.com/Unidata/netcdf-c/issues/1691]. - Compiling on a big-endian machine exposes some missing forward delcarations in dfilter.c. * Documentation: - Migrated the documents in the NUG/ directory to the dedicated NUG repository found at https://github.com/Unidata/netcdf * Remove obsolete: Define-byteswap-functions-before-use.patch Fix-logging-argument.patch get_filter_info-get-correct-number-of-filter-elements.patch * Fri Jan 29 2021 Egbert Eich - Define-byteswap-functions-before-use.patch: Define byteswap() functions before use (bsc#1181523). * Wed Dec 09 2020 Egbert Eich - Change \'Requires:\' to hdf5 to %requires_eq to match the exact version of hdf5 in the dependency. This should take care of HPC packages ignoring proper ABI versioning (boo#1179521). * Fri Nov 06 2020 Ana Guerrero Lopez - Update to version 4.7.4. * Support has been added for HDF5-1.12.0. * Support has been added for multiple filters per variable. * Now nc_inq_var_szip retuns 0 for parameter values if szip is not in use for var. * Now allow parallel I/O with filters, for HDF5-1.10.3 and later. * Increased default size of cache buffer to 16 MB, from 4 MB. Increased number of slots to 4133. * Allow zlib compression to be used with parallel I/O writes, if HDF5 version is 1.10.3 or greater. * Restore use of szip compression when writing data (including writing in parallel if HDF5 version is 1.10.3 or greater). * Enable use of compact storage option for small vars in netCDF/HDF5 files. * Updated benchmarking program bm_file.c to better handle very large files. * Added version number to dispatch table, and now check version with nc_def_user_format(). * Increased size of maximum allowed name in HDF4 files to NC_MAX_NAME. * Bug Fixes: - Correct behavior for the command line utilities when directly accessing a directory using utf8 characters. - Attempts to set filters or chunked storage on scalar vars will now return NC_EINVAL. Scalar vars cannot be chunked, and only chunked vars can have filters. Previously the library ignored these attempts, and always storing scalars as contiguous storage. - Fixed problem of growing memory when netCDF-4 files were opened and closed. Further details can be found at: https://github.com/Unidata/netcdf-c/releases/tag/v4.7.4- Bump soname from 15 to 18.- Add Fix-logging-argument.patch: Fix argument to logging function.- get_filter_info-get-correct-number-of-filter-elements.patch Fix intermittend issue found by unit tests. * Mon Aug 17 2020 Michel Normand - Ignore make check error for ppc64 & s390x (both failed on tst_filter.sh) tracked upstream via email subject [netCDF #XWG-388823] * Thu Jul 23 2020 Egbert Eich - Add build support for gcc10 to HPC build (bsc#1174439).- Remove unused build option. * Mon Jul 20 2020 Egbert Eich - Add support for OpenMPI 4 (disabled on < 15.3) * Mon Jul 20 2020 Egbert Eich - Remove requirements for parallel-netcdf from non-HPC builds: without the \'--enable-pnetcdf\' configure option, this doesn\'t make sense. * Mon Jul 20 2020 Egbert Eich - Remove build restrictions for SLE builds: build all flavors for SLE.- Fix ldconfig args for HPC packages: no caching should be done as these libs are made available thru LD_LIBRARY_PATH tweaking.- Adhere to common conventions regarding NetCDF and PnetCDF: NetCDF modules should be called \'netcdf\' - regardless whether they are \'serial\' or use MPI (boo#1174291). * Sat Mar 28 2020 Egbert Eich - Build macro package netcdf-devel-data only for non-HPC builds (boo#1167947). * Wed Jan 22 2020 Adrian Schröter - Update to version 4.7.3: * Library was modified so that rewriting the same attribute happens without deleting the attribute, to avoid a limit on how many times this may be done in HDF5. * Now testing that endianness can only be set on atomic ints and floats. * Fix for subtle error involving var and unlimited dim of the same name, but unrelated, in netCDF-4. See [https://github.com/Unidata/netcdf-c/issues/1496]. * Update for attribute documentation. See [https://github.com/Unidata/netcdf-c/issues/1512]. * Corrected assignment of anonymous (a.k.a. phony) dimensions in an HDF5 file. * Corrected an issue where protected memory was being written to with some pointer slight-of-hand. * Sat Nov 30 2019 Stefan Brüns - Fix openmpi naming for Leap 15.x- Correct some conditionals, matching for \"openmpi\" instead of \"openmpi1\".- Add non-HPC openmpi3 build flavor- Some spec file cleanup (trailing whitespace). * Fri Nov 29 2019 Egbert Eich - Add support for gcc8 and gcc9 (jsc#SLE-7766 & jsc#SLE-8604). * Thu Nov 28 2019 Egbert Eich - Update to version 4.7.1: * Remove obsolete _CRAYMPP and LOCKNUMREC macros from code. Also brought documentation up to date in man page. * Remove obsolete and deprecated functions nc_set_base_pe() and nc_inq_base_pe() from the dispatch table. (Both functions are still supported in the library, this is an internal change only.) * Fix: Reverted nccopy behavior so that if no -c parameters are given, then any default chunking is left to the netcdf-c library to decide.- Disable openmpi1 builds for SLE/Leap > 15.1.- Enable openmpi3 builds for Leap and SLE > 15.1 (jsc#SLE-7773). * Thu Oct 24 2019 Nicolas Morey-Chaisemartin - openmpi has been renamed to openmpi1 * Wed Oct 23 2019 Egbert Eich - Fix package description: Use macro to generate the correct information. * Sun Sep 08 2019 Stefan Brüns - Use FAT LTO objects in order to provide proper static library.- Readd optflags to CFLAGS again. The motivating issue has been solved (https://github.com/Unidata/netcdf-c/issues/244), and without optflags the lto flags were only applied to parts of the build, causing broken static libraries. * Fri Sep 06 2019 Stefan Brüns - Bump soversion, use it in the files section (so it fails the next time the version update is omitted), and remove the rpmlintrc also hiding the problem. * Mon Aug 26 2019 Ana Guerrero Lopez - Update to version 4.7.0 (jsc#SLE-8500), see changes from 4.6.1 at: * https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-7-0 * https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-6-3 * https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-6-2- Update Source to rename the tarball as netcdf instead of netcdf-c * Wed Feb 13 2019 Egbert Eich - Consolidate use of openmpi1, openmpi2, openmpi3. * Mon Jan 07 2019 Stefan Brüns - Add support for openmpi2 flavor * own directories below _mandir for all MPI flavors * no support for parallel_netcdf yet, same as for HPC flavors- Enable valgrind support also for aarch64- defattr, license spec file cleanup
|
|
|