Skip to content

Commit 1be1efc

Browse files
authored
Update platforms tested (#3375)
* Update Platforms Tested in RELEASE.txt. Set version to 1.14.2. * Set release date. Minor grammar corrections. * Add RELEASE.txt notes for recent selection I/O work. (#3374)
1 parent 79c6804 commit 1be1efc

File tree

7 files changed

+86
-60
lines changed

7 files changed

+86
-60
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
HDF5 version 1.14.2-1 currently under development
1+
HDF5 version 1.14.2 released on 2023-08-10
22

33
![HDF5 Logo](doxygen/img/HDF5.png)
44

c++/src/cpp_doc_config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME =
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = "1.14.2-1, currently under development"
41+
PROJECT_NUMBER = "1.14.2"
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

config/cmake/scripts/HDF5config.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ cmake_minimum_required (VERSION 3.18)
3838
##############################################################################
3939

4040
set (CTEST_SOURCE_VERSION "1.14.2")
41-
set (CTEST_SOURCE_VERSEXT "-1")
41+
set (CTEST_SOURCE_VERSEXT "")
4242

4343
##############################################################################
4444
# handle input parameters to script.

configure

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.71 for HDF5 1.14.2-1.
3+
# Generated by GNU Autoconf 2.71 for HDF5 1.14.2.
44
#
55
# Report bugs to <[email protected]>.
66
#
@@ -629,8 +629,8 @@ MAKEFLAGS=
629629
# Identity of this package.
630630
PACKAGE_NAME='HDF5'
631631
PACKAGE_TARNAME='hdf5'
632-
PACKAGE_VERSION='1.14.2-1'
633-
PACKAGE_STRING='HDF5 1.14.2-1'
632+
PACKAGE_VERSION='1.14.2'
633+
PACKAGE_STRING='HDF5 1.14.2'
634634
PACKAGE_BUGREPORT='[email protected]'
635635
PACKAGE_URL=''
636636

@@ -1705,7 +1705,7 @@ if test "$ac_init_help" = "long"; then
17051705
# Omit some internal or obsolete options to make the list less imposing.
17061706
# This message is too long to be a string in the A/UX 3.1 sh.
17071707
cat <<_ACEOF
1708-
\`configure' configures HDF5 1.14.2-1 to adapt to many kinds of systems.
1708+
\`configure' configures HDF5 1.14.2 to adapt to many kinds of systems.
17091709

17101710
Usage: $0 [OPTION]... [VAR=VALUE]...
17111711

@@ -1776,7 +1776,7 @@ fi
17761776

17771777
if test -n "$ac_init_help"; then
17781778
case $ac_init_help in
1779-
short | recursive ) echo "Configuration of HDF5 1.14.2-1:";;
1779+
short | recursive ) echo "Configuration of HDF5 1.14.2:";;
17801780
esac
17811781
cat <<\_ACEOF
17821782

@@ -2087,7 +2087,7 @@ fi
20872087
test -n "$ac_init_help" && exit $ac_status
20882088
if $ac_init_version; then
20892089
cat <<\_ACEOF
2090-
HDF5 configure 1.14.2-1
2090+
HDF5 configure 1.14.2
20912091
generated by GNU Autoconf 2.71
20922092

20932093
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2915,7 +2915,7 @@ cat >config.log <<_ACEOF
29152915
This file contains any messages produced by compilers while
29162916
running configure, to aid debugging if configure makes a mistake.
29172917

2918-
It was created by HDF5 $as_me 1.14.2-1, which was
2918+
It was created by HDF5 $as_me 1.14.2, which was
29192919
generated by GNU Autoconf 2.71. Invocation command line was
29202920

29212921
$ $0$ac_configure_args_raw
@@ -4415,7 +4415,7 @@ fi
44154415

44164416
# Define the identity of the package.
44174417
PACKAGE='hdf5'
4418-
VERSION='1.14.2-1'
4418+
VERSION='1.14.2'
44194419

44204420

44214421
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -35250,7 +35250,7 @@ Usage: $0 [OPTIONS]
3525035250
Report bugs to <[email protected]>."
3525135251

3525235252
lt_cl_version="\
35253-
HDF5 config.lt 1.14.2-1
35253+
HDF5 config.lt 1.14.2
3525435254
configured by $0, generated by GNU Autoconf 2.71.
3525535255

3525635256
Copyright (C) 2011 Free Software Foundation, Inc.
@@ -37343,7 +37343,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3734337343
# report actual input values of CONFIG_FILES etc. instead of their
3734437344
# values after options handling.
3734537345
ac_log="
37346-
This file was extended by HDF5 $as_me 1.14.2-1, which was
37346+
This file was extended by HDF5 $as_me 1.14.2, which was
3734737347
generated by GNU Autoconf 2.71. Invocation command line was
3734837348

3734937349
CONFIG_FILES = $CONFIG_FILES
@@ -37411,7 +37411,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
3741137411
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3741237412
ac_cs_config='$ac_cs_config_escaped'
3741337413
ac_cs_version="\\
37414-
HDF5 config.status 1.14.2-1
37414+
HDF5 config.status 1.14.2
3741537415
configured by $0, generated by GNU Autoconf 2.71,
3741637416
with options \\"\$ac_cs_config\\"
3741737417

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ AC_PREREQ([2.71])
2222
## NOTE: Do not forget to change the version number here when we do a
2323
## release!!!
2424
##
25-
AC_INIT([HDF5], [1.14.2-1], [[email protected]])
25+
AC_INIT([HDF5], [1.14.2], [[email protected]])
2626

2727
AC_CONFIG_SRCDIR([src/H5.c])
2828
AC_CONFIG_HEADERS([src/H5config.h])

release_docs/RELEASE.txt

Lines changed: 69 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
HDF5 version 1.14.2-1 currently under development
1+
HDF5 version 1.14.2 released on 2023-08-10
22
================================================================================
33

44

@@ -36,7 +36,7 @@ CONTENTS
3636

3737
- New Features
3838
- Support for new platforms and languages
39-
- Bug Fixes since HDF5-1.14.0
39+
- Bug Fixes since HDF5-1.14.1
4040
- Platforms Tested
4141
- Known Problems
4242
- CMake vs. Autotools installations
@@ -59,11 +59,29 @@ New Features
5959

6060
Library:
6161
--------
62+
- Added support for in-place type conversion in most cases
63+
64+
In-place type conversion allows the library to perform type conversion
65+
without an intermediate type conversion buffer. This can improve
66+
performance by allowing I/O in a single operation over the entire
67+
selection instead of being limited by the size of the intermediate buffer.
68+
Implemented for I/O on contiguous and chunked datasets when the selection
69+
is contiguous in memory and when the memory datatype is not smaller than
70+
the file datatype.
71+
72+
- Changed selection I/O to be on by default when using the MPIO file driver
73+
74+
- Added support for selection I/O in the MPIO file driver
75+
76+
Previously, only vector I/O operations were supported. Support for
77+
selection I/O should improve performance and reduce memory uses in some
78+
cases.
79+
6280
- Change the error handling for a not found path in the find plugin process.
6381

6482
While attempting to load a plugin the HDF5 library will fail if one of the
6583
directories in the plugin paths does not exist, even if there are more paths
66-
to check. Instead of exiting the function with an error, just logged the error
84+
to check. Instead of exiting the function with an error, just log the error
6785
and continue processing the list of paths to check.
6886

6987

@@ -114,13 +132,20 @@ New Features
114132

115133
Support for new platforms, languages and compilers
116134
==================================================
117-
-
135+
- Linux 5.14.21-cray_shasta_c
136+
#1 SMP x86_64 GNU/Linux
137+
(frontier)
118138

119139

120140
Bug Fixes since HDF5-1.14.1 release
121141
===================================
122142
Library
123143
-------
144+
- Fixed bugs in selection I/O
145+
146+
Previously, the library could fail in some cases when performing selection
147+
I/O with type conversion.
148+
124149
- Fixed CVE-2018-13867
125150

126151
A corrupt file containing an invalid local heap datablock address
@@ -216,7 +241,7 @@ Bug Fixes since HDF5-1.14.1 release
216241
variable-length datatypes, but this can be problematic if the global heap
217242
addresses involved do not match exactly between the old and new files. These
218243
addresses could change for a variety of reasons, such as the command-line options
219-
provided to h5repack, how h5repack allocate space in the repacked file, etc.
244+
provided to h5repack, how h5repack allocates space in the repacked file, etc.
220245
Since H5Ocopy does not currently perform any translation when these addresses
221246
change, datasets that were repacked with H5Ocopy could become unreadable in the
222247
new file. H5repack has been fixed to repack variable-length typed datasets without
@@ -293,36 +318,45 @@ Bug Fixes since HDF5-1.14.1 release
293318
Platforms Tested
294319
===================
295320

321+
Linux 5.19.0-1023-aws GNU gcc, gfortran, g++
322+
#24-Ubuntu SMP x86_64 GNU/Linux (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
323+
Ubuntu 22.04 Ubuntu clang version 14.0.0-1ubuntu1
324+
Intel(R) oneAPI DPC++/C++ Compiler 2023.1.0
325+
ifort (IFORT) 2021.9.0 20230302
326+
(cmake and autotools)
327+
296328
Linux 5.16.14-200.fc35 GNU gcc (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9)
297329
#1 SMP x86_64 GNU/Linux GNU Fortran (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9)
298330
Fedora35 clang version 13.0.0 (Fedora 13.0.0-3.fc35)
299331
(cmake and autotools)
300332

301-
Linux 5.11.0-34-generic GNU gcc (GCC) 9.3.0-17ubuntu1
302-
#36-Ubuntu SMP x86_64 GNU/Linux GNU Fortran (GCC) 9.3.0-17ubuntu1
303-
Ubuntu 20.04 Ubuntu clang version 10.0.0-4
304-
(cmake and autotools)
305-
306-
Linux 5.3.18-150300-cray_shasta_c cray-mpich/8.1.16
307-
#1 SMP x86_64 GNU/Linux Cray clang 14.0.0
308-
(crusher) GCC 11.2.0
333+
Linux 5.14.21-cray_shasta_c cray-mpich/8.1.23
334+
#1 SMP x86_64 GNU/Linux cce/15.0.0
335+
(frontier) gcc/12.2.0
309336
(cmake)
310337

311-
Linux 4.14.0-115.35.1.1chaos openmpi 4.0.5
312-
#1 SMP aarch64 GNU/Linux GCC 9.2.0 (ARM-build-5)
313-
(stria) GCC 7.2.0 (Spack GCC)
338+
Linux 5.11.0-34-generic GNU gcc (GCC) 9.4.0-1ubuntu1
339+
#36-Ubuntu SMP x86_64 GNU/Linux GNU Fortran (GCC) 9.4.0-1ubuntu1
340+
Ubuntu 20.04 Ubuntu clang version 10.0.0-4ubuntu1
341+
Intel(R) oneAPI DPC++/C++ Compiler 2023.1.0
342+
ifort (IFORT) 2021.9.0 20230302
343+
(cmake and autotools)
344+
345+
Linux 4.14.0-115.35.1.1chaos aue/openmpi/4.1.4-arm-22.1.0.12
346+
#1 SMP aarch64 GNU/Linux Arm C/C++/Fortran Compiler version 22.1
347+
(stria) (based on LLVM 13.0.1)
314348
(cmake)
315349

316350
Linux 4.14.0-115.35.1.3chaos spectrum-mpi/rolling-release
317351
#1 SMP ppc64le GNU/Linux clang 12.0.1
318352
(vortex) GCC 8.3.1
319-
XL 16.1.1
353+
XL 2021.09.22
320354
(cmake)
321355

322356
Linux-4.14.0-115.21.2 spectrum-mpi/rolling-release
323357
#1 SMP ppc64le GNU/Linux clang 12.0.1, 14.0.5
324358
(lassen) GCC 8.3.1
325-
XL 16.1.1.2, 2021,09.22, 2022.08.05
359+
XL 16.1.1.2, 2021.09.22, 2022.08.05
326360
(cmake)
327361

328362
Linux-4.12.14-197.99-default cray-mpich/7.7.14
@@ -338,41 +372,43 @@ Platforms Tested
338372
Linux 3.10.0-1160.24.1.el7 GNU C (gcc), Fortran (gfortran), C++ (g++)
339373
#1 SMP x86_64 GNU/Linux compilers:
340374
Centos7 Version 4.8.5 20150623 (Red Hat 4.8.5-4)
341-
(jelly/kituo/moohan) Version 4.9.3, Version 5.3.0, Version 6.3.0,
342-
Version 7.2.0, Version 8.3.0, Version 9.1.0
375+
(jelly/kituo/moohan) Version 4.9.3, Version 7.2.0, Version 8.3.0,
376+
Version 9.1.0, Version 10.2.0
343377
Intel(R) C (icc), C++ (icpc), Fortran (icc)
344378
compilers:
345379
Version 17.0.0.098 Build 20160721
346380
GNU C (gcc) and C++ (g++) 4.8.5 compilers
347-
with NAG Fortran Compiler Release 6.1(Tozai)
381+
with NAG Fortran Compiler Release 7.1(Hanzomon)
348382
Intel(R) C (icc) and C++ (icpc) 17.0.0.098 compilers
349-
with NAG Fortran Compiler Release 6.1(Tozai)
383+
with NAG Fortran Compiler Release 7.1(Hanzomon)
350384
MPICH 3.1.4 compiled with GCC 4.9.3
351385
MPICH 3.3 compiled with GCC 7.2.0
352-
OpenMPI 2.1.6 compiled with icc 18.0.1
353-
OpenMPI 3.1.3 and 4.0.0 compiled with GCC 7.2.0
386+
OpenMPI 3.1.3 compiled with GCC 7.2.0 and 4.1.2
387+
compiled with GCC 9.1.0
354388
PGI C, Fortran, C++ for 64-bit target on
355389
x86_64;
356-
Version 19.10-0
390+
Versions 18.4.0 and 19.10-0
391+
NVIDIA nvc, nvfortran and nvc++ version 22.5-0
357392
(autotools and cmake)
358393

394+
359395
Linux-3.10.0-1160.0.0.1chaos openmpi-4.1.2
360396
#1 SMP x86_64 GNU/Linux clang 6.0.0, 11.0.1
361397
(quartz) GCC 7.3.0, 8.1.0
362398
Intel 19.0.4, 2022.2, oneapi.2022.2
363399

364-
Linux-3.10.0-1160.71.1.1chaos openmpi/4.1
400+
Linux-3.10.0-1160.90.1.1chaos openmpi/4.1
365401
#1 SMP x86_64 GNU/Linux GCC 7.2.0
366402
(skybridge) Intel/19.1
367403
(cmake)
368404

369-
Linux-3.10.0-1160.66.1.1chaos openmpi/4.1
405+
Linux-3.10.0-1160.90.1.1chaos openmpi/4.1
370406
#1 SMP x86_64 GNU/Linux GCC 7.2.0
371407
(attaway) Intel/19.1
372408
(cmake)
373409

374-
Linux-3.10.0-1160.59.1.1chaos openmpi/4.1
375-
#1 SMP x86_64 GNU/Linux Intel/19.1
410+
Linux-3.10.0-1160.90.1.1chaos openmpi-intel/4.1
411+
#1 SMP x86_64 GNU/Linux Intel/19.1.2, 21.3.0 and 22.2.0
376412
(chama) (cmake)
377413

378414
macOS Apple M1 11.6 Apple clang version 12.0.5 (clang-1205.0.22.11)
@@ -383,14 +419,6 @@ Platforms Tested
383419
Darwin 20.4.0 x86_64 gfortran GNU Fortran (Homebrew GCC 10.2.0_3) 10.2.0
384420
(bigsur-1) Intel icc/icpc/ifort version 2021.2.0 20210228
385421

386-
macOS High Sierra 10.13.6 Apple LLVM version 10.0.0 (clang-1000.10.44.4)
387-
64-bit gfortran GNU Fortran (GCC) 6.3.0
388-
(bear) Intel icc/icpc/ifort version 19.0.4.233 20190416
389-
390-
macOS Sierra 10.12.6 Apple LLVM version 9.0.0 (clang-900.39.2)
391-
64-bit gfortran GNU Fortran (GCC) 7.4.0
392-
(kite) Intel icc/icpc/ifort version 17.0.2
393-
394422
Mac OS X El Capitan 10.11.6 Apple clang version 7.3.0 from Xcode 7.3
395423
64-bit gfortran GNU Fortran (GCC) 5.2.0
396424
(osx1011test) Intel icc/icpc/ifort version 16.0.2
@@ -405,14 +433,12 @@ Platforms Tested
405433
x86_64;
406434
Version 19.10-0
407435

408-
Windows 10 x64 Visual Studio 2015 w/ Intel C/C++/Fortran 18 (cmake)
409-
Visual Studio 2017 w/ Intel C/C++/Fortran 19 (cmake)
410-
Visual Studio 2019 w/ clang 12.0.0
436+
Windows 10 x64 Visual Studio 2019 w/ clang 12.0.0
411437
with MSVC-like command-line (C/C++ only - cmake)
412-
Visual Studio 2019 w/ Intel C/C++/Fortran oneAPI 2022 (cmake)
438+
Visual Studio 2019 w/ Intel C/C++ only cmake)
413439
Visual Studio 2022 w/ clang 15.0.1
414440
with MSVC-like command-line (C/C++ only - cmake)
415-
Visual Studio 2022 w/ Intel C/C++/Fortran oneAPI 2022 (cmake)
441+
Visual Studio 2022 w/ Intel C/C++/Fortran oneAPI 2023 (cmake)
416442
Visual Studio 2019 w/ MSMPI 10.1 (C only - cmake)
417443

418444

@@ -441,7 +467,7 @@ Known Problems
441467
MPI_TEST-t_subfiling_vfd and MPI_TEST_EXAMPLES-ph5_subfiling fail with
442468
cray-mpich on theta and with XL compilers on ppc64le platforms.
443469

444-
MPI_TEST_testphdf5_tldsc fails with cray-mpich 7.7 on cori and theta.
470+
MPI_TEST_testphdf5_tldsc fails with cray-mpich 7.7 on theta.
445471

446472
Known problems in previous releases can be found in the HISTORY*.txt files
447473
in the HDF5 source. Please report any new problems found to

src/H5public.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@
8787
/**
8888
* For pre-releases like \c snap0. Empty string for official releases.
8989
*/
90-
#define H5_VERS_SUBRELEASE "1"
90+
#define H5_VERS_SUBRELEASE ""
9191
/**
9292
* Full version string
9393
*/
94-
#define H5_VERS_INFO "HDF5 library version: 1.14.2-1"
94+
#define H5_VERS_INFO "HDF5 library version: 1.14.2"
9595

9696
#define H5check() H5check_version(H5_VERS_MAJOR, H5_VERS_MINOR, H5_VERS_RELEASE)
9797

0 commit comments

Comments
 (0)