mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-27 02:10:55 +08:00
[svn-r3884] Purpose:
Document bug fix Description: IMPORTANT! IMPORTANT! IMPORTANT! A case where metadata in a file could get corrupted in certain unusual sitations was detected and fixed. I _strongly_ suggest upgrading to the latest snapshot after this patch is committed.
This commit is contained in:
parent
9f0c10b507
commit
f21aa7af8c
62
RELEASE.txt
62
RELEASE.txt
@ -35,24 +35,26 @@ Bug Fixes since HDF5-1.4.0
|
||||
|
||||
Library
|
||||
-------
|
||||
* Fixed bug with contiguous hyperslabs not being detected, causing
|
||||
slower I/O than necessary.
|
||||
* Fixed bug where non-aligned hyperslab I/O on chunked datasets was
|
||||
causing errors during I/O
|
||||
* The RCSID string in H5public.h was causing the C++ compiling problem
|
||||
because when it was included multiple times, C++ did not like multiple
|
||||
definitions of the same static variable. All occurance of RCSID
|
||||
definition are removed since we have not used it consistently before.
|
||||
* Fixed bug with non-zero userblock sizes causing raw data to not write
|
||||
correctly.
|
||||
* Fixed build on Linux systems with --enable-static-exec flag. It now
|
||||
works correctly.
|
||||
* Fixed bug with contiguous hyperslabs not being detected, causing
|
||||
slower I/O than necessary.
|
||||
* Fixed bug where non-aligned hyperslab I/O on chunked datasets was
|
||||
causing errors during I/O
|
||||
* The RCSID string in H5public.h was causing the C++ compiling problem
|
||||
because when it was included multiple times, C++ did not like multiple
|
||||
definitions of the same static variable. All occurance of RCSID
|
||||
definition are removed since we have not used it consistently before.
|
||||
* Fixed bug with non-zero userblock sizes causing raw data to not write
|
||||
correctly.
|
||||
* Fixed build on Linux systems with --enable-static-exec flag. It now
|
||||
works correctly.
|
||||
* IMPORTANT: Fixed file metadata corruption bug which could cause metadata
|
||||
data loss in certain situations.
|
||||
|
||||
Configuration
|
||||
-------------
|
||||
* Changed the default value of $NPROCS from 2 to 3 since 3 processes
|
||||
have a much bigger chance catching parallel errors than just 2.
|
||||
* Basic port to Compaq (nee DEC) Alpha OSF 5.
|
||||
* Changed the default value of $NPROCS from 2 to 3 since 3 processes
|
||||
have a much bigger chance catching parallel errors than just 2.
|
||||
* Basic port to Compaq (nee DEC) Alpha OSF 5.
|
||||
|
||||
|
||||
Tools
|
||||
@ -65,21 +67,21 @@ Documentation
|
||||
New Features
|
||||
============
|
||||
|
||||
* C++ API:
|
||||
- Added two new member functions: Exception::getFuncName() and
|
||||
Exception::getCFuncName() to provide the name of the member
|
||||
function, where an exception is thrown.
|
||||
- IdComponent::operator= becomes a virtual function because
|
||||
DataType, DataSpace, and PropList provide their own
|
||||
implementation. The new operator= functions invoke H5Tcopy,
|
||||
H5Scopy, and H5Pcopy to make a copy of a datatype, dataspace,
|
||||
and property list, respectively.
|
||||
* F90 API:
|
||||
- Added aditional parameter "dims" to the h5dread/h5dwrite and
|
||||
h5aread/h5awrite subroutines. This parameter is 1D array of size
|
||||
7 and contains the sizes of the data buffer dimensions.
|
||||
* F90 static library is available on Windows platforms. See
|
||||
INSTALL_Windows.txt for details.
|
||||
* C++ API:
|
||||
- Added two new member functions: Exception::getFuncName() and
|
||||
Exception::getCFuncName() to provide the name of the member
|
||||
function, where an exception is thrown.
|
||||
- IdComponent::operator= becomes a virtual function because
|
||||
DataType, DataSpace, and PropList provide their own
|
||||
implementation. The new operator= functions invoke H5Tcopy,
|
||||
H5Scopy, and H5Pcopy to make a copy of a datatype, dataspace,
|
||||
and property list, respectively.
|
||||
* F90 API:
|
||||
- Added aditional parameter "dims" to the h5dread/h5dwrite and
|
||||
h5aread/h5awrite subroutines. This parameter is 1D array of size
|
||||
7 and contains the sizes of the data buffer dimensions.
|
||||
* F90 static library is available on Windows platforms. See
|
||||
INSTALL_Windows.txt for details.
|
||||
|
||||
|
||||
Platforms Tested
|
||||
|
Loading…
Reference in New Issue
Block a user