Hi Andrew,
> At the moment you will have to special-case things like
> variable-length strings. I think the long-term solution is to improve
> the type guessing so it can infer the contents of object arrays.
OK, at least I won't be bitten by bad conscience for special-casing ;-)
I am using that quite extensively, but when the goal is to remove the date
and keep only the attributes, it's definitely not a good choice ;-)
> which should copy over the object and all of its attributes, using the
> HDF5 library directly.
It works very well, except for object references. If you copy a group
containing lots of objects, some of which have references to others within
the same group, you'd expect that the references come over correctly, but
they don't. The copies reference are always invalid. That turns into a
serious performance problem, since the only way I found to fix this is to
add a recursive tree traversal that looks for references and fixes them.
That takes more time than the copy itself.
But I'll stop ranting, I'd rather have HDF5 with it little quirks than not
have HDF5 at all ;-)
Konrad.