Purpose:
Fix bugs in XML output of dumper
Description:
Incorrect XML was produced.
Solution:
Do the right thing. See diffs in test files.
Platforms tested:
Solaris.
Purpose:
Bufg fix
Description:
H5Sget_simple_extent_dims function had the third argument of the wrong type.
Solution:
Replaced the argument with NULL, since it is not used.
Platforms tested:
T3E
Purpose:
a bug fix
Description:
declaration of chunk_dims is wrong. In HDF4, chunk dimensional size is defined
as int32, but in HDF5 it is defined as hsize_t. It causes problem in T3E.
Solution:
define chunk_dims as hsize_t and cast int32 into hsize_t
Platforms tested:
eirene
Purpose:
Bug fix
Description:
One of the function calls (H5Sget_simple_extent_dims) used parameter with
the wrong type. That caused compilation errors on T3E.
Solution:
Used NULL since the argument is optional and was never used.
Platforms tested:
T3E(mcurie) and IRIX64 (modi4)
Purpose:
[is this a bug fix? feature? ...]
Description:
[describe the bug, or describe the new feature, etc]
Solution:
[details about the changes, algorithm, etc...]
[Please as detail as you can since your own explanation is
better than others guessing it from the code.]
Platforms tested:
[machines you have tested the changed version. This is absolute
important. Test it out on at least two or three different platforms
such as Big-endian-32bit (SUN/IRIX), little-endian-32(LINUX) and
64-bit (IRIX64/UNICOS/DEC-ALPHA) would be good.]
Purpose:
Update h4toh5 converter tool at hdf5 1.4 branch.
Solution:
see previous check in messags to development branch
New features and bug fixes include:
1. SDS dimensional scale various bugs
2. fill value
3. chunking and compression issue
4. HDF4 specified attribute information
5. Vdata-related bugs
Platforms tested:
eirene(RedHat 6.2)
Code Update
Description:
Ported change from the 1.5 branch to the 1.4 branch where all HDF5
include files are in quotes instead of angle brackets:
#include "hdf5_file.h"
instead of
#include <hdf5_file.h>
Platforms tested:
Linux
Purpose:
Adding new feature
Description:
Added gif2h5 and h52gif conversion utilities
Solution:
The utilites follow the framework built for the gif2hdf and hdf2gif
utilities for hdf4. The main files modified were those that read the
H5 file and those that write H5 file. In the future, if you wish to
continue with the framework and extend it to .png or some other fileformat
the main files to edit will be the gif reader and writer.
One point to note with h52gif. You have to specify the exact location of
the image and the palette that it links to. You can choose not to specify
a palette (uniform grayscale chosen in this case) but you must specify
image location. In the future, someone could edit the readhdf.c source
to enable the reader to parse the hdf file and select all images with
corresponding palettes.
Platforms tested:
modi4 , eirene , hawkwind , arabica , Ren (NT 4.0) , Personal box (win2k)
Bug Fix
Description:
Stride flag was checked as being -T instead of -S as it should be...
Solution:
Changed to check -S instead of -T.
Platforms tested:
Linux
Code Movement
Description:
Moved tools into their own separate subdirectories. The tools were
first synced with the 1.5 branch, so there are some features in the
dumper which aren't ready for prime-time yet, but are marked as
EXPERIMENTAL right now.
Platforms tested:
Linux
Partially backs out of previous change.
Description:
Adjusting the order of elements in the XML output to slightly
reduce likelyhood of forward references.
Output unchanged except for order.
Note: Some test output is revised to match new output.
Platforms tested:
Solaris, Linux
Bug Fix
Description:
The output wasn't matching the output from the new testh5dump.sh
commands.
Solution:
Modified the output so they match. Mostly just changing the
parameters passed to h5dump and adding `/' to attribute names so that
they'll be standard.
Platforms tested:
Linux
Bug Fix
Description:
The changes to this file were lost when I split the files into
subdirectories in the 1.5 branch. Why? I don't know.
Solution:
Readded the changes back in.
Platforms tested:
Linux
Purpose:
change RGB into HDF5_RGB since RGB is a keyword for windows
Description:
Solution:
Maybe someday I will summarize the keywords on windows so that we will
not accidently redefine macro.
Platforms tested:
eirene
Purpose:
a bug fix
Description:
special vdata chunking table is converted into hdf5 dataset
Solution:
add a filter to filter out this chunking table
Platforms tested:
eirene,arabica
Purpose:
a bug fix
Description:
image dimension order is different between hdf4 and hdf5
Solution:
swap the order of hdf4 dimension at image
Platforms tested:
eirene, arabica
Improvement
Description:
The mkdir testfiles and the testing of h5dump have their stderr
redirected to /dev/null. Thus no way to see error messages when happen.
Removed the redirection
Platforms tested:
Eirene (linux).
document
Description:
Added comments in how to use the program and instructions
that the corresponding may need updates if new batch of binary
files are created.
Platforms tested:
Eye-balled only. (Just a few lines of comments.)
Purpose:
windows bug fix
Description:
need extra header files for windows
Solution:
add #ifdef win32 #endif loops
Platforms tested:
windows 2000, confirmed at eirene
Name change
Description:
Changed the names of the testh5toh4 and testh4toh5 scripts to the
"canonical" form -- testh4toh5.sh and testh5toh4.sh.
Platforms tested:
Linux
Bug fix
Description:
I dropped the boat on this one. I assigned prefix to NULL after it'd
been allocated...My bad.
Solution:
Stopped doing that.
Platforms tested:
Linux
Code cleanup
Description:
Changed so that the streaming stuff is inserted if > 1.2 version.
Also modified init_prefix function so that it's sane.
Platforms tested:
Linux
Annoying code cleanup
Description:
This code could all be on one line, but wasn't for some reason.
Solution:
Made it into one printf() call.
Platforms tested:
Linux
Code Cleanup
Description:
Cleaned up where structures were. Added comments to new functions.
Removed strcpy(prefix, "") and made it prefix = NULL; since that's
what it's doing anyway.
Platforms tested:
Linux
Bug fix
Description:
Compiler on sangamon (HP/UX 10.20) is having problems with the statement
"#ifdef 0".
Solution:
Changed statement to "#if 0" instead.
Platforms tested:
Eyeballed...
Code cleanup.
Description:
Fixed _lots_ (I mean _tons_) of warnings spit out by the gcc with the
extra warnings. Including a few show-stoppers for compression on IRIX
machines.
Solution:
Changed lots of variables' types to more sensible and consistent types,
more range-checking, more variable typecasts, etc.
Platforms tested:
FreeBSD 4.2 (hawkwind), IRIX64-64 (modi4)
New Feature
Description:
Changed the command line flags in the h5dumper so that they accept
both short and long flags. The flag syntax for some have changed
(I.e., object ids are no longer -v but -i and -header is now -H or
--header, etc.) A new function is added called get_options which can
be used for all other tools as well.
Had to change these output files to accept the correct flags.
Platforms tested:
Linux