mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-11 16:01:00 +08:00
RELEASE.txt updates (#5287)
This commit is contained in:
parent
3d0738735a
commit
abf5991022
@ -1,18 +1,22 @@
|
|||||||
HDF5 version 1.14.6-1 currently under development
|
HDF5 version 1.14.6-1 currently under development
|
||||||
|
|
||||||
Features included for the next major release:
|
This is a maintenance release with a few changes and updates:
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
* The release process now provides signed Windows and Mac installation binaries
|
* Reverted a change to the library's handling of UTF-8 file names. A change was
|
||||||
in addition to the Debian and rpm installation binaries. The Mac binaries are
|
made in the HDF5 1.14.4 release to address some issues with the library's
|
||||||
built as universal binaries on an ARM-based Mac.
|
handling of code pages and file paths on Windows. This change introduced
|
||||||
|
other issues with handling UTF-8 file names that caused breakage for software
|
||||||
|
using the 1.14.4 and 1.14.5 releases of HDF5.
|
||||||
|
|
||||||
* Added new routines for interacting with error stacks: H5Epause_stack,
|
The change has been reverted for this release and will be addressed
|
||||||
H5Eresume_stack, and H5Eis_paused. These routines can be used to indicate
|
differently in a future release.
|
||||||
that errors from a call to an HDF5 routine should not be pushed on to an error
|
|
||||||
stack.
|
If you use 1.14.4 or 1.14.5 and are happy with how UTF-8 file names are
|
||||||
|
handled in those versions, do not update to 1.14.6.
|
||||||
|
|
||||||
|
* Updated CMake find_package(ZLIB) defaults to find most system zlib installs.
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
Please see the full release notes for detailed information regarding this release,
|
Please see the full release notes for detailed information regarding this release,
|
||||||
including a detailed list of changes.
|
including a detailed list of changes.
|
||||||
|
|
||||||
|
@ -126,6 +126,9 @@ Bug Fixes since HDF5-1.14.5 release
|
|||||||
The change has been reverted for this release and will be addressed in a
|
The change has been reverted for this release and will be addressed in a
|
||||||
different manner in a future release.
|
different manner in a future release.
|
||||||
|
|
||||||
|
If you are using 1.14.4 or 1.14.5 and are happy with how UTF-8 file names
|
||||||
|
are handled in those versions, do not update to 1.14.6.
|
||||||
|
|
||||||
Reverted commit: eb0351efffe987a9c1882ccc9b03b5b0aec7f2dd
|
Reverted commit: eb0351efffe987a9c1882ccc9b03b5b0aec7f2dd
|
||||||
|
|
||||||
|
|
||||||
@ -137,12 +140,15 @@ Bug Fixes since HDF5-1.14.5 release
|
|||||||
Configuration
|
Configuration
|
||||||
-------------
|
-------------
|
||||||
- When using a system installed zlib library, the shared library is expected to
|
- When using a system installed zlib library, the shared library is expected to
|
||||||
be found in the system library path.
|
be found in the system library path with the default HDF5_MODULE_MODE_ZLIB
|
||||||
|
setting ON.
|
||||||
|
|
||||||
Setting the HDF5_MODULE_MODE_ZLIB option to OFF, the system installed zlib,
|
Setting the HDF5_MODULE_MODE_ZLIB option to OFF, the system installed zlib,
|
||||||
or an alternate installed zlib library, is expected to have a correct
|
or an alternate installed zlib library, is expected to have a correct
|
||||||
zlib-config.cmake file.
|
zlib-config.cmake file.
|
||||||
|
|
||||||
|
Fixes #5155
|
||||||
|
|
||||||
- Use pre-installed libaec compression library
|
- Use pre-installed libaec compression library
|
||||||
|
|
||||||
The CMake logic for finding the libaec compression library has been
|
The CMake logic for finding the libaec compression library has been
|
||||||
@ -151,20 +157,21 @@ Bug Fixes since HDF5-1.14.5 release
|
|||||||
HDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO
|
HDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO
|
||||||
<LIB_PKG_NAME>_USE_EXTERNAL:BOOL=OFF
|
<LIB_PKG_NAME>_USE_EXTERNAL:BOOL=OFF
|
||||||
where <LIB_PKG_NAME> is one of ZLIB, ZLIBNG, SZIP, PLUGIN.
|
where <LIB_PKG_NAME> is one of ZLIB, ZLIBNG, SZIP, PLUGIN.
|
||||||
Note that HDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO disables building all plugins
|
Note that HDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO disables building all
|
||||||
and external libraries in-line with the HDF5 library.
|
plugins and external libraries in-line with the HDF5 library.
|
||||||
|
|
||||||
In addition, the <LIB_PKG_NAME>_ROOT environment variables must be set,
|
In addition, the <LIB_PKG_NAME>_ROOT environment variables must be set,
|
||||||
where <LIB_PKG_NAME> is one of ZLIB, ZLIBNG, SZIP, libaec, PLUGIN.
|
where <LIB_PKG_NAME> is one of ZLIB, ZLIBNG, SZIP, libaec, PLUGIN.
|
||||||
Note that libaec is the expected name for using the libaec library in place of original szip.
|
Note that libaec is the expected name for using the libaec library in
|
||||||
|
place of original szip.
|
||||||
|
|
||||||
See INSTALL_CMake.txt for more detailed information.
|
See INSTALL_CMake.txt for more detailed information.
|
||||||
|
|
||||||
- Removed the module search find_package for szip library
|
- Removed the module search find_package for szip library
|
||||||
|
|
||||||
There is not a szip module file to use, so the find_package only uses
|
There is not an szip module file to use, so the find_package only uses
|
||||||
find_package in config mode. The choice then is to either build szip, with libaec,
|
find_package in config mode. The remaining choices are to either build szip
|
||||||
inline or find a system installed szip library, built with CMake.
|
with libaec inline, or find a system installed szip library built with CMake.
|
||||||
|
|
||||||
|
|
||||||
Tools
|
Tools
|
||||||
@ -215,11 +222,14 @@ Bug Fixes since HDF5-1.14.5 release
|
|||||||
Platforms Tested
|
Platforms Tested
|
||||||
===================
|
===================
|
||||||
|
|
||||||
- HDF5 is tested with the two latest macOS versions that are available
|
- HDF5 is tested with the latest Linux, macOS and Windows versions that are
|
||||||
on github runners. As new major macOS versions become available, HDF5
|
available on GitHub runners, with Clang, GCC and Intel compilers. As new
|
||||||
will discontinue support for the older version and add the new latest
|
major versions become available, HDF5 will discontinue testing the older
|
||||||
version to its list of compatible systems, along with the previous
|
version and add the new latest version to its list of compatible systems,
|
||||||
version.
|
along with the previous version. HDF5 is also tested on the HPC systems
|
||||||
|
and older versions listed below. Test results may be viewed at the
|
||||||
|
"test results" link on the top level README page.
|
||||||
|
|
||||||
|
|
||||||
Linux 6.8.0-1010-aws GNU gcc, gfortran, g++
|
Linux 6.8.0-1010-aws GNU gcc, gfortran, g++
|
||||||
#10-Ubuntu SMP 2024 x86_64 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
|
#10-Ubuntu SMP 2024 x86_64 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
|
||||||
@ -236,29 +246,16 @@ Platforms Tested
|
|||||||
(cmake and autotools)
|
(cmake and autotools)
|
||||||
|
|
||||||
Linux 5.14.21-cray_shasta_c cray-mpich/8.1.28
|
Linux 5.14.21-cray_shasta_c cray-mpich/8.1.28
|
||||||
#1 SMP x86_64 GNU/Linux cce/15.0.0
|
#1 SMP x86_64 GNU/Linux cce 18.0.1 17.0.1
|
||||||
(frontier) gcc/13.2
|
(frontier) gcc/13.2
|
||||||
(cmake)
|
(cmake)
|
||||||
|
|
||||||
Linux 5.14.0-427.24.1.el9_4 GNU gcc, gfortran, g++ (Red Hat 11.4.1-3)
|
Linux-4.18.0-553.27.1.1toss.t4 openmpi/4.1.2
|
||||||
#1 SMP x86_64 GNU/Linux clang version 17.0.6
|
|
||||||
Rocky 9 Intel(R) oneAPI DPC++/C++ Compiler 2024.2.0
|
|
||||||
ifx (IFX) 2024.2.0
|
|
||||||
(cmake and autotools)
|
|
||||||
|
|
||||||
Linux-4.18.0-553.16.1.1toss.t4 openmpi/4.1.2
|
|
||||||
#1 SMP x86_64 GNU/Linux clang 14.0.6
|
#1 SMP x86_64 GNU/Linux clang 14.0.6
|
||||||
(corona, dane) GCC 12.1.1
|
(corona, dane) GCC 12.1.1
|
||||||
Intel(R) oneAPI DPC++/C++ Compiler 2023.2.1
|
Intel(R) oneAPI DPC++/C++ Compiler 2023.2.1
|
||||||
ifx (IFX) 2023.2.1
|
ifx (IFX) 2023.2.1
|
||||||
|
|
||||||
Linux-4.18.0-553.5.1.1toss.t4 openmpi/4.1/4.1.6
|
|
||||||
#1 SMP x86_64 GNU/Linux clang 16.0.6
|
|
||||||
(eclipse) GCC 12.3.0
|
|
||||||
Intel(R) oneAPI DPC++/C++ Compiler 2024.0.2
|
|
||||||
ifx (IFX) 2024.0.2
|
|
||||||
(cmake)
|
|
||||||
|
|
||||||
Linux 4.14.0-115.35.1.3chaos spectrum-mpi/rolling-release
|
Linux 4.14.0-115.35.1.3chaos spectrum-mpi/rolling-release
|
||||||
#1 SMP ppc64le GNU/Linux clang 17.0.6
|
#1 SMP ppc64le GNU/Linux clang 17.0.6
|
||||||
(vortex) GCC 12.2.1
|
(vortex) GCC 12.2.1
|
||||||
@ -267,60 +264,11 @@ Platforms Tested
|
|||||||
(cmake)
|
(cmake)
|
||||||
|
|
||||||
Linux-4.14.0-115.35.1 spectrum-mpi/rolling-release
|
Linux-4.14.0-115.35.1 spectrum-mpi/rolling-release
|
||||||
#1 SMP ppc64le GNU/Linux clang 14.0.5, 15.0.6
|
#1 SMP ppc64le GNU/Linux clang 17.0.6, 18.1.8
|
||||||
(lassen) GCC 8.3.1
|
(lassen) GCC 12.2.1
|
||||||
XL 2021.09.22, 2022.08.05
|
XL 2023.06.28, 2022.08.19
|
||||||
(cmake)
|
(cmake)
|
||||||
|
|
||||||
Linux 3.10.0-1160.36.2.el7.ppc64 gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
|
|
||||||
#1 SMP ppc64be GNU/Linux g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
|
|
||||||
Power8 (echidna) GNU Fortran (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
|
|
||||||
|
|
||||||
Linux 3.10.0-1160.80.1.el7 GNU C (gcc), Fortran (gfortran), C++ (g++)
|
|
||||||
#1 SMP x86_64 GNU/Linux compilers:
|
|
||||||
Centos7 Version 4.8.5 20150623 (Red Hat 4.8.5-4)
|
|
||||||
(jelly/kituo/moohan) Version 4.9.3, Version 7.2.0, Version 8.3.0,
|
|
||||||
Version 9.1.0, Version 10.2.0
|
|
||||||
Intel(R) C (icc), C++ (icpc), Fortran (icc)
|
|
||||||
compilers:
|
|
||||||
Version 17.0.0.098 Build 20160721
|
|
||||||
GNU C (gcc) and C++ (g++) 4.8.5 compilers
|
|
||||||
with NAG Fortran Compiler Release 7.1(Hanzomon)
|
|
||||||
Intel(R) C (icc) and C++ (icpc) 17.0.0.098 compilers
|
|
||||||
with NAG Fortran Compiler Release 7.1(Hanzomon)
|
|
||||||
MPICH 3.1.4 compiled with GCC 4.9.3
|
|
||||||
MPICH 3.3 compiled with GCC 7.2.0
|
|
||||||
OpenMPI 3.1.3 compiled with GCC 7.2.0 and 4.1.2
|
|
||||||
compiled with GCC 9.1.0
|
|
||||||
PGI C, Fortran, C++ for 64-bit target on
|
|
||||||
x86_64;
|
|
||||||
Versions 18.4.0 and 19.10-0
|
|
||||||
NVIDIA nvc, nvfortran and nvc++ version 22.5-0
|
|
||||||
(autotools and cmake)
|
|
||||||
|
|
||||||
|
|
||||||
Linux-3.10.0-1160.119.1.1chaos openmpi/4.1.4
|
|
||||||
#1 SMP x86_64 GNU/Linux clang 16.0.6
|
|
||||||
(skybridge) Intel(R) oneAPI DPC++/C++ Compiler 2023.2.0
|
|
||||||
ifx (IFX) 2023.2.0
|
|
||||||
(cmake)
|
|
||||||
|
|
||||||
Linux-3.10.0-1160.90.1.1chaos openmpi/4.1
|
|
||||||
#1 SMP x86_64 GNU/Linux clang 16.0.6
|
|
||||||
(attaway) GCC 12.1.0
|
|
||||||
Intel(R) oneAPI DPC++/C++ Compiler 2024.0.2
|
|
||||||
ifx (IFX) 2024.0.2
|
|
||||||
(cmake)
|
|
||||||
|
|
||||||
Linux 2.6.32-573.22.1.el6 GNU C (gcc), Fortran (gfortran), C++ (g++)
|
|
||||||
#1 SMP x86_64 GNU/Linux compilers:
|
|
||||||
Centos6 Version 4.4.7 20120313
|
|
||||||
(platypus) Version 4.9.3, 5.3.0, 6.2.0
|
|
||||||
MPICH 3.1.4 compiled with GCC 4.9.3
|
|
||||||
PGI C, Fortran, C++ for 64-bit target on
|
|
||||||
x86_64;
|
|
||||||
Version 19.10-0
|
|
||||||
|
|
||||||
Windows 10 x64 Visual Studio 2019 w/ clang 12.0.0
|
Windows 10 x64 Visual Studio 2019 w/ clang 12.0.0
|
||||||
with MSVC-like command-line (C/C++ only - cmake)
|
with MSVC-like command-line (C/C++ only - cmake)
|
||||||
Visual Studio 2019 w/ Intel (C/C++ only - cmake)
|
Visual Studio 2019 w/ Intel (C/C++ only - cmake)
|
||||||
@ -333,6 +281,14 @@ Platforms Tested
|
|||||||
Known Problems
|
Known Problems
|
||||||
==============
|
==============
|
||||||
|
|
||||||
|
- HDF5 compiled with Cray/CCE 18.0.1 fails these Fortran tests:
|
||||||
|
FORTRAN_fortranlib_test_F03
|
||||||
|
FORTRAN_testhdf5_fortran_1_8
|
||||||
|
HL_FORTRAN_f90_tstlite
|
||||||
|
MPI_TEST_FORT_async_test
|
||||||
|
|
||||||
|
See https://github.com/HDFGroup/hdf5/issues/5283
|
||||||
|
|
||||||
- When building with the NAG Fortran compiler using the Autotools and libtool
|
- When building with the NAG Fortran compiler using the Autotools and libtool
|
||||||
2.4.2 or earlier, the -shared flag will be missing '-Wl,', which will cause
|
2.4.2 or earlier, the -shared flag will be missing '-Wl,', which will cause
|
||||||
compilation to fail. This is due to a bug in libtool that was fixed in 2012
|
compilation to fail. This is due to a bug in libtool that was fixed in 2012
|
||||||
@ -398,11 +354,6 @@ Known Problems
|
|||||||
- Several tests currently fail on certain platforms:
|
- Several tests currently fail on certain platforms:
|
||||||
MPI_TEST-t_bigio fails with spectrum-mpi on ppc64le platforms.
|
MPI_TEST-t_bigio fails with spectrum-mpi on ppc64le platforms.
|
||||||
|
|
||||||
MPI_TEST-t_subfiling_vfd and MPI_TEST_EXAMPLES-ph5_subfiling fail with
|
|
||||||
cray-mpich on theta and with XL compilers on ppc64le platforms.
|
|
||||||
|
|
||||||
MPI_TEST_testphdf5_tldsc fails with cray-mpich 7.7 on cori and theta.
|
|
||||||
|
|
||||||
- File space may not be released when overwriting or deleting certain nested
|
- File space may not be released when overwriting or deleting certain nested
|
||||||
variable length or reference types.
|
variable length or reference types.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user