[svn-r22700] Description: Minor refactoring to extract managed object length determination. This makes the tiny, managed, and huge code work alike.Tested on:
jam (very minor change, no need for full commit test)
[svn-r22691] Purpose: HDFFV-7942 - h5diff: incorrect result for comparing attribute data with different type size in same classDescription:
This is additional fix due to daily build fail against previous r22684.
Refer to the svn -r22684 log for previous details
Tested:
jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), cmake (jam)
[svn-r22684] Purpose: Address HDFFV-7942 - h5diff: incorrect result for comparing attribute data with different type size in same classDescription:
When comparing attribute data values with same type class but different size, the result was incorrect. It was due to the size difference and got truncated.
Fixed to match up the smaller type size to big type size like what dataset does.
Tested:
jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE), Windows (32-LE cmake),...
[svn-r22681] Description: Clean up file driver property handling, along with some misc. warnings.Tested on:
Mac OSX/64 10.7.4 (amazon) w/debug, gcc 4.7.1, C++, FORTRAN & threadsafe
(h5committest upcoming)
[svn-r22679] Changed H5O_copy_search_comm_dt_check() to use H5O_obj_class() to get object type instead of H5O_get_info(...TRUE...) saving time in traversing metadata.(This is part of the checkin to 1.8 branch #22677)
[svn-r22674] Remove checks for filters are available because the h5dump tests never used the filters in the tests. "-H" option excludes data.HDFFV-8125
[svn-r22668] Description: Have free space manager use temporary address space for storing the section info, until the file is flushed or closed.Tested on:
Mac OSX/64 10.7.4 (amazon) w/debug, gcc 4.7.x, C++, FORTRAN & threadsafe
(h5committest forthcoming)
[svn-r22666] Description: Merge "flush me last" & "flush me collectively" feature from the avoid_truncate branch back to the trunk. (To help enable allowing the free space section info to reside in temporary address space)Tested on:
Mac OSX/64 10.7.4 (amazon) w/debug, gcc 4.7.x, C++, FORTRAN & threadsafe
(h5committest forthcoming)
[svn-r22657] Bug fix: previous commit has a mistake--it used the wrong type of return value of FAIL. The function type is a pointer. Fixed it by changing it to NULL.Tested: In remote machine ADA (aix).
[svn-r22646] Description: Changes resulting from Klocwork static analysis tool, from Mark Miller @ LLNL (miller86@llnl.gov).Tested on:
Mac OS X/64 10.7.4 (amazon) w/debug, C++ & FORTRAN, using gcc 4.7.x
(too minor to require h5committest)
[svn-r22627] Description: Merge some of the changes on the plist_encode_decode branch back to the trunk.Tested on:
Mac OSX/64 10.7.4 (amazon) w/debug
(Too minor to require h5committest)
[svn-r22618] Purpose: HDFFV-8003 - ph5diff (parallel h5diff): daily test failure on ember intermittently during non comparable test file comparison HDFFV-7755 - parallel h5diff : hanging on koala intermittently during non comparable test file comparisonDescription:
non-comparable test intermittently hung on koala and ember, but not on jam. it didn't occur until -np reaches 4 or bigger. it occurred once out of many repeated attempts of the same test.
There was a incorrectly (mistakenly?) duplicated code in MPI section which caused such hang in a certain condition. The test used more processes than other tests, which increased chance to tri...
[svn-r22617] Purpose: Fix for HDFFV-8107 testh5diff will fail if build/test in HDF5 source treeDescription:
This is sub-task for "HDFFV-8105 testh5diff.sh uses the wrong operator (-a) in an if statement."
From the HDFFV-8105's update, h5diff test failed if build&test is performed in HDF5 source tree because 'cp' try to copy test files to self dir.
It's addressed by skipping if cp's src dir and dest dir is same.
Also this applied for all other tools under src/tools dir.
No chan...
[svn-r22608] Description: Switch propert list/class iteration from internal to external form of iteration, cleaning up and simplifying the code a bit. Bring other general improvements from plist_encode_decode branch back to
trunk.
Clean up many warnings.
Tested on:
Mac OSX/64 10.7.4 (amazon) w/gcc 4.7, debug and C++ & FORTRAN
(too minor to require h5committest)
[svn-r22601] Purpose: Fix HDFFV-5853Description:
When jumping out from between H5_BEGIN_TAG and H5_END_TAG macros using
HGOTO_ERROR or HGOTO_DONE, the previous metadata tag is not reset on the dxpl.
This could cause problems when, for example, calling H5Ocopy within an
H5Literate callback.
Added new HGOTO_ERROR_TAG and HGOTO_DONE_TAG macros which must be used in place
of the above between H5_BEGIN_TAG and H5_END_TAG.
Tested:
ja...
[svn-r22598] BE machines have a different offset in STORAGE_LAYOUT then the LE machines. Use h5diff with -r to not report warnings.Tested: local with CMake and ostrich with shell script
[svn-r22594] Bug fix: HDFFV-8105Description:
The test command in COPY_TESTFILES_TO_TESTDIR used the wrong operator -a which
means and. It is not sufficient to test mere existence as $tstfile could have
been a directory or other non-file things. If the file is not readable, the
$CP command would fail but its return code was not checked.
Solution:
Get rid of the test command and go ahead to $CP it and then check its returned
...
[svn-r22582] Description: Refactor ID class registration to be more like how other "class"s in the library are registered, and clean up compiler warnings.Tested on:
Mac OSX/64 10.7.4 (amazon) w/debug
(Too minor to require h5comittest)
[svn-r22575] Issue 8068 - A user reported some random data in the padding of fill value. The problem happened in H5P_get_fill_value. I believe it's because the background buffer wasn't big enough. So I corrected it in this checkin.Tested on jam and koala - simple change.