Purpose:
Adding files to CVS that support the PDF-creation process.
Description:
Adding files to CVS that support the PDF-creation process.
h4toh5_RM_TOC.html and h4toh5_UG_TOC.html provide tables of contents.
The *.book files guide HTMLdoc in the production of the PDF files.
(The HTMLdoc-produced PDFs are then merged and massaged to produce
the distribution copies.)
Platforms tested:
Produced under WindowsXP.
Output PDFs merged and viewed in Adobe Acroba...
Purpose:
Add two documents, "Programmer's Notes" and "Mapping HDF4 Objects to
HDF5 Objects," to the UG and RM navigation bars.
Change "Release 1.2" date to August 2004 (from July).
Platforms tested:
Mozilla (with Acrobat Reader)
Purpose:
Revise "Limitations: Compression" discussion.
Description:
The "Compression" portion of the "Limitations" section in the H4toH5
library user's guide is extended to describe the following:
-- optional compression configurations
-- differences in available compression algorithms in HDF4 and HDF5
-- H4toH5 library's mapping of HDF4 compression methods to
compression of HDF5 objects
Platforms tested:
Mozilla
Purpose:
Add navigation bar to H4toH5 Conversion Library UG and RM.
Merge recent HTML modifications with PDF-supporting code,
while fixing some of the PDF-supporting code to play
nicely with the browser.
Platforms tested:
Mozilla, IE 5
Purpose:
Add navigation bar to H4toH5 Conversion Library UG and RM.
Finish "Parameters" formatting in RM.
Merge recent HTML modifications with PDF-supporting code,
while fixing some of the PDF-supporting code to play
nicely with the browser.
Update release number and date (Release 1.2, July 2004)
Platforms tested:
Mozilla, IE 5
Purpose:
Update copyright notices
Description:
Updated copyright notices in most files to be consistent and
in the style used in HDF5.
In cases where a copyright notice is appropriate but was missing,
added a copyright notice in the style used in HDF5.
Platforms tested:
All changes should be within comments, so no tests were run.
Purpose:
Handling presence/absence of GZIP/SZIP
Description:
h4h5 tools now reflect that HDF4 can be configured with or without szip,
and HDF5 can be with szip, without szip, or with szip but without szip's
encoder. Tests that would fail are skipped and warning messages are
printed when HDF5 doesn't have a filter that HDF4 does.
Solution:
Configure script detects filters when it is run to modify test scripts,
and the h4h5 library checks them before it sets them in a property list.
Platfor...
Purpose:
Adding this document to CVS in .doc and .pdf formats:
HDF4 to HDF5 Conversion Library: Programmer's Notes
The .doc is for editing, the .pdf for distribution.
Purpose:
Primarily, formatting the parameter descriptions to match
the style of the HDF5 RM, development branch.
[Task is about 2/3 done.]
Other minor formatting adjustments.
No technical changes.
Platforms tested:
Mozilla, IE
Purpose:
Bug fix
Description:
h5toh4 tests failed on SV1 and OSF1. It turned out that
ttable.h5 contained "some weird" data with exponents -44 for float data
and -315 for double data. On OSF1 the data caused floating exception for hdp,
on SV1 data was completely screwed up during H5 read and H4 write operations.
Solution:
Replaced the file with the new one that has reasonable data. Also
used short for one of the fields datatypes instead of int, since the old
fi...
Purpose:
Bug fix
Description:
h5toh4 tests failed on SV1 and OSF1. It turned out that
ttable.h5 contained "some weird" data with exponents -44 for float data
and -315 for double data. On OSF1 the data caused floating exception for hdp,
on SV1 data was completely screwed up during H5 read and H4 write operations.
Solution:
Replaced the file with the new one that has reasonable data. Also
used short for one of the fields datatypes instead of int, since the old
fi...
Purpose:
Bug fix
Description:
h5toh4 tests failed on SV1. It turned out that
SDsetdimscale call was failing due to the wrong size of the data buffer.
Dimension scale was not converted and shell script reported the difference
between the actual data and the expected output.
Solution:
File datatype instead of memory type was used to calculate the size of the
data buffer. Used memory type.
Platforms tested:
SV1, arabica
Purpose:
Bug fix/CVS cleanup
Description:
On OSF1 build failed with the weird error messages about missing <stdio.h> file.
It turned out that it was caused by extra " " on the AM_CPPFLAGS line in the
Makefile.am (in) files.
Solution:
Removed " " from Makefile.am and regenerated Makefile.in
Platforms tested:
OSF1, eirene with gcc 3.3.2
Purpose:
Bug fix/CVS cleanup
Description:
On eirene, SV1 and OSF1 build failed complaining about the wrong version of the
GNU tools on the system. This was caused by the acinclude.m4 file in the top
directory.
Makefile.dist is a file from the old-old distribution, should be removed.
The rest of the files are modified during autoconf, automake.
Solution:
acinclude.m4 is not needed; removed
Platforms tested:
OSF1, eirene with gcc 3.3.2
Purpose:
Coding changes to enable automatic generation of PDF versions
of H4toH5 UG and RM
Reconcile order of TOC and sections in RM for ease of use
No changes to technical content
Platforms tested:
Safari, Mozilla
Purpose:
Adding CSS stylesheets to the repository.
Description:
These are files created as part of bringing the H4toH5 documents
into the publications model used in the HDF5 documentation.
Platforms tested:
Safari, Mozilla
Purpose:
Adding H4toH5 doc DreamWeaver libraries to the repository.
Description:
These are files created as part of bringing the H4toH5 documents
into the publications model used in the HDF5 documentation.
Platforms tested:
Safari, Mozilla
Purpose:
Maintenance
Description:
Struggled to create a file with the installation instructions
for UNIX platforms
Solution:
Asked Frank to do editing :-)
Platforms tested:
N/A
Description:
Committing H4toH5 User guide and Reference Manual versions
from H4toH5 Conversion Library Release 1.1.
The proper versions of these documents were posted on the
website, but these files dod not get checked into CVS
appropriately at the time of that release.
Platforms tested:
IE 5
Purpose:
CVS cleanup and maintenance
Description:
MANIFEST was not updated after the new compression tests were added
and new configuration work was done. Also, no work was done in the lib/examples
directory. I have to add Makefile.am and modify configure.ac to build
in this directory.
Solution:
Updated and added necessary files.
Platforms tested:
colonelk; more tests will follow.
Purpose:
CVS cleanup
Description:
libtool is a script generated by configure; also current Makefile.am
files do not support shared libraries build.
Solution:
Remove the file
Platforms tested:
arabica
Purpose:
Clean up
Description:
Wrong files were checked in.
Solution:
Updated the files to the correct ones and checkeing them in.
Platforms tested:
not yet, will after all cleanup
Purpose:
Add automake support to h4h5tools
Description:
h4h5tools needed automake support
Solution:
Modified configure.ac and generated a new configure script.
Platforms tested:
colonelk
eirene
kelgia
arabica
copper
Purpose:
Add automake support to h4h5tools
Description:
h4h5tools needed automake support
Solution:
Added the automake keywords to the configure.ac and modified it to
delete old dummy*.o files.
Platforms tested:
colonelk
eirene
kelgia
arabica
copper
Purpose:
Bug fix and code cleanup
Description:
IRIX (modi4) was picking up wring strdup function causing compilation to fail
on modi4. hdf.h was included in the h5toh4.h header file along with mfhdf.h
Solution:
Replaced strdup with HDstrdup, and removed hdf.h from the h5toh4.h header file
Platforms tested:
modi4 (64), eirene, arabica (32)
Purpose:
Change -with-hdf4 to -with-hdf5.
Description:
Taking out references to hdf4 and replacing them with references to
hdf5.
Solution:
Change the compile process to use h4cc instead of h5cc, so need to
specify location of hdf5 instead of hdf4.
Platforms tested:
Eirene, arabica, kelgia, copper
Purpose:
[is this a bug fix? feature? ...]
Bug Fix.
Description:
[describe the bug, or describe the new feature, etc]
h4toh5 and h5toh4 release dll doesn't work.
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.]
h4toh5dll project settings->C/C++->Preprocessor definitions:
release version use the same setting as debug version. (it is
only a temperary solution. ...
Purpose:
Change h4h5ools autoconfigure.
Description:
h4h5tools autonconfigure needed to use h4cc and specify location of
hdf5 instead of using h5cc or cc and specify location of hdf4.
Solution:
Modified configure.ac to remove all hdf4 references and include hdf5
specific path command line option and module checking.
Platforms tested:
Eirene, Arabica, Kelgia, Copper
Purpose:
[is this a bug fix? feature? ...]
small bug fix
Description:
[describe the bug, or describe the new feature, etc]
Initialize to 0 for an object name
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:
linux, sol 2.7, IBM AIX 5.1
[machines you have tested the changed version. This is absolute
important. Test it out on at lea...
Purpose:
[is this a bug fix? feature? ...]
bug fix
Description:
[describe the bug, or describe the new feature, etc]
some memory leaking are found through purify
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.]
Fix them.
Platforms tested:
linux, solaris 2.7, IBM AIX 5.1
[machines you have tested the changed version. This is absolute
importa...
Purpose:
Further removal of hdf4 specific path info
Description:
@HDF4PATH@ not set in configure so not passed
Solution:
Since we're saying that h4cc will be used to compile h4h5tools
the path to the hdf4 utilities (specifically hdp) are already
known to the h4cc and don't need to be specified.
Platforms tested:
Eirene, Arabica
Purpose:
Update h4h5tools windows project file to prepare for h4h5tools release
Description:
Since hdf4 bumps its version from 415 to 420; all projects of h4h5tools need to be updated
to reflect this change. Moreover, since szip, zlib and jpeg are moved out of hdf4, extra libraries
names need to be added to reflect this move on windows.
Solution:
[details about the changes, algorithm, etc...]
[Please as detail as you can since your own explanation is
better than others guessing it...
Purpose:
bug fix
Description:
[describe the bug, or describe the new feature, etc]
one test of h5toh4 (h5toh4 tall.h5 tall.hdf) cause segmention fault
at HP-UX; it turns out to be a bug of setting value across array bound.
Only HP-UX picks this up among IBM SP, linux and solaris.
Solution:
correct it; set the correct array bound.
[details about the changes, algorithm, etc...]
[Please as detail as you can since your own explanation is
better than others guessing it from the cod...
Purpose:
[is this a bug fix? feature? ...]
New feature
Description:
[describe the bug, or describe the new feature, etc]
Add the support of szip compression and clean up the conversion from other compression method.
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.]
By default, h4toh5 will keep the original settings from HDF4. However, for compression being suppo...
Purpose:
[is this a bug fix? feature? ...]
Add two compression expected testfiles for h4toh5.
Description:
[describe the bug, or describe the new feature, etc]
SDS and GR compression tests;
including, RLE, Skipped Huffman, deflate, szip, jpeg
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:
sol 2.7,AIX 5.1, Linux 2.4
[machines you ...
Purpose:
Add two compression test files
[is this a bug fix? feature? ...]
Description:
[describe the bug, or describe the new feature, etc]
GR and SDS.
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:
sol 2.7, linux 2.4, AIX 5.1
[machines you have tested the changed version. This is absolute
important. Test it out on at least two...
Purpose:
[is this a bug fix? feature? ...]
new feature
Description:
[describe the bug, or describe the new feature, etc]
Add two compression tests, gr and sds compression tests.
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:
sol 2.7, aix 5.1, linux 2.4
[machines you have tested the changed version. This is absolute
important. T...
Purpose:
[is this a bug fix? feature? ...]
new feature
Description:
create new test-suite to test compression conversion from HDF4 to HDF5 including szip.
[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:
sol 2.7, aix 5.1, linux 2.4
[machines you have tested the changed version. This...
Purpose:
bug fix
Description:
Due to the version bump? of HDF4 from 4.1 to 4.2, the original oversimplified algo. test hdp has to be updated to be consistent with the version bump; otherwise, some tests will be skipped.
[describe the bug, or describe the new feature, etc]
Solution:
Add another line for the current algo. to make sure hdp will be used for 4.2 series as well.
[details about the changes, algorithm, etc...]
[Please as detail as you can since your own explanation is
...
Purpose:
Expected testfiles updated
Description:
A bug related to dimensional size of unlimited dimension of hdf4 has been fixed. Previously the dimensional size always returns 1, now it returns the current size of the unlimited dimension. Accordingly, the affected expected HDF4 files have to be updated.
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...
Purpose:
Feature
Description:
Feature to add jpeg/zlib/szlib --with-X options.
Solution:
Added code to configure.ac to detect command line options
for the additional modules and use the specified
locations during configuration.
Platforms tested:
Eirene Linux 2.4.20-28.7smp
Kelgia HP-UX B.11.00
Purpose:
[Feature]
Description:
[Feature to add jpeg/zlib/szlib --with-X options]
Solution:
[Added code to configure.ac to detect command line options for
the additional modules and use the specified locations during
configuration. ]
Platforms tested:
[Eirene Linux 2.4.20-28.7smp
Kelgia HP-UX B.11.00 ]
Purpose:
a bug fix
Description:
HDF4 implicitly supports SDS with array rank 0(A scalar value)(no documentation specified);
NetCDF also supports this. H4toh5 converter didn't consider this effect.
Solution:
1. This fix is only for NetCDF file only since ROMS NC file indeed has rank 0 data.
2. Add several if else blocks to make the rank 0 case convertable. In the mean time,
also find several bugs related to HDF4 product; file the bug report already.
[details abo...