From 45310258737e44e7ff025ddf5fcbff3e83841c8b Mon Sep 17 00:00:00 2001 From: lrknox Date: Wed, 26 Apr 2017 15:00:08 -0500 Subject: Final edits to RELEASE.txt and to correctly remove a test directory and test file. --- c++/test/tobject.cpp | 1 + release_docs/RELEASE.txt | 89 +++++++++++++++++++++++++++++++-------------- test/testflushrefresh.sh.in | 1 + 3 files changed, 64 insertions(+), 27 deletions(-) diff --git a/c++/test/tobject.cpp b/c++/test/tobject.cpp index d9f4075..0cb4e28 100644 --- a/c++/test/tobject.cpp +++ b/c++/test/tobject.cpp @@ -560,4 +560,5 @@ extern "C" void cleanup_object() { HDremove(FILE_OBJECTS.c_str()); + HDremove(FILE_OBJHDR.c_str()); } // cleanup_objects diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index be0992c..1d80ad3 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -4,11 +4,12 @@ HDF5 version 1.10.1 currently under development INTRODUCTION This document describes the differences between HDF5-1.10.0-patch1 and -HDF5 1.10.1, and contains information on the platforms tested and known problems in HDF5-1.10.1. -For more details check the HISTORY*.txt files in the HDF5 source. +HDF5 1.10.1, and contains information on the platforms tested and known +problems in HDF5-1.10.1. For more details check the HISTORY*.txt files +in the HDF5 source. - -Links to HDF5 1.10.1 source code, documentation, and additional materials can be found on The HDF5 web page at: +Links to HDF5 1.10.1 source code, documentation, and additional materials can +be found on The HDF5 web page at: https://support.hdfgroup.org/HDF5/ @@ -41,6 +42,7 @@ CONTENTS - Major New Features Introduced in HDF5 1.10.1 - Other New Features and Enhancements +- Support for New Platforms, Languages, and Compilers - Bug Fixes since HDF5-1.10.0-patch1 - Supported Platforms - Tested Configuration Features Summary @@ -83,7 +85,9 @@ ________________________________________ metadata for an object to be evicted from the cache as long as metadata is not referenced from any other open object. See the Fine Tuning the Metadata Cache documentation for information on the APIs. - + + At present, evict on close is disabled in parallel builds. + ________________________________________ Paged Aggregation ________________________________________ @@ -193,7 +197,7 @@ Other New Features and Enhancements - The following C++ API wrappers have been added to the C++ Library: - // Sets/Gets the strategy and the threshold value that the library will + // Sets/Gets the strategy and the threshold value that the library // will employ in managing file space. FileCreatPropList::setFileSpaceStrategy - H5Pset_file_space_strategy FileCreatPropList::getFileSpaceStrategy - H5Pget_file_space_strategy @@ -213,7 +217,8 @@ Other New Features and Enhancements // Returns a copy of the creation property list of a datatype. DataType::getCreatePlist - H5Tget_create_plist - // Opens/Closes an object within a group or a file, regardless object type + // Opens/Closes an object within a group or a file, regardless of object + type Group::getObjId - H5Oopen Group::closeObjId - H5Oclose @@ -279,6 +284,13 @@ Other New Features and Enhancements +Support for New Platforms, Languages, and Compilers +=================================================== + + - Added NAG compiler + + + Bug Fixes since HDF5-1.10.0-patch1 release ================================== @@ -289,12 +301,12 @@ Bug Fixes since HDF5-1.10.0-patch1 release (BMR, 2017/04/04, HDFFV-8089) - - SWMR implementation in the HDF5 1.10.0 and 1.10.0-patch1 releases has a broken - metadata flush dependency that manifested itself with the following error at the - end of the HDF5 error stack: + - SWMR implementation in the HDF5 1.10.0 and 1.10.0-patch1 releases has a + broken metadata flush dependency that manifested itself with the following + error at the end of the HDF5 error stack: - H5Dint.c line 846 in H5D__swmr_setup(): dataspace chunk index must be 0 for - SWMR access, chunkno = 1 + H5Dint.c line 846 in H5D__swmr_setup(): dataspace chunk index must be 0 + for SWMR access, chunkno = 1 major: Dataset minor: Bad value @@ -332,7 +344,8 @@ Bug Fixes since HDF5-1.10.0-patch1 release (VC, 2016/08/24, HDFFV-7991) - - H5DOappend will no longer fail if a dataset has no append callback registered. + - H5DOappend will no longer fail if a dataset has no append callback + registered. (VC, 2016/08/14, HDFFV-9960) @@ -353,7 +366,8 @@ Bug Fixes since HDF5-1.10.0-patch1 release (VC, 2016/07/06, HDFFV-9940) - - (a) Throw an error instead of assertion when v1 btree level hits the 1 byte limit. + - (a) Throw an error instead of assertion when v1 btree level hits the 1 + byte limit. (b) Modifications to better handle error recovery when conversion by h5format_convert fails. @@ -545,11 +559,12 @@ Supported Platforms Linux 2.6.32-573.18.1.el6.ppc64 gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) #1 SMP ppc64 GNU/Linux g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) - (ostrich) GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) + (ostrich) GNU Fortran (GCC) 4.4.7 20120313 + (Red Hat 4.4.7-4) IBM XL C/C++ V13.1 IBM XL Fortran V15.1 - Linux 3.10.0-327.10.1.el7 GNU C (gcc), Fortran (gfortran), C++ (g++) + Linux 3.10.0-327.10.1.el7 GNU C (gcc), Fortran (gfortran), C++ (g++) #1 SMP x86_64 GNU/Linux compilers: (kituo/moohan) Version 4.8.5 20150623 (Red Hat 4.8.5-4) Version 4.9.3, Version 5.2.0 @@ -565,13 +580,15 @@ Supported Platforms Windows 7 Visual Studio 2012 w/ Intel Fortran 15 (cmake) Visual Studio 2013 w/ Intel Fortran 15 (cmake) Visual Studio 2015 w/ Intel Fortran 16 (cmake) - Cygwin(CYGWIN_NT-6.1 2.2.1(0.289/5/3) gcc(4.9.3) compiler and gfortran) - (cmake and autotools) + Cygwin(CYGWIN_NT-6.1 2.2.1(0.289/5/3) + gcc(4.9.3) compiler and gfortran) + (cmake and autotools) Windows 7 x64 Visual Studio 2012 w/ Intel Fortran 15 (cmake) Visual Studio 2013 w/ Intel Fortran 15 (cmake) Visual Studio 2015 w/ Intel Fortran 16 (cmake) - Visual Studio 2015 w/ Intel Parallel Studio 2017 (cmake) + Visual Studio 2015 + w/ Intel Parallel Studio 2017 (cmake) Windows 10 Visual Studio 2015 w/ Intel Fortran 16 (cmake) @@ -589,7 +606,7 @@ Supported Platforms 64-bit gfortran GNU Fortran (GCC) 4.9.2 (osx1010dev/osx1010test) Intel icc/icpc/ifort version 15.0.3 - Mac OS X El Capitan 10.11.6 Apple clang/clang++ version 7.3.0 from Xcode 7.3 + Mac OS X El Capitan 10.11.6 Apple clang/clang++ version 7.3 from Xcode 7.3 64-bit gfortran GNU Fortran (GCC) 5.2.0 (osx1010dev/osx1010test) Intel icc/icpc/ifort version 16.0.2 @@ -652,9 +669,10 @@ Compiler versions for each platform are listed in the preceding More Tested Platforms ===================== + The following platforms are not supported but have been tested for this release. - Linux 2.6.32-573.22.1.el6 GNU C (gcc), Fortran (gfortran), C++ (g++) + Linux 2.6.32-573.22.1.el6 GNU C (gcc), Fortran (gfortran), C++ (g++) #1 SMP x86_64 GNU/Linux compilers: (mayll/platypus) Version 4.4.7 20120313 Version 4.8.4 @@ -666,6 +684,13 @@ The following platforms are not supported but have been tested for this release. Version 15.0.3.187 (Build 20150407) MPICH 3.1.4 compiled with GCC 4.9.3 + Linux 3.10.0-327.18.2.el7 GNU C (gcc) and C++ (g++) compilers + #1 SMP x86_64 GNU/Linux Version 4.8.5 20150623 (Red Hat 4.8.5-4) + (jelly) with NAG Fortran Compiler Release 6.1(Tozai) + Intel(R) C (icc) and C++ (icpc) compilers + Version 15.0.3.187 (Build 20150407) + with NAG Fortran Compiler Release 6.1(Tozai) + Linux 2.6.32-573.18.1.el6.ppc64 MPICH mpich 3.1.4 compiled with #1 SMP ppc64 GNU/Linux IBM XL C/C++ for Linux, V13.1 (ostrich) and IBM XL Fortran for Linux, V15.1 @@ -676,18 +701,28 @@ The following platforms are not supported but have been tested for this release. (cmake and autotools) Fedora 24 4.7.2-201.fc24.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux - gcc, g++ (GCC) 6.1.1 20160621 (Red Hat 6.1.1-3) - GNU Fortran (GCC) 6.1.1 20160621 (Red Hat 6.1.1-3) + gcc, g++ (GCC) 6.1.1 20160621 + (Red Hat 6.1.1-3) + GNU Fortran (GCC) 6.1.1 20160621 + (Red Hat 6.1.1-3) (cmake and autotools) Ubuntu 16.04.1 4.4.0-38-generic #57-Ubuntu SMP x86_64 GNU/Linux - gcc, g++ (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609 - GNU Fortran (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609 + gcc, g++ (Ubuntu 5.4.0-6ubuntu1~16.04.2) + 5.4.0 20160609 + GNU Fortran (Ubuntu 5.4.0-6ubuntu1~16.04.2) + 5.4.0 20160609 (cmake and autotools) Known Problems ============== - This section will be populated with issues reported to help@hdfgroup.org - during pre-release testing. Please report any issues. + At present, metadata cache images may not be generated by parallel + applications. Parallel applications can read files with metadata cache + images, but since this is a collective operation, a deadlock is possible + if one or more processes do not participate. + + Known problems in previous releases can be found in the HISTORY*.txt files + in the HDF5 source. Please report any new problems found to + help@hdfgroup.org. diff --git a/test/testflushrefresh.sh.in b/test/testflushrefresh.sh.in index ca46dcb..75daab6 100644 --- a/test/testflushrefresh.sh.in +++ b/test/testflushrefresh.sh.in @@ -211,6 +211,7 @@ if test $nerrors -eq 0 ; then echo "flush/refresh objects tests passed." if test -z "$HDF5_NOCLEANUP"; then # delete the test directory + cd .. rm -rf flushrefresh_test fi exit 0 -- cgit v0.12 From 9f6640afd48a9d03ff2fd44c050c64d45dc0816e Mon Sep 17 00:00:00 2001 From: lrknox Date: Wed, 26 Apr 2017 15:37:47 -0500 Subject: More edits to Supported Platforms section of RELEASE.txt. --- release_docs/RELEASE.txt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 1d80ad3..b718d4e3 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -218,7 +218,7 @@ Other New Features and Enhancements DataType::getCreatePlist - H5Tget_create_plist // Opens/Closes an object within a group or a file, regardless of object - type + // type Group::getObjId - H5Oopen Group::closeObjId - H5Oclose @@ -580,17 +580,19 @@ Supported Platforms Windows 7 Visual Studio 2012 w/ Intel Fortran 15 (cmake) Visual Studio 2013 w/ Intel Fortran 15 (cmake) Visual Studio 2015 w/ Intel Fortran 16 (cmake) - Cygwin(CYGWIN_NT-6.1 2.2.1(0.289/5/3) - gcc(4.9.3) compiler and gfortran) - (cmake and autotools) Windows 7 x64 Visual Studio 2012 w/ Intel Fortran 15 (cmake) Visual Studio 2013 w/ Intel Fortran 15 (cmake) Visual Studio 2015 w/ Intel Fortran 16 (cmake) - Visual Studio 2015 - w/ Intel Parallel Studio 2017 (cmake) + Visual Studio 2015 w/ MSMPI 8 (cmake) + Cygwin(CYGWIN_NT-6.1 2.8.0(0.309/5/3) + gcc and gfortran compilers (GCC 5.4.0) + (cmake and autotools) Windows 10 Visual Studio 2015 w/ Intel Fortran 16 (cmake) + Cygwin(CYGWIN_NT-6.1 2.8.0(0.309/5/3) + gcc and gfortran compilers (GCC 5.4.0) + (cmake and autotools) Windows 10 x64 Visual Studio 2015 w/ Intel Fortran 16 (cmake) -- cgit v0.12