diff options
Diffstat (limited to 'release_docs')
-rw-r--r-- | release_docs/RELEASE.txt | 220 |
1 files changed, 108 insertions, 112 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 02db314..f48db42 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -6,30 +6,32 @@ INTRODUCTION This document describes the differences between the HDF5-1.8.x release series and HDF5 1.8.0, and contains information on the platforms tested and known -problems in HDF5-1.8.0. For more details, see the HISTORY-1_0-1_8_0_rc3.txt and HISTORY-1_8.txt -files in the release_docs/ directory of the HDF5 source. +problems in HDF5-1.8.1. For more details, see the files +HISTORY-1_0-1_8_0_rc3.txt and HISTORY-1_8.txt in the release_docs/ directory +of the HDF5 source. -Links to the HDF5 1.8.0 source code, documentation, and additional materials +Links to the HDF5 1.8.1 source code, documentation, and additional materials can be found on the HDF5 web page at: http://www.hdfgroup.org/products/hdf5/ -The HDF5 1.8.0 release can be obtained from: +The HDF5 1.8.1 release can be obtained from: http://www.hdfgroup.org/HDF5/release/obtain5.html -User documentation for 1.8.0 can be accessed directly at this location: +User documentation for 1.8.1 can be accessed directly at this location: http://www.hdfgroup.org/HDF5/doc/ -New features in 1.8.0, including brief general descriptions of some new -and modified APIs, are described in the "What's New in 1.8.0?" document: +New features in the HDF5-1.8.x release series, including brief general +descriptions of some new and modified APIs, are described in the "What's New +in 1.8.0?" document: http://www.hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html All new and modified APIs are listed in detail in the "HDF5 Software Changes -from Release to Release" document, in the section "Release 1.8.0 (current -release) versus Release 1.6.x": +from Release to Release" document, in the section "Release 1.8.1 (current +release) versus Release 1.8.0": http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html @@ -52,9 +54,8 @@ CONTENTS New Features ============ - Configuration - ------------- - + Configuration + ------------- - Configuration suite now uses Autoconf 2.61, Automake 1.10.1, and Libtool 2.2.2 (MAM - 2008/05/01) @@ -63,125 +64,121 @@ New Features shared libraries are produced, and instead solely relies on the information in LD_LIBRARY_PATH. (MAM - 2008/05/15) - Source code distribution - ======================== + Source code distribution + ======================== - Library - ------- - + Library + ------- - None - Parallel Library - ---------------- - + Parallel Library + ---------------- - None - Tools - ----- - - h5dump: add a printing of the compression ratio of uncompressed and compressed - sizes for cases where compression filters are present. (PVN - 2008/05/01) - - h5dump: added an option to allow a user defined formatting string for printf - regarding floating point numbers. (PVN - 2008/05/06) - - h5dump: support for external links, display the object that the external link - points to. (PVN - 2008/05/12) - - h5repack: added back -o and -i command line flags to specify input and - output files. (PVN - 2008/05/23) - - - - - F90 API - ------ - + Tools + ----- + - h5dump, in output of the -p option: Added effective data compression + ratio to the dataset storage layout output when a compression filter + has been applied to a dataset. (PVN - 2008/05/01) + - h5dump: Added an option, -m, to allow user-defined formatting in the + output of floating point numbers. (PVN - 2008/05/06) + - h5dump: Added support for external links, displaying the object that + an external link points to. (PVN - 2008/05/12) + - h5repack: Reinstated the -i and -o command line flags to specify + input and output files. h5repack now understands both the old + syntax (with -i and -o) and the new syntax introduced in Release + 1.8.0. (PVN - 2008/05/23) + + F90 API + ------ New H5A, H5G, H5L, H5O, and H5P APIs to enable 1.8 features were - added. See Changes.html (http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html) - file for the complete list of the new APIs. + added. See "Release 1.8.1 (current release) versus Release 1.8.0" in + the document "HDF5 Software Changes from Release to Release" + (http://hdfgroup.org/HDF5/doc/ADGuide/Changes.html) for the + complete list of the new APIs. - C++ API - ------ - + C++ API + ------ - None - - Support for New Platforms, Languages, and Compilers =================================================== - - Fortran library will work correctly if compiled with -i8 flag; - tested with g95, PGI and Intel Fortran compilers. + - The Fortran library will work correctly if compiled with the -i8 + flag. This has been tested with the g95, PGI and Intel Fortran + compilers. + Bug Fixes since HDF5-1.8.0 ========================== - Configuration - ------------- - + Configuration + ------------- - None - Source code distribution - ======================== - - Library - ------- - - Chunked > 4GB are disallowed. (QAK - 2008/05/16) - - Fixed the problem with the searching of target file for H5Lcreate_external(). - The searching pattern will depend on whether the target file's - pathname is an absolute or a relative path. Please see the - description in the RM for H5Lcreate_external(). (VC - 4/8/08) - - Fixed possible file corruption bug when encoding datatype - descriptions for compound datatypes whose size was between - 256 & 511 bytes and the file was opened with the "use the - latest format" property enabled (with H5Pset_libver_bounds). - (QAK - 2008/03/13) - - Fixed bug in H5Aget_num_attrs() routine to handle invalid location - ID correctly. (QAK - 2008/03/11) - - - Parallel Library - ---------------- - + Source code distribution + ======================== + + Library + ------- + - Chunking: Chunks greater than 4GB are disallowed. + (QAK - 2008/05/16) + - Fixed the problem with searching for a target file when following + an external link. The search pattern will depend on whether the + target file's pathname is an absolute or a relative path. + Please see the H5Lcreate_external description in the "HDF5 + Reference Manual" (http://hdfgroup.org/HDF5/doc/RM/RM_H5L.html). + (VC - 4/8/08) + - Fixed possible file corruption bug when encoding datatype + descriptions for compound datatypes whose size was between + 256 and 511 bytes and the file was opened with the "use the + latest format" property enabled (with H5Pset_libver_bounds). + (QAK - 2008/03/13) + - Fixed bug in H5Aget_num_attrs() routine to correctly handle an + invalid location identifier. (QAK - 2008/03/11) + + Parallel Library + ---------------- - None - Tools - ----- - - Fixed bug in h5diff that prevented datasets & attributes with - variable-length string elements from comparing correctly. - (QAK - 2008/02/28) - - Fixed bug in h5dump that caused binary output to be made - only for the first dataset, when several datasets were requested - (PVN - 2008/04/07) - - F90 API - ------ - - - h5tset(get)_fields subroutines were missing parameter to specify - a sign position; fixed (EIP - 2008/05/23) - - Many APIs were fixed to work with the 8 byte integer in Fortran vs. - 4 byte integer in C; this change is trasparent to user's - application. - - C++ API - ------ - - - The class hierarchy was revised to address the problem reported - in bugzilla #1068. Classes AbstractDS and Attribute are moved out of - H5Object. Class Attribute now multiply inherits from IdComponent and - AbstractDs and class DataSet from H5Object and AbstractDs. - - In addition, data member IdComponent::id was moved into subclasses: - Attribute, DataSet, DataSpace, DataType, H5File, Group, and PropList. - - - Revised Attribute::write and Attribute::read - wrappers to handle memory allocation/deallocation properly. (bugzilla 1045) + Tools + ----- + - Fixed bug in h5diff that prevented datasets and attributes with + variable-length string elements from comparing correctly. + (QAK - 2008/02/28) + - Fixed bug in h5dump that caused binary output to be made only for + the first dataset, when several datasets were requested. + (PVN - 2008/04/07) + + F90 API + ------ + - The h5tset(get)_fields subroutines were missing the parameter to + specify a sign position; fixed. (EIP - 2008/05/23) + - Many APIs were fixed to work with the 8-byte integers in Fortran vs. + 4-byte integers in C. This change is trasparent to user applications. + + C++ API + ------ + - The class hierarchy was revised to address the problem reported in + Bugzilla #1068. Classes AbstractDS and Attribute are moved out of + H5Object. Class Attribute now multiply inherits from IdComponent + and AbstractDs and class DataSet from H5Object and AbstractDs. + + In addition, data member IdComponent::id was moved into subclasses: + Attribute, DataSet, DataSpace, DataType, H5File, Group, and PropList. + + - Revised the Attribute::write and Attribute::read wrappers to handle + memory allocation/deallocation properly. (Bugzilla 1045) (BMR - 2008/05/20) Platforms Tested ================ + The following platforms and compilers have been tested for for this release. - AIX 5.2 (32/64 bit) xlc 8.0.0.11 + AIX 5.2 (32/64-bit) xlc 8.0.0.11 xlC 8.0 xlf 10.01.0000.0 mpcc_r 6.0.0.8 @@ -261,7 +258,6 @@ The following platforms and compilers have been tested for for this release. G95 (GCC 4.0.3 (g95 0.91!) Apr 24 2008) - Supported Configuration Features Summary ======================================== @@ -352,7 +348,7 @@ Linux 2.6 RHEL C (12) AMD Opteron x86_64 (13) ifort (14) Yes with C and Fortran, but not with C++ - (15) Using Visual Studio 2005 or Cygwin + (15) Using Visual Studio 2005 or Cygwin (16) Not tested for this release. Compiler versions for each platform are listed in the preceding "Platforms Tested" table. @@ -360,6 +356,7 @@ Linux 2.6 RHEL C Known Problems ============== + * We have discovered two problems when running collective IO parallel HDF5 tests with chunking storage on the ChaMPIon MPI compiler on tungsten, a Linux cluster at NCSA. @@ -375,7 +372,6 @@ Known Problems To avoid this behavior, change the following line in your code H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_COLLECTIVE); - to H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_INDEPENDENT); @@ -407,9 +403,9 @@ Known Problems * On Altix SGI with Intel 9.0, testmeta.c would not compile with -O3 optimization flag. -* On VAX, the Scaleoffset filter is not supported. The filter cannot be - applied to HDF5 data generated on VAX. The Scaleoffset filter only supports - the IEEE standard for floating-point data. +* On VAX, the Scaleoffset filter is not supported. The Scaleoffset filter + supports only the IEEE standard for floating-point data; it cannot be applied + to HDF5 data generated on VAX. * On Cray X1, a lone colon on the command line of h5dump --xml (as in the testh5dumpxml.sh script) is misinterpereted by the operating system @@ -428,7 +424,7 @@ Known Problems * A dataset created or rewritten with a v1.6.3 library or after cannot be read with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled. - There was a bug in the calculating code of the Fletcher32 checksum in the + There was a bug in the calculation of the Fletcher32 checksum in the library before v1.6.3; the checksum value was not consistent between big- endian and little-endian systems. This bug was fixed in Release 1.6.3. However, after fixing the bug, the checksum value was no longer the same as @@ -459,7 +455,7 @@ Known Problems Solaris are available in a static format. The --enable-static-exec configure flag also fails to correctly compile - on IBM SP2 platform for the serial mode. The parallel mode works fine with + on IBM SP2 platforms for serial mode. The parallel mode works fine with this option. It is suggested that you do not use this option on these platforms @@ -544,7 +540,7 @@ Known Problems "unsetenv RUNSERIAL" before running configure for a serial build. Note that the RUNSERIAL environment variable exists so that we can - can prefix serial runs as necessary on the target system. On DataStar, + prefix serial runs as necessary on the target system. On DataStar, no prefix is necessary. However on an MPICH system, the prefix might have to be set to something like "/usr/local/mpi/bin/mpirun -np 1" to get the serial tests to run at all. |