Inform change of APIs
Description:
Many exception constructors are removed. Although the users won't
have to change their code, unless they used to check for the value
of H5::Exception::detailMessage against 0/NULL, which is not very
likely, they might need to recompile their applications.
Code cleanup/bug fix
Description:
Fix configuration files to allow 64-bit compilation of the library with
a 64-bit version of zlib.
Solution:
Moved important compiler flags settings from CC macro to CFLAGS macro.
Instead of setting CC (F9X, CXX) environment variable for compiling for 64-bit
code, users should just set the CFLAGS (FFLAGS, CXXFLAGS) to -q64.
Updated INSTALL file to reflect this change.
Platforms tested:
IBM p690 (copper) w/parallel, FORTRAN, C++, srcdir.
Platforms specific - h5committest does not apply.
Description: I updated HISTORY.txt and RELEASE.txt files, and
ran bin/h5vers to change version number to 1.6.2-post0
Solution:
Platforms tested:
Misc. update:
Description: Changed version to be 1.6.2 and ran bin/release.
Since several files are changed, I am checking them in before
tagging the release
Solution:
Platforms tested: eirene
Misc. update:
Updated with Teragrid cluster new entery.
Added QSC long double -> double known problem.
Removed gcc long long warning since we have added -wno-long-long
to suppress it.
Description: On AIX 5.1, 64-bit parallel build fails when zlib is configured in.
Solution: Problem can be bypassed by removing "const" on line 29 in H5Zpkg.h
I documented the problem and the solution.
Platforms tested: copper
Misc. update:
Description: Few minor editing fixes:
RELEASE.txt
Removed footnote 7 from the table, since it said
that for Windows XP we do not distribute source code.
We distribute source code, but the projects are for Win 2000.
Projects are automatically converted to .NET projects if opened
in the .NET environment. So it was a misleading footnote.
Kent's instructions tell users how to work with the Win2000 projects
in the .NET environment.
INSTALL_Windows_withcpp.txt
Fixed the name of the directory where all.dsw file is found
Added information about libtestD DLLs; they have to be copied to the
system directory before tests can be run.
Solution:
Platforms tested:
Misc. update:
Purpose:
Replaced the table and footnotes in "Supported Configuration Features
Summary" with new versions for Release 1.6.2.
Added "Supported Configuration Features Summary" to the TOC.
Platforms tested:
Reviewed in vi and as a printed copy.
Description: Added Linux 2.4 SuSe to the list of tested platforms.
Solution: JPL machine became available today and I finally
finished testing there. C and C++ passed.
Platforms tested: tb16 at JPL
Misc. update:
Description: Changed version to 1.6.2-pre2 after creating a tar ball for testing.
Tar ball is on the FTP site, testing announcement will follow.
Solution: Used bin/h5vers on eirene
Platforms tested: N/A
Misc. update:
Description: Changed version number to 1.6.2-pre1 before creating
a tar ball for testing.
Solution: Used bin/h5vers script on eirene
Platforms tested: N/A
Misc. update:
Bug fix.
Description:
Allow H5Tget_native_type() to handle opaque fields in compound datatypes.
Platforms tested:
FreeBSD 4.9 (sleipnir)
too minor to require h5committest
Bug fix/optimization
Description:
Address slowdown in MPI-I/O file metadata operations that was introduced
mid-stream. We now _require_ a POSIX compliant parallel file system for the
MPI-I/O file driver (as well as for the MPI-POSIX file driver).
Also optimized file open operation when the file is being created by
reducing the number of collective & syncronizing calls.
Platforms tested:
FreeBSD 4.9 (sleipnir) w/parallel
h5committest
Add tests & docs
Description:
Added tests for the recent B-tree bug fixes & document their fix in the
release notes.
Platforms tested:
FreeBSD 4.9 (sleipnir)
Too minor to require h5committest
Bug fix
Description:
Correct two problems with variable-length datatypes in datasets:
- When overwriting an entire dataset, writing the fill value to the
file would be skipped, causing problems for VL datatypes when
objects in the file had been unlinked (and thus the space in the
file was not all zeros)
- When an application has set a fill-value for a dataset and the
dataset's datatype contained a VL datatype, the library was filling
space on disk with the memory form of the VL information, instead
of the disk form.
Platforms tested:
FreeBSD 4.9 (sleipnir)
h5committest
Description: Bump up the version number before giving a tar ball to the MAC HDF5
Fortran user.
Solution: run bin/h5vers on eirene
Platforms tested: N/A
Misc. update:
Purpose: Maintenance
Description: Added information about how to build HDF5 Fortran Library
(use --disable-shared --enable-static with configure)
Solution: N/A
Platforms tested: N/A
Misc. update:
Purpose: Maintenance
Description: Added Fortran support for MAC OS X
Solution: This port was tested only for IBM XL Fortran compiler
version 8.1 Beta.
Few things to remember:
1. do not use AFS to build Fortran; compiler
for some reason cannot find *.mod files that
were successfully compiled.
2. Fortran Library can be built only with --disable-shared
--enable-static flags.
Platforms tested: pommier, h5committested (it is amasing, but iot works
really nicely! Albert, Thank you!)
Misc. update:
Bug fix
Description:
Fix small memory leak of fill-value information inside the library.
Solution:
"reset" the fill-value object header message, so that the internal buffer
gets freed.
Platforms tested:
FreeBSD 4.9 (sleipnir)
too minor to require h5committest
Bug fix
Description:
Range check the szip 'pixels per block' against the chunk size of the
dataset when attempting to create a new dataset, since the szip library
requires the PPB to be at least the size of the fastest changing dimension
in the chunk.
Platforms tested:
FreeBSD 4.9 (sleipnir)
too minor for h5committest
Bug fix
Description:
Fixed bug in hyperslab iteration where certain combinations of flattened
and non-flattened dimensions would cause incorrect locations to be iterated
over.
Platforms tested:
FreeBSD 4.9 (sleipnir)
too minor to require h5committest
Code cleanup
Description:
Note in the release notes that the short MPI-I/O bug has been fixed and
also clean up the configure.in a bit.
Platforms tested:
FreeBSD 4.9 (sleipnir)
too minor to require h5committest
Bug fix
Description:
Attributes which were created with scalar dataspaces were reporting their
dataspace as a simple dataspace when queried later.
Solution:
Fix the dataspace handling code when reading in the attribute message from
the file to set the extent type correctly.
Platforms tested:
FreeBSD 4.9 (sleipnir)
too minor to require h5committest
Bug fix.
Description:
Using a selection offset with hyperslab selections in chunked datasets
was getting into an infinite loop and hanging the application.
Solution:
Apply the selection offset to the hyperslab selection properly.
Platforms tested:
FreeBSD 4.9 (sleipnir) w & w/o parallel
h5committest