summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLarry Knox <lrknox@hdfgroup.org>2023-01-30 14:37:47 (GMT)
committerGitHub <noreply@github.com>2023-01-30 14:37:47 (GMT)
commit6a72a04fffe60ae231b0a7c9b1874455b6684605 (patch)
tree655f874047e2038ba8b27513df59b8dd82acc29c
parente0544f2be5d7ec6c0726368335c2f0473caa4d0c (diff)
downloadhdf5-6a72a04fffe60ae231b0a7c9b1874455b6684605.zip
hdf5-6a72a04fffe60ae231b0a7c9b1874455b6684605.tar.gz
hdf5-6a72a04fffe60ae231b0a7c9b1874455b6684605.tar.bz2
Removed 2 issues from "Known Problems" that have been fixed. (#2421)
* Removed 2 issues from "Known Problems" that have been fixed. Removed empty subsections from New Features and Bugs Fixed sections. * Update bin/release script and add release date to README.txt and RELEASE.txt. * Fix permissions on 2 cmake script files.
-rw-r--r--README.txt2
-rwxr-xr-xbin/release49
-rw-r--r--[-rwxr-xr-x]config/cmake/scripts/CTestScript.cmake0
-rw-r--r--[-rwxr-xr-x]config/cmake/scripts/HDF5config.cmake0
-rw-r--r--release_docs/RELEASE.txt134
5 files changed, 53 insertions, 132 deletions
diff --git a/README.txt b/README.txt
index 55ed54b..9c5d20f 100644
--- a/README.txt
+++ b/README.txt
@@ -1,4 +1,4 @@
-HDF5 version 1.8.23 currently under development
+HDF5 version 1.8.23 released on 2023-01-30
------------------------------------------------------------------------------
Please refer to the release_docs/INSTALL file for installation instructions.
diff --git a/bin/release b/bin/release
index d6ac666..489f505 100755
--- a/bin/release
+++ b/bin/release
@@ -31,6 +31,9 @@
#
# James Laird, 2005-09-07
# Added the md5 method.
+#
+# Allen Byrne, Larry Knox, 2023-01-30
+# Switched md5 to sha256.
# Function definitions
#
@@ -64,23 +67,23 @@ for compressing the resulting tar archive (if none are given then
scripts and .bat files to build HDF5 source using CMake on Windows.
doc -- produce the latest doc tree in addition to the archive.
-An md5 checksum is produced for each archive created and stored in the md5 file.
+A sha256 checksum is produced for each archive created and stored in the sha256 file.
Examples:
$ bin/release -d /tmp
/tmp/hdf5-1.8.13-RELEASE.txt
- /tmp/hdf5-1.8.13.md5
+ /tmp/hdf5-1.8.13.sha256
/tmp/hdf5-1.8.13.tar
$ bin/release -d /tmp gzip
/tmp/hdf5-1.8.13-RELEASE.txt
- /tmp/hdf5-1.8.13.md5
+ /tmp/hdf5-1.8.13.sha256
/tmp/hdf5-1.8.13.tar.gz
$ bin/release -d /tmp tar gzip zip
/tmp/hdf5-1.8.13-RELEASE.txt
- /tmp/hdf5-1.8.13.md5
+ /tmp/hdf5-1.8.13.sha256
/tmp/hdf5-1.8.13.tar
/tmp/hdf5-1.8.13.tar.gz
/tmp/hdf5-1.8.13.tar.zip
@@ -227,7 +230,7 @@ tar2cmakezip()
# step 3: add LIBAEC.tar.gz, ZLib.tar.gz and cmake files
cp /mnt/scr1/pre-release/hdf5/CMake/LIBAEC.tar.gz $cmziptmpsubdir
cp /mnt/scr1/pre-release/hdf5/CMake/ZLib.tar.gz $cmziptmpsubdir
- cp /mnt/scr1/pre-release/hdf5/CMake/HDF5Examples-2.0.1-Source.zip $cmziptmpsubdir
+ cp /mnt/scr1/pre-release/hdf5/CMake/HDF5Examples-2.0.3-Source.zip $cmziptmpsubdir
cp /mnt/scr1/pre-release/hdf5/CMake/hdf5_plugins-1_8_23.zip $cmziptmpsubdir
cp $cmziptmpsubdir/$version/config/cmake/scripts/CTestScript.cmake $cmziptmpsubdir
cp $cmziptmpsubdir/$version/config/cmake/scripts/HDF5config.cmake $cmziptmpsubdir
@@ -316,33 +319,13 @@ tar2cmaketgz()
return 1
fi
-
- # step 2: add build-unix.sh script
- (cd $cmgztmpsubdir; echo "ctest -S HDF5config.cmake,BUILD_GENERATOR=Unix -C Release -V -O hdf5.log" > build-unix.sh; chmod 755 build-unix.sh)
-
- # step 3: add LIBAEC.tar.gz, ZLib.tar.gz and cmake files
- cp /mnt/scr1/pre-release/hdf5/CMake/LIBAEC.tar.gz $cmgztmpsubdir
- cp /mnt/scr1/pre-release/hdf5/CMake/ZLib.tar.gz $cmgztmpsubdir
- cp /mnt/scr1/pre-release/hdf5/CMake/HDF5Examples-2.0.1-Source.tar.gz $cmgztmpsubdir
- cp /mnt/scr1/pre-release/hdf5/CMake/hdf5_plugins-1_8_23.tar.gz $cmgztmpsubdir
- cp $cmgztmpsubdir/$version/config/cmake/scripts/CTestScript.cmake $cmgztmpsubdir
- cp $cmgztmpsubdir/$version/config/cmake/scripts/HDF5config.cmake $cmgztmpsubdir
- cp $cmgztmpsubdir/$version/config/cmake/scripts/HDF5options.cmake $cmgztmpsubdir
- tar czf $DEST/CMake-$HDF5_VERS.tar.gz -C $cmgztmpdir . || exit 1
-
- # cleanup
- rm -rf $cmgztmpdir
- return 1
- fi
-
-
# step 2: add build-unix.sh script
(cd $cmgztmpsubdir; echo "ctest -S HDF5config.cmake,BUILD_GENERATOR=Unix -C Release -V -O hdf5.log" > build-unix.sh; chmod 755 build-unix.sh)
# step 3: add LIBAEC.tar.gz, ZLib.tar.gz and cmake files
cp /mnt/scr1/pre-release/hdf5/CMake/LIBAEC.tar.gz $cmgztmpsubdir
cp /mnt/scr1/pre-release/hdf5/CMake/ZLib.tar.gz $cmgztmpsubdir
- cp /mnt/scr1/pre-release/hdf5/CMake/HDF5Examples-2.0.1-Source.tar.gz $cmgztmpsubdir
+ cp /mnt/scr1/pre-release/hdf5/CMake/HDF5Examples-2.0.3-Source.tar.gz $cmgztmpsubdir
cp /mnt/scr1/pre-release/hdf5/CMake/hdf5_plugins-1_8_23.tar.gz $cmgztmpsubdir
cp $cmgztmpsubdir/$version/config/cmake/scripts/CTestScript.cmake $cmgztmpsubdir
cp $cmgztmpsubdir/$version/config/cmake/scripts/HDF5config.cmake $cmgztmpsubdir
@@ -513,38 +496,38 @@ test "$verbose" && echo " Running tar..." 1>&2
)
# Compress
-MD5file=$HDF5_VERS.md5
+MD5file=$HDF5_VERS.sha256
cp /dev/null $DEST/$MD5file
for comp in $methods; do
case $comp in
tar)
cp -p $tmpdir/$HDF5_VERS.tar $DEST/$HDF5_VERS.tar
- (cd $DEST; md5sum $HDF5_VERS.tar >> $MD5file)
+ (cd $DEST; sha256sum $HDF5_VERS.tar >> $MD5file)
;;
gzip)
test "$verbose" && echo " Running gzip..." 1>&2
gzip -9 <$tmpdir/$HDF5_VERS.tar >$DEST/$HDF5_VERS.tar.gz
- (cd $DEST; md5sum $HDF5_VERS.tar.gz >> $MD5file)
+ (cd $DEST; sha256sum $HDF5_VERS.tar.gz >> $MD5file)
;;
cmake-tgz)
test "$verbose" && echo " Creating CMake tar.gz file..." 1>&2
tar2cmaketgz $HDF5_VERS $tmpdir/$HDF5_VERS.tar $DEST/CMake-$HDF5_VERS.tar.gz 1>&2
- (cd $DEST; md5sum CMake-$HDF5_VERS.tar.gz >> $MD5file)
+ (cd $DEST; sha256sum CMake-$HDF5_VERS.tar.gz >> $MD5file)
;;
bzip2)
test "$verbose" && echo " Running bzip2..." 1>&2
bzip2 -9 <$tmpdir/$HDF5_VERS.tar >$DEST/$HDF5_VERS.tar.bz2
- (cd $DEST; md5sum $HDF5_VERS.tar.bz2 >> $MD5file)
+ (cd $DEST; sha256sum $HDF5_VERS.tar.bz2 >> $MD5file)
;;
zip)
test "$verbose" && echo " Creating zip ball..." 1>&2
tar2zip $HDF5_VERS $tmpdir/$HDF5_VERS.tar $DEST/$HDF5_VERS.zip 1>&2
- (cd $DEST; md5sum $HDF5_VERS.zip >> $MD5file)
+ (cd $DEST; sha256sum $HDF5_VERS.zip >> $MD5file)
;;
cmake-zip)
test "$verbose" && echo " Creating CMake-zip ball..." 1>&2
tar2cmakezip $HDF5_VERS $tmpdir/$HDF5_VERS.tar $DEST/CMake-$HDF5_VERS.zip 1>&2
- (cd $DEST; md5sum CMake-$HDF5_VERS.zip >> $MD5file)
+ (cd $DEST; sha256sum CMake-$HDF5_VERS.zip >> $MD5file)
;;
doc)
if [ "${DOCVERSION}" = "" ]; then
diff --git a/config/cmake/scripts/CTestScript.cmake b/config/cmake/scripts/CTestScript.cmake
index fa149c3..fa149c3 100755..100644
--- a/config/cmake/scripts/CTestScript.cmake
+++ b/config/cmake/scripts/CTestScript.cmake
diff --git a/config/cmake/scripts/HDF5config.cmake b/config/cmake/scripts/HDF5config.cmake
index 28692b7..28692b7 100755..100644
--- a/config/cmake/scripts/HDF5config.cmake
+++ b/config/cmake/scripts/HDF5config.cmake
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index dd8cf43..94eb6eb 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -1,4 +1,4 @@
-HDF5 version 1.8.23 currently under development
+HDF5 version 1.8.23 released on 2023-01-30
================================================================================
@@ -35,7 +35,7 @@ CONTENTS
========
- New Features
-- Support for New platforms and languages
+- Support for New Platforms and Languages
- Bug Fixes since HDF5-1.8.22
- Platforms Tested
- Known Problems
@@ -111,32 +111,6 @@ New Features
(barcode - 2021/03/22)
- - On macOS, Universal Binaries can now be built, allowing native execution on
- both Intel and Apple Silicon (ARM) based Macs.
-
- To do so, set CMAKE_OSX_ARCHITECTURES="x86_64;arm64"
-
- (SAM - 2021/02/07, https://github.com/HDFGroup/hdf5/issues/311)
-
- - Added a configure-time option to control certain compiler warnings
- diagnostics
-
- A new configure-time option was added that allows some compiler warnings
- diagnostics to have the default operation. This is mainly intended for
- library developers and currently only works for gcc 10 and above. The
- diagnostics flags apply to C, C++ and Fortran compilers and will appear
- in "H5 C Flags", H5 C++ Flags" and H5 Fortran Flags, respectively. They
- will NOT be exported to h5cc, etc.
-
- The default is OFF, which will disable the warnings URL and color attributes
- for the warnings output. ON will not add the flags and allow default behavior.
-
- Autotools: --enable-diags
-
- CMake: HDF5_ENABLE_BUILD_DIAGS
-
- (ADB - 2021/02/05, HDFFV-11213)
-
- FreeBSD Autotools configuration now defaults to 'cc' and 'c++' compilers
On FreeBSD, the autotools defaulted to 'gcc' as the C compiler and did
@@ -185,6 +159,31 @@ New Features
CMake: HDF5_ENABLE_WARNINGS_AS_ERRORS
(DER - 2021/02/16, HDFFV-11189)
+ - On macOS, Universal Binaries can now be built, allowing native execution on
+ both Intel and Apple Silicon (ARM) based Macs.
+
+ To do so, set CMAKE_OSX_ARCHITECTURES="x86_64;arm64"
+
+ (SAM - 2021/02/07, https://github.com/HDFGroup/hdf5/issues/311)
+
+ - Added a configure-time option to control certain compiler warnings
+ diagnostics
+
+ A new configure-time option was added that allows some compiler warnings
+ diagnostics to have the default operation. This is mainly intended for
+ library developers and currently only works for gcc 10 and above. The
+ diagnostics flags apply to C, C++ and Fortran compilers and will appear
+ in "H5 C Flags", H5 C++ Flags" and H5 Fortran Flags, respectively. They
+ will NOT be exported to h5cc, etc.
+
+ The default is OFF, which will disable the warnings URL and color attributes
+ for the warnings output. ON will not add the flags and allow default behavior.
+
+ Autotools: --enable-diags
+
+ CMake: HDF5_ENABLE_BUILD_DIAGS
+
+ (ADB - 2021/02/05, HDFFV-11213)
Library:
@@ -208,16 +207,6 @@ New Features
(MSB - 2021/08/30, github-826,972)
- C++ Library:
- ------------
- -
-
-
- Parallel Library:
- ----------------
- - None
-
-
Tools:
------
- h5repack added help text for user-defined filters.
@@ -240,22 +229,6 @@ New Features
(ADB - 2021/02/16, HDFFV-9984)
- High-Level APIs:
- ---------------
- - None
-
-
- Documentation
- -------------
- - None
-
-
-Support for New Platforms, Languages, and Compilers
-===================================================
- - None
-
-
-
Bug Fixes since HDF5-1.8.22
===========================
@@ -268,13 +241,14 @@ Bug Fixes since HDF5-1.8.22
fixes the issue
(ADB - 2022/12/06 HDFFV-11355)
+
- Move MPI libraries link from PRIVATE to PUBLIC
The install dependencies were not including the need for MPI libraries when
an application or library was built with the C library. Also updated the
CMake target link command to use the newer style MPI::MPI_C link variable.
- (ADB - 2022/20/27)
+ (ADB - 2022/10/27)
- Reworked corrected path searched by CMake find_package command
@@ -402,12 +376,6 @@ Bug Fixes since HDF5-1.8.22
(ADB - 2022/03/11, #1438)
-
- Performance
- -----------
- - None
-
-
Tools
-----
- Changed how h5dump and h5ls identify long double.
@@ -479,31 +447,16 @@ Bug Fixes since HDF5-1.8.22
(KY -2021/02/16, HDFFV-11014)
- Fortran API
- -----------
- - None
-
-
- C++ API
- -------
- - None
-
-
- High-Level APIs:
- ---------------
- - None
-
-
Packet Table APIs:
------------------
- Fixed HL_test_packet, test for packet table vlen of vlen.
Incorrect length assignment.
- (ADB - 2021/10/14)
+ (ADB - 2021/10/14)
-Support for new platforms and languages
+Support for New Platforms and Languages
=======================================
- Added support for IBM Power 8 GNU/Linux 3.10.0 ppc64be with GCC 4.8.5,
xlc/xlC 13.1 and xlf 15.1
@@ -511,14 +464,15 @@ Support for new platforms and languages
clang 14.0.0
- Added support for CentOS8 GNU/Linux 4.18.0-348.7.1.el8_5 with GCC 8.5.0,
clang 12.0.1
- - Added support for macOS Apple M1 11.6 with Apple clang 12.0.5, GNU Fortran 11.1.0,
- Intel icc/icpc/ifort 2021.3.0
- - Added support for macOS Big Sur 11.3.1 with Apple clang 12.0.5, GNU Fortran 10.2.0,
- Intel icc/icpc/ifort version 2021.2.0
+ - Added support for macOS Apple M1 11.6 with Apple clang 12.0.5,
+ GNU Fortran 11.1.0, Intel icc/icpc/ifort 2021.3.0
+ - Added support for macOS Big Sur 11.3.1 with Apple clang 12.0.5,
+ GNU Fortran 10.2.0, Intel icc/icpc/ifort version 2021.2.0
- Added support for Visual Studio 2022 w/ clang 15.0.1
with MSVC-like command-line (C/C++ only - cmake),
Intel C/C++/Fortran oneAPI 2022 (cmake)
+
Platforms Tested
================
@@ -615,16 +569,6 @@ Platforms Tested
Known Problems
==============
- HDF5-1.8.22 binaries can replace the previous HDF5 version to run with
- applications compiled and linked with HDF5-1.8.21 and possibly HDF5 versions
- as early as 1.8.15. However, HDF5 checks versions in lib files against
- versions in header files used to compile the application and will cause the
- application to abort when they do not match. An environment variable
- HDF5_DISABLE_VERSION_CHECK can be set to 2 to skip the check, to 1 to warn
- but not abort, or to 0 for the default behavior, aborting when the HDF5
- version in the lib files does not match the version in the header files.
- LRK - 2020/02/02
-
CMake files do not behave correctly with paths containing spaces.
Do not use spaces in paths because the required escaping for handling spaces
results in very complex and fragile build files.
@@ -636,12 +580,6 @@ Known Problems
found a solution that satisfies both. Therefore the dynamically loaded
plugin tests have been disabled on CYGWIN.
- Mac OS X 10.13 added additional subdirectory structure in .libs for shared
- libraries. Consequently "make check" will fail testing java and dynamically
- loaded plugin test libraries attempting to copy files from the previous
- locations in .libs directories. This will be addressed in the next release
- when support for the Mac OS X 10.13 platform is added.
-
CPP ptable test fails on both VS2017 and VS2019 with Intel compiler, JIRA
issue: HDFFV-10628. This test will pass with VS2015 with Intel compiler.