Code warrior support erased previous change of object settings, we need to resume the old change.
Description:
Xuan checked in the recent change for windows settings(many of them) on Sep. 1st and it was wiped out by code warrior support that used the old all.zip modified on Aug. 27th. In order to maintain the release for windows, we have to resume it.
Solution:
Platforms tested:
Misc. update:
added a new project file for CodeWarrior (the files in the library changed since the last version )
Description:
Solution:
Platforms tested:
Misc. update:
New feature.
Description:
Before this update, we use per_hdf_library convention to set environment variables for gzip and szip compression libraries, for example, HDF5_EXT_LIBS = zlib.lib szlib.lib.
As some of HDF5 dump and repack tests should be skipped when gzip/szip are disabled. But we found it was very complicated to check whether gzip/szip were disabled in Windows with the per_hdf_library convention. Using per_external_library naming convention makes the checking much easier. So we decide to convert to per_external_library naming convention.
A new environment variable H5_SZIP_CAN_ENCODE is added to check whether szip encoding is enabled.
dumptest.bat and repacktest.bat batch files are also updated so these tests which use gzip/szip filters will be skipped when gzip/szip are disabled and will be tested when gzip/szip are enabled.
Solution:
Now we should set the following environment variables:
HDF5_EXT_ZLIB = zlib.lib
HDF5_EXT_SZIP = szlib.lib
HDF5_EXT_ZLIB_DLL = c:\zlib114\dll\zlib.lib
HDF5_EXT_SZIP_DLL = szlibdll.lib
when we want to enable gzip/szip.
Set H5_SZIP_CAN_ENCODE as 1 when szip encoding is enabled and as 0 when szip encoding is disabled.
Platforms tested:
Visual C++ 6.0 on Windows 2000/XP.
(Will test with .NET after this check-in).
Misc. update:
Bug fix.
Description:
There was a minor bug in the hdf5check.bat I checked in last night. We should check check_results.txt (not hdf5_results.txt) to find out whether there are any failed tests.
Solution:
Change hdf5_results.txt to check_results.txt.
Platforms tested:
Minor fix, Kent tested the fix on Windows XP.
Misc. update:
Update.
Description:
Add HDF5 timing tests into hdf5check.bat batch file.
hdf5check.bat batch file will generate a new file tests_results under HDF5 directory to dispaly whether all HDF5 tests passed or not, if failed, which tests failed (the check_results.txt which includes detailed HDF5 libraries and tools tests results will also be generated at the same time).
Solution:
Platforms tested:
Windows 2000/XP.
Misc. update:
New feature.
Description:
Before this update, to link HDF5 with zlib and szip libraries and DLLs,
zlib.lib szlib.lib were added into Object/library modules in more than
50 windows projects settings; c:\zlib114\dll\zlib.lib szlibdll.lib were
added into Object/library modules in hdf5dll project settings.
With the above settings, if we want to disable zlib and/or szip libraries
and DLLs from HDF5, we have to remove zlib.lib szlib.lib from Object/library
modules in more than 50 projects settings; c:\zlib114\dll\zlib.lib szlibdll.lib
also need to remove from hdf5dll project settings.
The above operations should be done for both release and debug versions.
So it is really very unconvenient to disable zlib and/or szip libraries and DLLs.
Solution:
Add HDF5_EXT_LIBS environment variable and replace zlib.lib szlib.lib
in Object/library modules with $(HDF5_EXT_LIBS)
Add HDF5_EXT_LIBS_DLL environment variable and replace c:\zlib114\dll\zlib.lib
szlibdll.lib in Oject/library modules with $(HDF5_EXT_LIBS_DLL).
If we want to enable both zlib and szip, set
HDF5_EXT_LIBS = zlib.lib szlib.lib
HDF5_EXT_LIBS_DLL = c:\zlib114\dll\zlib.lib szlibdll.lib
If we want to enable zlib and disable szip, set
HDF5_EXT_LIBS = zlib.lib
HDF5_EXT_LIBS_DLL = c:\zlib114\dll\zlib.lib
If we want to disable zlib and enable szip, set
HDF5_EXT_LIBS = szlib.lib
HDF5_EXT_LIBS_DLL = szlibdll.lib
If we want to disable both zlib and szip, set
HDF5_EXT_LIBS =
HDF5_EXT_LIBS_DLL =
Platforms tested:
Tested with Microsoft Visual C++ 6.0/DEC Fortran 6.0 and .NET on Windows XP and
Visual C++ 6.0/DEC Fortran 6.0 on Windows 2000 for all the possible 4 zlib/szip
enable/disable combinations:
1. Enable both
2. Enable zlib and disable szip
3. Disable zlib and enable szip
4. Disable both
Misc. update:
Update.
Description:
Add h5jam and h5unjam tools into Windows workspace.
Solution:
1. Add h5jam project in hdf5\tools\ directory, which includes hdf5\tools\h5jam\h5jam.c
2. Add h5unjam project in hdf5\tools\ directory, which includes hdf5\tools\h5jam\h5unjam.c
3. Add h5jamtst project in hdf5\tools\testfiles\ directory, which includes hdf5\tools\h5jam\h5jamgentest.c
4. Add getub project in hdf5\test\ directory, which includes hdf5\tools\h5jam\genub.c
5. Add tellub project in hdf5\test\ directory, which includes hdf5\tools\h5jam\tellub.c
Platforms tested:
Visual C++ 6.0 on Windows 2000/XP and .NET on XP.
Misc. update:
New Feature.
Description:
Add two new batch files for HDF5 building and testing on Windows.
Solution:
1. Add hdf5build.bat: build hdf5 from command line, which has four opitions:
hdf5build build c library and tools only
hdf5build enablecpp build c/c++ libraries and tools
hdf5build enablefortran build c/fortran libraries and tools
hdf5build enableall build c/c++/fortran libraries and tools
2. Add hdf5bt.bat: this batch file calls hdf5build.bat and hdf5check.bat to
build and test hdf5 from command line. It also has four options:
hdf5bt build and test c library and tools only
hdf5bt enablecpp build and test c/c++ libraries and tools
hdf5bt enablefortran build and test c/fortran libraries and tools
hdf5bt enableall build and test c/c++/fortran libraries and tools
Platforms tested:
Windows 2000/XP.
Misc. update:
New Feature.
Description:
Add several new batch files for hdf5 windows tests.
Solution:
1. Add install_dll.bat: copy hdf5 dlls to windows system directory.
2. Add install_cppdll.bat: copy hdf5 cpp dlls to windows system directory.
3. Add install_f90dll.bat: copy hdf5 fortran dlls to windows system directory.
4. Add hdf5check.bat: test hdf5 from command line, which has four opitions:
hdf5check test c library and tools only
hdf5check enablecpp test c/c++ libraries and tools
hdf5check enablefortran test c/fortran libraries and tools
hdf5check enableall test c/c++/fortran libraries and tools
5. Update testhdf5tools, dumptest, difftest, lstest, importest, repacktest.
Platforms tested:
Windows 2000/XP.
Misc. update:
Update.
Description:
Binh-Minh checked in two new c++ source codes and two new head files.
Add these files to Windows projects.
Solution:
Add H5VarlenType.cpp, H5VarlenType.h, H5ArrayType.cpp, and H5ArrayType.h
to hdf5_cpp and hdf5_cppdll projects in Windows.
Platforms tested:
Visual C++ 6.0 on Windows XP/2000.
(will test with .NET on XP after this check-in).
Misc. update:
New feature.
Description:
Before this update, windows tool testing batch file outputs 2 files.
One shows whether each test passed or failed. Another file includes the
information from FC command about the difference between the expected output
and actual output.
Now the two output files are merged into one. When a test passes, the
output file will just show that the test passes. When a test fails, the
output file will show that the test fails and the difference between the
expected output and actual output from FC command will be included right
below the failed test.
Solution:
Updated dumptest, difftest, lstest, importtest, and repacktest batch files
so that when a test fails, the output from FC command will be redirected to
the file that shows whether a test passes or fails.
Platforms tested:
Windows 2000 and XP.
Misc. update:
Update.
Description:
Since hdf5 fortran dll does not work at current time, it is not
necessary to install hdf5 fortran dlls.
Solution:
Comment out those scripts used to install hdf5 fortran dlls
in installhdf5lib.bat.
Platforms tested:
Windows 2000 and XP.
Misc. update:
Update.
Description:
Before this update, hdf5_fortran release and debug libraries
share the same name hdf5_fortran.lib;
hdf5_f90cstub release and debug libraries share the same name
hdf5_f90stub.lib;
libtest_fortran release and debug libraries share the same name
libtest_fortran.lib.
Rename the debug libraries for the above three projects to distinguish
the release and debug libraries.
hdf5 library installation batch file installhdf5lib.bat does not
install hdf5 fortran libraries and dlls.
Solution:
1. Rename the hdf5_fortran debug library as hdf5_fortrand.lib.
2. Rename the hdf5_f90cstub debug library as hdf5_f90cstubd.lib.
3. Rename the libtest_fortran debug library as libtest_fortrand.lib.
4. Update installhdf5lib.bat so that hdf5 fortran libraries and dlls
will also be installed.
Platforms tested:
Visual C++ 6.0 on Windows XP and 2000.
(will test on .NET on XP after this check-in.)
Misc. update:
New feature.
Description:
Add two new windows projects and one testing batch file.
Update two testing batch files.
Solution:
1. Add a new project h5diffdll, which will generate h5diff dll tool.
2. Add a new windows project h5repackdll, which will generate h5repack dll tool.
3. Add a new hdf5 tool testing batch file -- testhdf5tools.bat, which
calls h5dump, h5diff, h5ls, h5import, and h5repack tools. Now all the available
hdf5 tools can be tested with one batch file.
4. Updated difftest.bat and repacktest.bat testing batch files.
Platforms tested:
Visual C++ 6.0 on Windows XP and 2000.
(will test with .NET on XP after this check-in.)
Misc. update:
Update.
Description:
Update new source code into windows project and rename hdf5_cpp debug version library.
Solution:
1. Add hdf5\src\H5Dmpioc. into hdf5 and hdf5dll projects.
2. Rename hdf5_cpp debug version library from hdf5_cpp.lib to hdf5_cppd.lib to differentiate
it from hdf5_cpp release version library hdf5_cpp.lib.
Platforms tested:
Microsoft Visual C++ 6.0 on Windows 2000/XP.
(will test with .NET on Windows XP after this check-in.)
Misc. update:
Update.
Description:
Update all the hdf5 testing batch files.
Solution:
1. Updated dumptest.bat, difftest.bat, lstest.bat and repacktest.bat files
to match with correspondent testings in Unix.
2. Added one new batch file mask.bat to mask off time information displayed
in some h5ls tests. The time displayed with h5ls uses a system all that
accountants for the local timezone of the cumputer that run that tests. To solve
this issue, the time information has to be masked off. Otherwise, the expected
output may be different with the actual output.
3. Updated H5pubconf.h to enable szlib encoder.
Platforms tested:
Microsoft Visual C++ 6.0 on Windows XP and 2000.
(will test with .NET on Windows XP after this check-in.)
Misc. update:
Update.
Description:
Due to source code change, added 2 new projects to the Windows tests and
removed some files from a Windows project. Updated h5repack testing batch file
in Windows. Did some minor updates for cache project.
Solution:
1. Added 2 new projects reserved and reserveddll to the Windows workspace. These two projects include
the new source code reserved.c.
2. testh5repack_filters.c and testh5repack_layout.c were removed from HDF5 1.7 branch by Pedro. Removed
these 2 files from h5repacktst project.
3. Pedro updated h5repack testings. Updated repacktest.bat batch file to match with new h5repack testings
in Unix.
4. cache project settings->Link->Ignore libraries: add libcd.lib for release version and libc.lib for
debug version.
Platforms tested:
Microsoft Visual C++ 6.0/.NET on Windows XP.
(Will test on Windows 2000 with Visual C++ 6.0 after this check-in).
Misc. update:
Update.
Description:
Update new files into Windows workspace.
Solution:
Add H5RC.c and H5RCprivate.h to hdf5 and hdf5dll projects in Windows workspace.
Platforms tested:
MS Visual C++ 6.0 on Windows 2000.
(will test on Windows XP with Visual C++ 6.0 and .NET after this check-in)
Misc. update:
Update.
Description:
Added cache.c to the Windows tests. Updated H5Tinit.c.
Solution:
1. Added 2 new projects cache and cachedll to the Windows workspace. These two projects include
the new source code cache.c.
2. Updated H5Tinit.c.
Platforms tested:
MS Visual C++ 6.0 and .NET in Windows XP.
Misc. update:
Update projects in Windows workspace.
Description:
John added three files under hdf5/src. Update these files into windows workspace.
Solution:
1. Added H5C.c to the source folders of hdf5 and hdf5dll projects.
2. Added H5Cprivate.h and H5Cpublic.h to the head folders of hdf5 and hdf5dll projects.
Platforms tested:
Microsoft Visual C++ 6.0 and DEC Fortran 6.0 in Windows XP and Windows 2000.
Misc. update:
Temporary bug fix
Description:
h5dump debug and debug dll testings failed for the following 2 tests:
TOOLTEST thlink.h5.xml --xml thlink.h5
TOOLTEST tmany.h5.xml --xml tmany.h5
in Windows. These are known unsolved failures. To run the auto-compile,
auto-test for hdf5 in Windows, these 2 tests need to be turned off temporarily.
Solution:
Turn off the above h5dump 2 tests temporarily.
Platforms tested:
Windows XP/Visual C++ 6.0 and .NET.
Misc. update:
Update.
Description:
1. James and Nat changed the H5I code recently. Update Windows projects accordingly.
2. Update h5dumptest batch file.
Solution:
1. Add new sourece code file tid.c into testhdf5 and testhdf5dll projects in Windows workspace.
2. Update testing flags (from -H -d dset1 -d /dset2 --dataset=dset3 to -H -d dset1 -d /dset2
in tdset-2.dll test) in h5dumptest batch file.
Platforms tested:
Windows XP/Visual C++ 6.0, and DEC Fortran 6.0.
Misc. update:
Update.
Description:
Update toolslib and toolslibD projects in Windows.
Solution:
Add new source file h5tools_ref.c and head file h5tools_ref.h into toolslib and toolslibD projects.
Platforms tested:
Windows XP/Visual C++ 6.0 and .NET.
Misc. update:
Update
Description:
1. Update Windows project files as Quincey Koziol renamed several files in CVS.
2. Update the hdf5 test batch files.
Solution:
1. Quincey renamed the following files in CVS:
H5Fcompact.c -> H5Dcompact.c H5Fcontig.c -> H5Dcontig.c H5Fistore.c -> H5Distore.c H5Fseq.c -> H5Dseq.c
hdf5, hdf5dll, and hdf5_cf90stub project files were updated to reflect the change.
2. H5dump, h5diff, h5ls, h5import, and h5repack test batch files were updated.
Now the output from these batch files will show whether each test passes or fails.
Platforms tested:
Windows XP/Visual C++ 6.0
Misc. update:
Update and Optimization.
Description:
Update source codes into Windows workspace. Optimized the dumptest and deleteline batch files.
Solution:
1. Added H5DTest.c and H5Dpkg.h to the sourde and header files of hdf5 and hdf5dll projects.
2. Removed H5RefCounter.cpp and H5RefCounter.h from hdf5_cpp and hdf5_cppdll projects.
3. Updated deleteline batch file. Compared with the former version, the current batch file running time
is reduced greatly and the output from the deleteline batch file looks much better.
4. Updated dumptest batch file to match with the new dump tests added by Prdro Vicente under Unix. The
output from dumptest will show whether the tests passed or failed, while the former version can only
show whether there are any difference between the expected and actual output files with fc command.
Platforms tested:
Windows XP/Visual Studio C++ 6.0 and .Net.
Misc. update:
New Feature
Description:
1. A new Fortran c stub for static library hdf5_f90cstub project was added.
2. A new h5importtst project was added into the workspace for h5import test.
3. 4 new hdf5 auto test tools in Windows were added.
Solution:
1. Removed all the *.C files in hdf5_fortran project and put them into the new created
Fortran c stub project hdf5_f90cstub. Now hdf5_fortran project only include *.f90 files.
2. Added a new h5importtst project with h5importtest.c.
3. 4 New hdf5 auto test tools: h5diff, h5ls, h5import, and h5repack were created for hdf5
auto tests in Windows. H5dump auot test tools was also updated.
Platforms tested:
Windows XP with Microsoft Visual C++ 6.0 and DEC Fortran 6.0.
Misc. update:
Update
Description:
Add H5Ztrans.c to hdf5 and hdf5dll projects. Add h5config.h to all.zip.
Solution:
Platforms tested:
Windows XP Visual C++ 6.0, DEC Fortran 6.0, and .Net.
Misc. update:
Fix part of bug #59 (Bugzilla)
Description:
Removed two extra lines in the script hdf5cpptest.bat by mistake,
that caused errors when running the test.
The C++ library is unabled by mistake again. Disabled both hdf5_cpp
and hdf5_cppdll.
Platforms tested:
Windows 2000
Misc. update:
New feature
Description:
Previously we have two windows .zip files for hdf5. One for c/c++ and
one for fortran. That added double maintenance work and also bug-driven.
Solution:
Use one merged all.zip.
By default, only C library will be tested.
Users can check fortran and c++ project files for fortran tests.
Detailed project list to be checked will be provided in windows doc.
Platforms tested:
windows xp 6.0 VS C++, Dec Fortran
windows 2000 6.0 VS C++, Dec Fortran, Intel C++
Misc. update:
bug fix
Description:
szip dll path was wrong at debug version
Since h5dump --xml thlink.h5 and h5dump --xml tmany.h5 failed for debugging due to
string allocation violation in h5dump.c; we turned off these two tests
for debug testing.
Solution:
Add a temporary batch file called dumptstdebug.bat for the time being.
Platforms tested:
windows 2000 VS 6.0.
Misc. update:
bug fix
Description:
h5repack and h5repacktst are not included in all dependencies.
unresolved externals in h5repack and h5repacktst.
Solution:
Added all dependencies on h5repack and h5repacktst.
Added h5repack and h5repacktst dependencies on toolslib.
h5repack and h5repacktst settings/Link/Object/library modules: added zlib.lib szib.lib.
Platforms tested:
Windows XP MS VS 6.0
Misc. update:
Windows update including project update, H5Tinit.c update.
Description:
H5detect.c has been changed in UNIX, H5Tinit.c needs to be updated.
Several test files have been re-arranged.
Solution:
Fix them
Platforms tested:
windows xp
Misc. update:
removed some harcoded zlib and szip library paths from the h5repack project
settings that were accidently left there
Description:
Solution:
Platforms tested:
Misc. update:
Catch up with Unix system.
Description:
H5Tinit.c needs to be consistent with main stream platforms.
Solution:
Use typegen.exe to re-generate H5Tinit.c for windows.
Platforms tested:
windows xp, windows 2000
Misc. update:
project updated
Description:
Somehow the updated project(all.dsw for dependence testhdf5.dsp) was gone
Solution:
Re-update
Platforms tested:
windows 2000
Misc. update:
update project
Description:
1. testhdf5 needs to depend on libtest.lib
2. Update installhdf5lib.bat to make it convenient for cpp installation.
Solution:
Platforms tested:
Misc. update: