[svn-r13753] Description: Check in "unique, but sharable" optimization to ISOHM code, which allows object header messages that are only used in one object to remain in the sole user's header, but migrates messages that are used in more than one header into the ISOHM heap.Tested on:
Mac OS X/32 10.4.9 (amazon)
FreeBSD/32 6.2 (duty)
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13752] Added an include to the ohdr testfile generator code to fix an issue with Visual Studio. I've also turned this project on by default in Windows.Tested:
VS6 on WinXP
kagiso
[svn-r13751] Description: Reduce the number of warnings when free lists are disabled.Tested on:
Mac OS X /32 10.4.9 (amazon)
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13750] Description: Various minor cleanups found while working on the "unique, but sharable" ISOHM changes.Tested on:
Mac OS X/32 10.4.9 (amazon)
FreeBSD/32 6.2 (duty)
[svn-r13747] Description: Fix H5O_msg_iterate() and H5O_link() to protect cache entries with better permissions.Tested on:
Mac OS X/32 10.4.9 (amazon)
FreeBSD/32 6.2 (duty)
FreeBSD/64 6.2 (liberty)
[svn-r13745] Description: Take further advantage of the readers/writer locking in the metadata cache and push the locking of the local heap up to the routines which call B-tree routines, which should drastically lower the number of metadata cache protect/ unprotect calls.Tested on:
Mac OS X/32 10.4.9 (amazon)
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13744] Description: Initial changes to take advantage of readers/writer locking on metadata cache entries. Reduce the # of protect/unprotect pairs during B-tree iteration by holding reader lock on B-tree and symbol table nodes while iteration occurs. This also has the benefit of preventing an iteration callback from
modifying the B-tree being iterated over (which would probably confuse the
B-tree iteration code terribly)
Tested on:
Mac OS X/32 10.4.9 (amazon)
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13743] Description: Don't delete chunks from the dataset's B-tree while we are iterating over the B-tree, when reducing the size of the dataset's dataspace with H5Dset_extent().Tested on:
Mac OS X/32 2.6 (amazon)
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13742] Description: Avoid copying attribute in a few iteration situations.Tested on:
Mac OS X/32 10.4.9 (amazon)
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13736] Bug fix.QSC's mpi implementation does not do collection I/O correctly.
Need to turn some collective support off.
Tested platform:
LANL QSC.
-This line, and those below, will be ignored--
M config/dec-osf5.x
[svn-r13734] Added new source files (from rev. 13721) to Windows project files.Note: ohdr_gentst currently fails on Windows, and is disabled by default. I'm working with Quincy to get this fixed.
Tested:
VS6 on WinXP
[svn-r13733] Changed more parallel debugging info. to a more standard way by using H5DEBUG.Have tested at linux to make sure the change won't cause any compiling errors or testing errors.
[svn-r13730] Remove debug information inside H5Dmpio.c when enable-debug is turned on. More code will be cleaned up tomorrow. Since only debugging information is removed, I tested this only at kagiso(linux mpich).Kent
[svn-r13721] Description: Add "fail if unknown" and "mark if unknown" flags to object header messages. This gives the library a clean way to tell older libraries that a message should not be just ignored if it's unknown, but that other actions should occur.Tested on:
Mac OS X/32 10.4.9 (amazon)
FreeBSD/32 6.2 (duty)
FreeBSD/64 6.2 (liberty)
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13718] added entries - Fortran interfaces for the Image, Table and Lite APIs. PVN - 2007/5/1
- New HDF5 Dimension Scale API (H5DS) allows dimension scales to be
created in an HDF5 file and associated with specific datasets.
PVN - 2007/5/1
[svn-r13717] Description: Clean up some formatting, comments and error messages.Tested on:
Mac OS X/32 10.4.9 (amazon)
Too minor to require h5committest
[svn-r13714] Fix memory leak on objcopy.c testH5Premove(dcpl, H5D_CRT_EXT_FILE_LIST_NAME) causes memory leak.
Use new function H5P_reset_external_file_test(dcpl) instead.
[svn-r13711] Description: Reduce size of fill value message in default setting case (since it can't be eliminated).Tested on:
Mac OS X/32 10.4.9 (amazon)
[svn-r13707] Changed the TODAY format to include weekday, matching the one used by DailyHDF5Test script.Tested:
Tested the new format works in all NCSA machines.
[svn-r13705] Change to getname.c so that when tests query the name of a dereferenced object, they do not expect the name length to count the null terminator.
[svn-r13704] Change to H5G_get_refobj_name so that H5I_get_name returns the length of the name of a dereferenced object without counting the null terminator.Tested on smirom, copper, and cobalt.
[svn-r13703] Feature: Change --enable-debug default to no if producton is enabled.Platform tested:
kagiso just doing configure with various combinations of option and varified the
output.
[svn-r13701] Deleted .html versions of Windows documentation, as we have decided to maintain only .txt versions in the source package. Step-by-step instructions for Windows will eventually be made available on the public website.Updated MANIFEST to reflect changes.
[svn-r13697] Fixed error in check_unprotect_ro_dirty_err() in cache.c. Basic problem was a failure to clean up properly after a test.I reproduced the failure on Phoenix before fixing it. As the error
was relatively straight forward, I tested fix on Phoenix only.
[svn-r13694] 1. changed the HDlseek to be lseek64 and HDfseek to be fseeko if available, to support big files. 2. added a check in test/big.c to make sure the system supports big file.Tested on smirom because already tested the same changes for v1.6 on liberty, smirom,
copper, and sol.
[svn-r13690] Description: Fully enable readers/writer locking in metadata cache and correct errors in cache clients which were modifying a cache entry while only holding a read lock on it.Tested on:
Mac OS X/32 10.4.9 (amazon)
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
FreeBSD/32 6.2 (duty)
FreeBSD/64 6.2 (liberty)
[svn-r13688] purpose: bug fix (760)Description:
The two h5fc myprog.c libmylib.a tests work now. Changed them from SKIP to test
again.
Tested platforms:
kagiso.
[svn-r13687] Improvement.Added a clarification the environment variables dumping is BEFORE command option
parsing. Also added a dumping AFTER the option parsing.
Tested:
Just eyeballed since it is trival. Let daily tests runs to test it.
[svn-r13679] Description: Updated for 1.8.0-beta1. Updated URLs from hdf.ncsa.uiuc.edu to www.hdfgroup.org or www.hdfgroup.uiuc.edu, as appropriate and corrected otherwise-out-of-date URLs. Updated HDF Help Desk address to 'help@hdfgroup.org'. Added notes regarding beta documentation. And here were a few minor edits. Tested: Visual inspection. -This line...M RELEASE.txt