[svn-r13307] ImprovementSeparated the file type guessing from UNKNOWN_TYPE into a function itself
to be used by other routines later. Added debug printing feature.
[svn-r13306] Description: Mask off the storage utilization for the h5ls output, so that the h5ls output is more portable (VL datatype size is reported as the memory size instead of the file size, making the storage utilization incorrect - entered in bugzilla)Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13304] Description: Fix new API routines to use same pattern of arguments for specifying an object as the new H5G/L/O API routines.Tested on:
Linux/32 2.6 (chicago)
[svn-r13303] Description: Blank out the modification time, to eliminate another portability issue.Tested on:
Linux/32 2.6 (chicago)
FreeBSD/32 6.2 (duty)
Mac OS X/32 10.4.8 (amazon)
[svn-r13302] Description: Use the '-S' command line flag for h5ls, to make the output portable.Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13301] Description: Add '-p' flag to h5copy tool, to create intermediate "parent" groups that don't exist in destination file yet. Add more tests to h5copy script.
Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13300] Description: Add mention of the h5copy & h5mkgrp tools to the release notes. Update documentation for the "--private" flag in release script
Tested on:
None - just text/comment changes
[svn-r13299] Description: Put paths to testfile input & output directories in one place, making it easier to modify them if we choose to re-arrange our testfile locations in the future (this should probably be carried over to other test scripts). Make h5copy exit more cleanly if no command line parameters are given.
Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13297] Description: Add small 'h5mkgrp' tool to create groups in an HDF5 file from the command line, allowing the group structure for a file to be created in a script. This tool closely follows the 'mkdir' command line tool in UNIX/Linux. Allow tool library applications to pass a FAPL to the h5tool_fopen() call,
giving some additional flexibility to tools which are adding objects to an
existing HDF5 file (like h5copy & h5mkgrp).
Fix missing files in MANIFEST from previous checkin(s).
Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13295] Description: Fix bug in "create intermediate groups" code which was carrying too much information from parent to child group.Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13294] Description: Add empty & "full" groups to source HDF5 file and test copying them. Test renaming objects during copy
Test specifying root group path for source & destination objects
Tested on:
Linux/32 2.6 (chicago)
Too minor to require more tests
[svn-r13293] Description: Refactor h5copy testing script to abstract out some of the common behavior, obey the "HDF5_NOCLEANUP" environment variable, delete any output file left over from a previous run, add a "test variation" parameter to output file name for adding next sequence of test variations, etc.Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13292] Description: Add feature to h5copy to allow it to add an object to an existing file, instead of blowing away existing file. Modify h5tools_fopen() routine to take access flags, so it can be used
to open an existing file for writing.
Added check to h5copy test script that verifies it has produced a file
with the correct structure.
Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13288] Description: Fix core dump for iterating over attributes and not passing in a "starting point". Update output files missed in previous checkin. This change essentially
reverses a previous change of attribute ordering, leaving the output of h5dump
& h5ls compatible with 1.6.x
Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
[svn-r13287] Description: Add H5Aget_info_by_idx & H5Aget_name_by_idx routines, along with refactoring underlying indices code to handle those sort of queries. Simplify the link callback routines a bit.
Minor other cleanups.
Tested on:
Mac OS X/32 10.4.8 (amazon)
FreeBSD/32 6.2 (duty)
[svn-r13280] 2 tests that were previously incorporated inside the array indices test file were separated from it. These are a test with a dataset with dimensions greater tan 4GB and a test to read by hyperslabs
[svn-r13278] The test case "complex group hierarchy" takes too long on copper when runningwith direct driver. Skip this test if direct driver is used and the express
test mode is set on.
[svn-r13274] Description: Relax restriction on the "location ID" for attribute operations to allow file IDs to be used as the location ID. If a file ID is used, the attribute operations will occur on the file's root group.Tested on:
FreeBSD/32 6.2 (duty)
[svn-r13273] The function test_copy_group_deep takes too long on copper when tested with Direct driver.Added the express mode check and driver check to it. Skip it if the express mode is
greater than 1 and the driver is "direct."
[svn-r13270] Description: Clean up some of the file space allocation formatting. Beef up the attribute creation order tests to make certain they are
handling shared atributes correctly (which they apparently are :-)
Tested on:
FreeBSD/32 6.2 (duty)
Mac OS X/32 10.4.8 (amazon)
[svn-r13267] Description: Add more support for creation order index operations to attributes: get deletions & compact<->dense storage transitions working.Tested on:
FreeBSD/32 6.2 (duty)
Mac OS X/32 10.4.8 (amazon)