[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)
[svn-r13253] Updated all C and C++ style source code files with the THG copyright notice.Tested platform:
Kagiso only since it is only a comment block change. If it works in one
machine, it should work in all, I hope. Still need to check the parallel
build on copper.
[svn-r13252] Moved definition of uint32_t from H5private.h to H5public.h, since it's now used in H5Opublic.h.This should fix build errors on Windows.
Tested on kagiso; will test on Windows immediately after checkin.
[svn-r13250] Description: Add support for inserting attributes into creation order index. Also, update support for dense link & attribute storage in h5debug.
Tested on:
FreeBSD/32 6.2 (duty)
Mac OS X/32 10.4.8 (amazon)
[svn-r13248] Description: More progress on creation order for attribbutes - they are now basically working for "compact" attribute storage.Tested on:
FreeBSD/32 6.2 (duty)
Mac OS X/32 10.4.8 (amazon)
[svn-r13247] Replaced /bin/rm in configure with just rm. This should have no effect on any platform, since configure already uses rm, but it will prevent a bug in the (bizarre) case that a system has rm somewhere other than /bin.Tested on smirom and kagiso.
[svn-r13245] Added "superblock extension" object header to hold shared object header information, rather than storing it directly in the superblock. This should make future updates to the superblock much less painful.Tested on Windows, kagiso, and smirom.
[svn-r13243] Description: Add API routines for tracking & indexing the creation order on attributes.Tested on:
Mac OS X/32 10.4.8 (amazon)
FreeBSD/32 6.2 (duty)