From f30a2dc9285b7ccf1d6ca37ca6009bf062778d88 Mon Sep 17 00:00:00 2001 From: Larry Knox Date: Tue, 24 May 2022 15:19:41 -0500 Subject: Hdf5 1 10 9 (#1790) Update so numbers Update RELEASE.txt Update configure.ac for release: switch to production mode, disable maintainer mode Set HDF5_GENERATE_HEADERS to OFF in src/CMakeLists.txt Add files generated by autogen.sh for release. * Update version for release. RELEASE.txt updates. * RELEASE.txt revisions. --- README.md | 2 +- c++/src/cpp_doc_config | 2 +- config/cmake/scripts/HDF5config.cmake | 2 +- configure | 22 ++++----- configure.ac | 2 +- release_docs/RELEASE.txt | 87 ++++++++++++++++------------------- src/H5public.h | 4 +- 7 files changed, 57 insertions(+), 64 deletions(-) diff --git a/README.md b/README.md index 3c0074f..7409b5f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -HDF5 version 1.10.9-2 currently under development +HDF5 version 1.10.9 released on 2022-05-24 ![HDF5 Logo](doxygen/img/HDF5.png) diff --git a/c++/src/cpp_doc_config b/c++/src/cpp_doc_config index 17cb75d..4487b2e 100644 --- a/c++/src/cpp_doc_config +++ b/c++/src/cpp_doc_config @@ -38,7 +38,7 @@ PROJECT_NAME = # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = "1.10.9-2, currently under development" +PROJECT_NUMBER = "1.10.9" # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/config/cmake/scripts/HDF5config.cmake b/config/cmake/scripts/HDF5config.cmake index 03f5a5a..41caa39 100755 --- a/config/cmake/scripts/HDF5config.cmake +++ b/config/cmake/scripts/HDF5config.cmake @@ -38,7 +38,7 @@ cmake_minimum_required (VERSION 3.12) ############################################################################## set (CTEST_SOURCE_VERSION "1.10.9") -set (CTEST_SOURCE_VERSEXT "-2") +set (CTEST_SOURCE_VERSEXT "") ############################################################################## # handle input parameters to script. diff --git a/configure b/configure index 85b5a91..b61832a 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for HDF5 1.10.9-2. +# Generated by GNU Autoconf 2.69 for HDF5 1.10.9. # # Report bugs to . # @@ -590,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='HDF5' PACKAGE_TARNAME='hdf5' -PACKAGE_VERSION='1.10.9-2' -PACKAGE_STRING='HDF5 1.10.9-2' +PACKAGE_VERSION='1.10.9' +PACKAGE_STRING='HDF5 1.10.9' PACKAGE_BUGREPORT='help@hdfgroup.org' PACKAGE_URL='' @@ -1641,7 +1641,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures HDF5 1.10.9-2 to adapt to many kinds of systems. +\`configure' configures HDF5 1.10.9 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1711,7 +1711,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of HDF5 1.10.9-2:";; + short | recursive ) echo "Configuration of HDF5 1.10.9:";; esac cat <<\_ACEOF @@ -2023,7 +2023,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -HDF5 configure 1.10.9-2 +HDF5 configure 1.10.9 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2938,7 +2938,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by HDF5 $as_me 1.10.9-2, which was +It was created by HDF5 $as_me 1.10.9, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3810,7 +3810,7 @@ fi # Define the identity of the package. PACKAGE='hdf5' - VERSION='1.10.9-2' + VERSION='1.10.9' cat >>confdefs.h <<_ACEOF @@ -34487,7 +34487,7 @@ Usage: $0 [OPTIONS] Report bugs to ." lt_cl_version="\ -HDF5 config.lt 1.10.9-2 +HDF5 config.lt 1.10.9 configured by $0, generated by GNU Autoconf 2.69. Copyright (C) 2011 Free Software Foundation, Inc. @@ -36563,7 +36563,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by HDF5 $as_me 1.10.9-2, which was +This file was extended by HDF5 $as_me 1.10.9, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -36629,7 +36629,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -HDF5 config.status 1.10.9-2 +HDF5 config.status 1.10.9 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 8741e9f..2c895c3 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ AC_PREREQ([2.69]) ## NOTE: Do not forget to change the version number here when we do a ## release!!! ## -AC_INIT([HDF5], [1.10.9-2], [help@hdfgroup.org]) +AC_INIT([HDF5], [1.10.9], [help@hdfgroup.org]) AC_CONFIG_SRCDIR([src/H5.c]) AC_CONFIG_HEADERS([src/H5config.h]) diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index bc49ae1..0000808 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -1,4 +1,4 @@ -HDF5 version 1.10.9-2 currently under development +HDF5 version 1.10.9 released on 2022-05-24 ================================================================================ @@ -6,9 +6,9 @@ INTRODUCTION ============ This document describes the differences between this release and the previous -HDF5 release. It contains information on the platforms tested and known -problems in this release. For more details check the HISTORY*.txt files in the -HDF5 source. +HDF5 release in the same series. It contains information on the platforms tested +and known problems in this release. For more details check the HISTORY*.txt +files in the HDF5 source. Note that documentation in the links below will be updated at the time of each final release. @@ -24,9 +24,9 @@ The official HDF5 releases can be obtained from: Changes from Release to Release and New Features in the HDF5-1.10.x release series can be found at: - https://portal.hdfgroup.org/display/HDF5/HDF5+Application+Developer%27s+Guide + https://portal.hdfgroup.org/display/HDF5/Software+Changes+from+Release+to+Release+for+HDF5-1.10 -If you have any questions or comments, please send them to the HDF Help Desk: +Please send any questions or comments to the HDF Help Desk: help@hdfgroup.org @@ -134,17 +134,17 @@ New Features Fortran Library: ---------------- - - + - None C++ Library: ------------ - - + - None Java Library: ------------- - - + - None Tools: @@ -160,27 +160,29 @@ New Features High-Level APIs: ---------------- - - + - None C Packet Table API: ------------------- - - + - None Internal header file: --------------------- - - + - None Documentation: -------------- - - + - None -Support for new platforms, languages and compilers +New platforms, languages and compilers tested ================================================== - - + - macOS Apple M1 11.6 Darwin 20.6.0 arm64 with Apple clang version 12.0.5 + + - Fedora35 Linux 5.16.14-200.fc35 with GCC 11.2.1 and clang version 13.0.0 Bug Fixes since HDF5-1.10.8 release @@ -263,7 +265,7 @@ Bug Fixes since HDF5-1.10.8 release Java Library ------------ - - + - None Configuration @@ -282,12 +284,12 @@ Bug Fixes since HDF5-1.10.8 release Tools ----- - - + - None Fortran API ----------- - - + - None High-Level Library @@ -301,35 +303,35 @@ Bug Fixes since HDF5-1.10.8 release Fortran High-Level APIs ----------------------- - - + - None Documentation ------------- - - + - None F90 APIs -------- - - + - None C++ APIs -------- - - + - None Testing ------- - - + - None Platforms Tested =================== - Linux 5.13.14-200.fc34 GNU gcc (GCC) 11.2.1 2021078 (Red Hat 11.2.1-1) - #1 SMP x86_64 GNU/Linux GNU Fortran (GCC) 11.2.1 2021078 (Red Hat 11.2.1-1) - Fedora34 clang version 12.0.1 (Fedora 12.0.1-1.fc34) + Linux 5.16.14-200.fc35 GNU gcc (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9) + #1 SMP x86_64 GNU/Linux GNU Fortran (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9) + Fedora35 clang version 13.0.0 (Fedora 13.0.0-3.fc35) (cmake and autotools) Linux 5.11.0-34-generic GNU gcc (GCC) 9.3.0-17ubuntu1 @@ -337,32 +339,26 @@ Platforms Tested Ubuntu 20.04 Ubuntu clang version 10.0.0-4 (cmake and autotools) - Linux 5.8.0-63-generic GNU gcc (GCC) 10.3.0-1ubuntu1 - #71-Ubuntu SMP x86_64 GNU/Linux GNU Fortran (GCC) 10.3.0-1ubuntu1 - Ubuntu20.10 Ubuntu clang version 11.0.0-2 - (cmake and autotools) - - Linux 5.3.18-22-default GNU gcc (SUSE Linux) 7.5.0 - #1 SMP x86_64 GNU/Linux GNU Fortran (SUSE Linux) 7.5.0 - SUSE15sp2 clang version 7.0.1 (tags/RELEASE_701/final 349238) - (cmake and autotools) - Linux-4.14.0-115.21.2 spectrum-mpi/rolling-release #1 SMP ppc64le GNU/Linux clang 8.0.1, 11.0.1 (lassen) GCC 7.3.1 - XL 16.1.1.2 + XL 2019.02.07 (cmake) - Linux-4.12.14-150.75-default cray-mpich/7.7.10 - #1 SMP x86_64 GNU/Linux GCC 7.3.0, 8.2.0 - (cori) Intel (R) Version 19.0.3.199 + Linux-5.3.18-24.96-default cray-mpich/7.7.19 + #1 SMP x86_64 GNU/Linux GCC 8.3.0, 11.2.0 + (cori) Intel (R) Version 19.1.3.304 (cmake) - Linux-4.12.14-197.86-default cray-mpich/7.7.6 + Linux-4.12.14-197.86-default cray-mpich/7.7.16 # 1SMP x86_64 GNU/Linux GCC 7.3.0, 9.3.0, 10.2.0 (mutrino) Intel (R) Version 17.0.4, 18.0.5, 19.1.3 (cmake) + Linux 3.10.0-1160.49.1.1chaos openmpi-intel/4.1 + #1 SMP x86_64 GNU/Linux Intel (R) Version 18.0.5, 19.1.2 + (chama) + 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) @@ -372,6 +368,7 @@ Platforms Tested Centos7 Version 4.8.5 20150623 (Red Hat 4.8.5-4) (jelly/kituo/moohan) Version 4.9.3, Version 5.3.0, Version 6.3.0, 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 @@ -387,9 +384,9 @@ Platforms Tested x86_64; Version 19.10-0 - Linux-3.10.0-1127.0.0.1chaos openmpi-4.0.0 + Linux-3.10.0-1160.53.1.1chaos openmpi-4.1.2 #1 SMP x86_64 GNU/Linux clang 6.0.0, 11.0.1 - (quartz) GCC 7.3.0, 8.1.0 + (quartz) GCC 8.3.1, 10.2.1 Intel 16.0.4, 18.0.2, 19.0.4 macOS Apple M1 11.6 Apple clang version 12.0.5 (clang-1205.0.22.11) @@ -446,10 +443,6 @@ Known Problems images, but since this is a collective operation, a deadlock is possible if one or more processes do not participate. - Two tests fail attempting collective writes with OpenMPI 3.0.0/GCC-7.2.0-2.29: - testphdf5 (ecdsetw, selnone, cchunk1, cchunk3, cchunk4, and actualio) - t_shapesame (sscontig2) - 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. diff --git a/src/H5public.h b/src/H5public.h index c8e871f..9f2d804 100644 --- a/src/H5public.h +++ b/src/H5public.h @@ -112,11 +112,11 @@ extern "C" { /** * For pre-releases like \c snap0. Empty string for official releases. */ -#define H5_VERS_SUBRELEASE "2" +#define H5_VERS_SUBRELEASE "" /** * Full version string */ -#define H5_VERS_INFO "HDF5 library version: 1.10.9-2" +#define H5_VERS_INFO "HDF5 library version: 1.10.9" #define H5check() H5check_version(H5_VERS_MAJOR, H5_VERS_MINOR, H5_VERS_RELEASE) -- cgit v0.12