[svn-r14402] Description: Add work-around to allow reading files that were produced with a buggy earlier version of the library, which could create objects with the wrong object header message count. There is now a configure flag "--enable-strict-format-checks" which triggers a failure on reading a file with this sort of corruption (when enabled) and allows the object to be read (when disable... Note that if strict format checks are disabled (allowing objects with
this particular kind of corruption to be read) and the file is opened with
write access, the library will re-write the object header for the corrupt
object with the correct # of object header messages.
This closes bugzilla bug #1010.
Tested on:
FreeBSD/32 6.2 (duty) in debug mode
FreeBSD/64 6.2 (liberty) w...
[svn-r14396] Maintenance: VMS doesn't like multiple "." in the file names; we will need to rename tar ball for the VMS user; used generic name <source> to specify the tar ball and top directory names for now.
[svn-r14394] Maintenance on VMS: cleaned up the scripts to avoid the annoying warning messages and to delete temporary filesPlatforms tested: VMS server
[svn-r14390] Maintenance for VMS system before the final release: Updated utilities test scripts to make output more legible; fixed some typos.
Added four new expected output files to avoid false negative reports
for the h5dump tests (for ones that expect to have error report in them).
Updated MANIFEST to reflect the changes.
Platforms tested:
VMS server (more testing is on the way)
[svn-r14385] This checkin completely modified the test for the coordinate calculation of dataspace selection. It covers many cases.Tested on smirom, kagiso, and linew.
[svn-r14382] bug fix: enable NaN detection for double typenote: RFC at http://www.hdfgroup.uiuc.edu/RFC/HDF5/NaNs_and_HDF5/
tested: windows, linux, solaris
[svn-r14379] add check of some values for the nbit and scale offest filters on the h5repack verify function note: some sybols were made publictested: windows, linux
[svn-r14377] Maintenance: Added Ray's new test tcoords.c to the build script; modified h5import test script to cleanup the files after the test;
modified "master" building script to run tools tests.
Platforms tested: VMS server (not quite done yet)
[svn-r14374] Description: Updates from running bin/reconfigure on recent changes, in preparation for making private snapshot. Also updated tracing information for recent types added to public API routines.Tested on:
Linux/32 2.6.x (kagiso)
[svn-r14372] Description: Further cleanups & simplifications to prepare for next phase of work.Tested on:
FreeBSD/32 6.2 (duty)
Mac OS X/32 10.5.1 (amazon)
[svn-r14369] Maintenance: Cleaned up the h5import script and fixed some potential errors.Platforms tested: not yet, waiting for the server to come back
[svn-r14367] Maintenance for VMS system: updated testscript for h5import (need more work) and added new source file to the librray compilation script.
Platforms tested: not yet since VMS server went down; this change doesn't affect any other platform
[svn-r14363] Description: Refactor file space allocation routines into separate source module.Tested on:
FreeBSD/32 6.2 (duty) in debug mode
Mac OS X/32 10.4.10 (amazon) in debug mode
[svn-r14360] New function has_filters (replace has_filters for each object and for global filters): verify if all requested filters in the array FILTER obtained from user input are present in the property list PID obtained from the output file. All the filter comparison of client data values is done here instead of the previous filtcmp TO DO: szip, nbit and scale offset NOTE: the symbol H5Z_SHU...Tested: windows, teragrid with icc 8.1, linux (kagiso), solaris (linew)
[svn-r14359] Description: Corrected a compiler warning in the local heap code. Fixed the shared message flag symbols from the recent switchover.
Tested on:
FreeBSD 6.2/32 (duty)
[svn-r14358] Description: Tweak the constants for the shared message flags to be equal to the other flags useds for the underlying messages.Tested on:
FreeBSD/32 6.2 (duty) in debug mode
FreeBSD/64 6.2 (liberty) w/C++ & FORTRAN, in debug mode
Linux/32 2.6 (kagiso) w/PGI compilers, w/C++ & FORTRAN, w/threadsafe,
in debug mode
Linux/64-amd64 2.6 (smirom) w/default API=1.6.x, w/C++ & FORTRAN,
in production mode
Linux/64-ia64 2.6 (co...
[svn-r14357] Description: Add a hack to the local heap code to resize the metadata cache when the heap block will be too large for the cache. This should be removed when the metadata cache handles "too large" object insertions (or resizes) correctly.Tested on:
FreeBSD/32 6.2 (duty) in debug mode
FreeBSD/64 6.2 (liberty) w/C++ & FORTRAN, in debug mode
Linux/32 2.6 (kagiso) w/PGI compilers, w/C++ & FORTRAN, w/threadsafe,
in debug mode
Linux/64-amd64 2.6 (smirom) w/default API=1.6.x, w/C++ & FORTRAN,
in production mode
Linux/64-ia64 2.6 (co...
[svn-r14356] Description: Refactor work for bug #956 to simplify a bit and to cover some corner cases.Tested on:
FreeBSD/32 6.2 (duty) in debug mode
FreeBSD/64 6.2 (liberty) w/C++ & FORTRAN, in debug mode
Linux/32 2.6 (kagiso) w/PGI compilers, w/C++ & FORTRAN, w/threadsafe,
in debug mode
Linux/64-amd64 2.6 (smirom) w/default API=1.6.x, w/C++ & FORTRAN,
in production mode
Linux/64-ia64 2.6 (co...
[svn-r14355] uncomment previously commented code regarding nbit and scale-offset filter addingchanged the logic of the filter compare function to first compare filter type, then filter client data values (separate here in each individual case, since some filters return private filter values. Todo: handle the nbit and scale-offest cases)
tested: windows, linux
[svn-r14354] Bug fix for #956 where the element coordinates went wrong for dataspace selection. Added a test for it, too. This round of checkin isn't well tarnished yet. I'll come back to work on Jan. 8. I'll revise it then. Tested it on kagiso, smirom, linew.
[svn-r14353] Description: - Add hash value for skip list string types, to reduce # of string comparisons. - Fixed bug with metadata/small data block aggregator adding size == 0 block into file free space list. - Refactored metadata/small data block aggregator code into single set of common routines. - Changed block aggregator code to be smarter about rele...Tested on:
FreeBSD/32 6.2 (duty) in debug mode
FreeBSD/64 6.2 (liberty) w/C++ & FORTRAN, in debug mode
Linux/32 2.6 (kagiso) w/PGI compilers, w/C++ & FORTRAN, w/threadsafe,
in debug mode
Linux/64-amd64 2.6 (smirom) w/default API=1.6.x, w/C++ & FORTRAN,
in production mode
Linux/64-ia64 2.6 (co...
[svn-r14346] New feature: has_filters_obj function that checks if filters match for each individual datasetFollowing the new feature of h5repack to allow multiple filters for all datasets and the new function has_filters that checks if the repacked file has all the filters requested, I added a new function
has_filters_obj
that does the same for each dataset. The previous function that checked this only ckecked if the user input filters were in the output dataset. This new function does this but ch...
[svn-r14345] substituted the symbol CD_VALUES , number of filter client data values, for H5Z_COMMON_CD_VALUES that is defined in the librarytested: windows, linux, solaris
[svn-r14343] Maintenance for VMS: added more tests to the command file for h5dump testing modified the file to save output into h5dump_output.txt file
removed obsolete test script file check.com
update MANIFEST to refelect the change