Purpose:
document bug fix
Description:
Windows install file document
some name of the zip file in the document needs to be updated.
Since h4toh5lib.zip has been replaced by h4h5tools.zip, the name should be changed.
Solution:
correct them.
Think to make windows web page.
Platforms tested:
no need to test
Purpose:
Some test files need to be changed due to some changes of HDF4-specific attribute names.
Those attributes are generated only during the mapping from HDF4 to HDF5.
Description:
Solution:
Platforms tested:
linux 2.4
Purpose:
update some testfiles due to the change of some attribute names
Description:
Some attribute names have to be changed to be consistent with H4toh5 mapping specification.
So some testfiles need to be updated.
Solution:
Platforms tested:
linux 2.4(no need to test on other platforms since only attribute names are changed).
Purpose:
modify some HDF4-specific attribute names to make it consistent with
H4toH5 mapping specification and HDF5 image and palette specification
Description:
Some HDF4-specific attribute names like DIMENSCALE, HDF4_DIMENSION_LIST,
HDF4_PALETTE_LIST need to be changed to make it consistent with specification
Solution:
change them at h4toh5util.h.
Platforms tested:
linux 2.4 (since only names are changed, no need to test on other platforms).
Purpose:
This checkin implements much of the upgrade to h5toh4 as described
in: http://hdf.ncsa.uiuc.edu/RFC/H5toh4/
Description:
Solution:
Platforms tested:
Purpose: Maintenance
[is this a bug fix? feature? ...]
Description: Added info where to find installation instructions for windows
[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...
Purpose: Maintenance before the release.
[is this a bug fix? feature? ...]
Description: Fixed a typo
[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
...
Purpose: Maintenance before the release
[is this a bug fix? feature? ...]
Description: Updated copying information for 2003
[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 thr...
Purpose: Maintenance for the upcoming release
[is this a bug fix? feature? ...]
Description: Added information about building on AIX 5.1 platfrom.
Moved instructiond for IA64 from release.txt to install.txt file.
Changed version to 1.1
[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.]...
Purpose:
updated documentation
Description:
added the new configure instructions (use of h5cc)
and platform specific build hints (for Solaris )
[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 ...
Purpose:
Bug Fix
Description:
Intel compiler wasn't getting the proper -Wl, flag for the linker.
This is a known problem in the HDF5 library.
Solution:
Applied the fix from the HDF5 library to this configure file.
Platforms tested:
Linux w/ Intel compiler.
Purpose:
Bug fix
Description:
During a "make clean" the test*.sh scripts were being removed.
This is undesirable.
Solution:
Removed the test*.sh scripts from the PROGS macro.
Platforms tested:
Copper
Purpose:
Bug fix
Description:
The jpeg library wasn't being correctly linked on some special
platforms (like Copper or OSF). The problem? Another jpeg library
was being found and this caused the linker to try to link with
that one, but when it went to run the program, the library
couldn't be found.
Solution:
Have the configure use the static library specified with the
--with-hdf4 flag.
Platforms tested:
Copper
Purpose:
Bug Fix
Description:
When converting this library to be compiled only by h5cc, I removed
the "HDF5PATH" macro. This was necessary for the tests since it
should point to the "correct" h5dump program.
Solution:
Put in some code which gathers this path from the CC macro if it's
set to the h5cc command.
Platforms tested:
Linux (small fix).
Purpose:
Update
Description:
The H4H5Tools library should now be compiled only with the H5CC
script. If another compiler is desired, then all of the compile
variables should be specified (CC, CFLAGS, CPPFLAGS, etc.) on the
commandline.
The method to get the correct version of the h5dumper is wrong now
(since we are no longer allowing the "--with-hdf5" flag during
configuration). So, we don't specify the H5PATH variable.
Platforms tested:
Arabica
Verb...
Purpose:
Update
Description:
The H4H5Tools library should now be compiled only with the H5CC
script. If another compiler is desired, then all of the compile
variables should be specified (CC, CFLAGS, CPPFLAGS, etc.) on the
commandline.
Most of the files in the config/ directory are no longer needed since
the H5CC script takes care of setting the CC, CFLAGS, CPPFLAGS, etc.
flags for you.
Platforms tested:
Arabica
Verbena
Modi4
Purpose:
Update
Description:
The H4H5Tools library should now be compiled only with the H5CC
script. If another compiler is desired, then all of the compile
variables should be specified (CC, CFLAGS, CPPFLAGS, etc.) on the
commandline.
Platforms tested:
Arabica
Verbena
Modi4
Purpose:
Update & Bug Fix
Description:
Added check for SZLIB stuff.
It wasn't checking for HDF4 & 5 if the --with-* flags weren't used.
Solution:
Fixed so that it looks for the HDF4 & HDF5 libraries by default (if
the --with-* flag isn't specified).
Platforms tested:
Linux
Purpose:
Regenerate HDF5 expected files due to the new order of image attributes of h4toh5 library.
Description:
Previously Image specified attributes are ordered as "title, object_name",
Now for better code structure, we put the order as "object_name, title",
So the output of h5dump becomes different.
[describe the bug, or describe the new feature, etc]
Solution:
regenerate the expected files.
[details about the changes, algorithm, etc...]
[Please as detail as you can since you...
Purpose:
Fix bug
Description:
Inside H4toh5 vdata conversion, I use H5Dopen to open the dataset twice without closing it;
the HDF5 1.6 will then generate a zero-length HDF5 file.
[describe the bug, or describe the new feature, etc]
Solution:
Add H5Dclose and the test passed.
[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:
I've tested on linux 2.4...
Purpose:
Regenerate HDF5 expected files due to the new order of image attributes of h4toh5 library.
Description:
Previously Image specified attributes are ordered as "title, object_name",
Now for better code structure, we put the order as "object_name, title",
So the output of h5dump becomes different.
Solution:
regenerate the expected files.
Platforms tested:
Linux 2.4smp
(the reason to test only one platform is this is not a source code change but
an expected output, will test on other plat...
Purpose:
Bug Fix
Description:
"gmake check" wasn't working on IRIX and Arabica because it was
trying to get the dynamic libh4toh5.so library and couldn't find it.
Solution:
Compile the program statically so that it doesn't have to search for
the dynamic library at runtime...
Platforms tested:
Modi4
Purpose:
bug fixed
Description:
forget to move declaration of an internal function with return type uint16 to a proper header file. Solaris
picks up this by assuming the return type int. So compiling error happens.
Solution:
declare the internal function at h4toh5main.h
Platforms tested:
solaris 2.7
Purpose:
code restore
Description:
Now h4toh5 can convert some netCDF file to HDF5 file, however; the
modified h4toh5sds.c was either not checked in or replaced. This
effort is to restore the netcdf-enhanced feature of h4toh5.
A small bug was fixed when sds name is equal to sds dimensional name.
Solution:
ignore the conversion of sds dimensional name when sds name is equal
to sds dimensioal scale name.
Platforms tested:
linux 2.2.18smp
Purpose:
Add netCDF to HDF5 conversion feature.
Description:
Need to modify to convert only SDS-related objects to HDF5 file for netCDF cases.
Solution:
Platforms tested:
linux 2.2.18
Purpose:
Make h4toh5 conversion library convert netCDF file to HDF5 file
Description:
1. HDF SD interface can be used to read netCDF file, correspondingly h4toh5 converter should
convert netCDF file to HDF5 file. However, since netCDF file can only recongnize some SD interfaces,
the original conversion library handles the general HDF APIs; A middle-size code modification should be
done in order to successfully convert netCDF to HDF5.
2. The modification includes rewrite H4toH5sds...
Purpose:
Add a comprehensive test for GR compression and chunking case.
Description:
wait until HDF4 library is fixed on duplicating image dataset bug.
Solution:
Platforms tested:
linux 2.2.18
Purpose:
bug fix and new features
Description:
1. Originally the converter cannot handle the SDS compression case when the compression dataset
is not chunked. Some flags were set wrongly because of misunderstanding the concepts. Thanks Quinceyfor clarifying the concepts and implementation routines in HDF4.
2. The GR image compression didnot consider the compression without chunking case at all,
This time add it in.
Solution:
Platforms tested:
linux 2.2.18
Purpose:
bug fix
Description:
1. In H4toH5_all_dimscale, h5dsetname may be NULL, and this will cause some h4toh5 crashed.
2. HDF4 object name can be something like Land/Mask, this relative name is invalid in HDF5. In previous
H4toH5 utility, Land/Mask will be replaced as Land_Mask.
In H4toH5 library, for some cases, the object name is forgotten to check.
Solution:
correct 1,2
Platforms tested:
w2000,linux2.2.18smp
Purpose:
More compiling warnings picked up by windows
Description:
Solution:
erase some undefined variables,
fix some datatype confilctions.
Platforms tested:
windows 2000, linux2.2.18smp
Purpose:
forget checking the header file to make sure it is consistent with image specficiation.
Description:
Solution:
Platforms tested:
linux2.2.18smp
Purpose:
Convert image following image-specification
Description:
24-bit raster image should have an attriute image_SUBCLASS called IMAGE_TRUECOLOR
8-bit raster image should have an attribute image_SUBCLASS called IMAGE_INDEXED
Image with other datatype(16-bit or 32-bit) will not be considered in H4toH5 conversion.
So no such attribute under those cases.
Solution:
Platforms tested:
linux2.2.18smp
Purpose:
update testfiles due to the addition of some attributes in H4toH5 conversion library
Description:
Attributes we added are Version number of Image and palette.
Solution:
Platforms tested:
linux 2.2.18smp