[svn-r10688] Purpose:Add API calls allowing user control of the metadata cache.
Description:
Prior to this update, the metadata cache was not configurable
from outside the library.
Solution:
Add API calls allowing the user to configure the metadata cache
either at file open time, or for any open file. Also added calls
permitting the user to monitor cache size and hit rate. These
latter facilities are needed...
[svn-r10687] Purpose: Modifications.Description:
Scaleoffset filter codes could not pass windows compiler.
Solution:
Modifications were made to make it pass. Also slight improvements of codes.
Platforms tested:
heping
Misc. update:
[svn-r10686] Purpose:
Added note to H5Tget_class description that library returns
H5T_STRING for both fixed-length and variable-length strings.
Fixes Bugzilla #329.
In H5Tget_member_class, added reference to list of valid class
identifiers in H5Tget_class.
Platforms tested:
Firefox
[svn-r10682] Purpose: Slight modifications.Description:
Several constants related to the H5Pset_scaleoffset interface
are added into H5Zpublic.h. Test cases that calls H5Pset_scaleoffset
needs slight modifications.
Solution:
Use the defined names when calling H5Pset_scaleoffset instead of
using numerical numbers.
Platforms tested:
heping, shanti
Misc. update:
[svn-r10681] Purpose: Slight modification.Description:
Several constants were added for the scaleoffset filter in
file H5Zpublic.h and corresponding changes needs to be made
in H5Zscaleoffset.c.
Solution:
Slight modification of codes.
Platforms tested:
heping, shanti
Misc. update:
[svn-r10680] Purpose: H5Pset_scaleoffset API is changed due to addition of the floating-point filterDescription:
Only add a parameter, nothing should change for the tool.
Solution:
Platforms tested:
Linux 2.4
Misc. update:
[svn-r10679] Purpose: H5Pset_scaleoffset API is changed due to addition of the floating-point filter.Description:
Only add a parameter, nothing should change for the tool.
Solution:
Platforms tested:
Linux 2.4
Misc. update:
[svn-r10678] Purpose: Update usage of H5Pset_scaleoffset.Description:
H5Pset_scaleoffset API is changed due to addition of the floating-point filter.
Solution:
Only add a parameter, nothing should change for the tool.
Platforms tested:
Linux 2.4
Misc. update:
[svn-r10675] Purpose: New feature.Description:
The scaleoffset filter has been implemented for compressing
floating-point data (float, double, but not long double)
using D-scaling method from GRIB. It also changes to
according to the new interface of H5Pset_scaleoffset API.
Solution:
Platforms tested:
heping, copper, shanti
Misc. update:
[svn-r10674] Purpose: New feature.Description:
The scaleoffset filter has been implemented to
to compress floating-point data (single precision
and double precision) using D-scale method from
GRIB.
Solution:
Test cases for float and double datatypes are added
according to the change of scaleoffset filter. Situations
of fill value defined/undefined are tested.
Platforms tested:
heping, shanti, copper
Misc. update:
[svn-r10673] Purpose: New feature.Description:
To update libtool's version number for changing API interface
of H5Psetscaleoffset.
Solution:
Platforms tested:
heping
Misc. update:
[svn-r10672] Purpose: New feature.Description:
The H5Pset_scaleoffset is changed for the scaleoffset filter
to handle both integer and floating-point data. Currently,
the D-scaling method from GRIB has been implemented for
compressing floating-point data.
Solution:
One more parameter is added to the H5Pset_scaleoffset interface
to let user specify what type of data is used and what method
...
[svn-r10671] Purpose: New feature.Description:
The H5Pset_scaleoffset is changed for the scaleoffset filter
to handle both integer and floating-point data. Currently,
the D-scaling method from GRIB has been implemented for
compressing floating-point data.
Solution:
One more parameter is added to the H5Pset_scaleoffset interface
to let user specify what type of data is used and what method
to use as well as corresponding...
[svn-r10670] Purpose: collective chunk IO support for AIX 5.x Description: NCSA just updated its poe version, this new version will support MPI complicated derived data type.So update our configuration file for AIX 5.x.
Solution:
Platforms tested:
copper, no need for others since only AIX 5.x will be affected.
Misc. update:
[svn-r10667] Purpose: Bug fixDescription:
Made High-Level Fortran code use automatically generated headers
rather than a separate hardcoded header.
Solution:
Set hdf5/hl/fortran/src to include hdf5/fortran/src, so that it
will find the copy of H5f90i.h in that directory.
Took #include "H5private.h" out of H5f90i.h (and moved it to files
that included H5f90i.h.
Platforms tested:
mir, modi4, pommier
[svn-r10665] Purpose: One dtransform test failed with Intel 8.1 C++ compiler. Turned off the test with assertion of a macro.Description:
Solution:
Platforms tested:
Intel C++ 8.1 on .Net 2003.
Misc. update:
[svn-r10664] Purpose: H5f90i_gen.h has to be copied to fortran/src for windows. Add this line in the batch file.Description:
Solution:
Platforms tested:
MSVS 6.0 on windows XP
Misc. update:
[svn-r10663] Purpose: Update windows fortran supportDescription:
Currently an implementation of automatic generated fortran data type from C has been done for
Linux/Unix platforms. For windows different implementation needs to be developed to make it
consistent with the implementation on Linux/Unix. For the purpose of 1.8 release, we have to add a
new header file. The checking program of the header file on windows will be generated on windows se...
[svn-r10661] Purpose: Bug fix....Description:
Despite passing all tests, the previous checkin had a copy/paste typo that
resulted in the tests being run under the wrong conditions.
Solution:
Fixed typo.
Platforms tested:
yet another minor change... copper only.
Misc. update:
[svn-r10660] Purpose: bug fix (sorta)Description:
Rename H5_LLONG_TO_FP_CAST_WORKS to H5_LLONG_TO_FP_CAST_BROKEN
Solution:
Since a test for H5_LLONG_TO_FP_CAST_WORKS is not present in the configure script,
the dtransform test would assume that this cast doesn't work and skip the test. Change the variable around
so that, by default, it is assumed a long long to double cast does work.
Platforms tested:
minor change: copper, sol
...
[svn-r10658] Purpose: Bug fixDescription:
The intel compiler on windows doesn't support long long to double conversion.
Solution:
Added a flag H5_LLONG_TO_FP_CAST_WORKS. When it is not defined, the data transform will issue
an error when someone tries to perform a transform from long long to double and the long long to double
dtransform test will be skipped.
Platforms tested:
heping, sol, copper
Misc. update:
[svn-r10657] Purpose: Configuration featureDescription:
Fortran integer types (not reals) are now automatically detected at
build-time.
Solution:
Two helper programs are used, one to detect what types the Fortran compiler
has access to, and one to generate header files for C and Fortran matching
up types.
Platforms tested:
mir, copper, modi4, pommier (last week)
Misc. update:
MANIFEST updated, H5f90fortran_types.f90 removed from conf...
[svn-r10656] Purpose: Output tweakDescription:
Test output in C++ and Fortran directories now puts "C++ API:" or
"Fortran API:" in front of the name of the test being run.
I had overlooked the line of code that caused this to happen.
Solution:
Added HDF_CXX and HDF_FORTRAN variables to C++ and Fortran Makefiles.am.
Platforms tested:
heping (minor change)
[svn-r10655] Purpose: Supper 12-byte long double for intel compiler.Description:
Long double is 12-byte at intel compiler, currently we always set long double to 8-byte.
Change this for intel compiler. This is not the compelete change. H5Tinit.c needs also to be changed to support this.
Solution:
Platforms tested:
Not test yet, since it won't affect other compilers except intel, will test soon.
Misc. update:
[svn-r10654] Purpose: long_long to long_long data transform doesn't work with intel compiler on windows.Description:
Turned off this test.
Solution:
Need corresponding source code changes, will talk with Leon.
Platforms tested:
VS. Net 2003 + Intel 8.1
Misc. update:
[svn-r10652] Purpose: Update config for AIXDescription:
Many warnings about duplicate symbols for various members in the std.
Solution:
Temporarily added -qweaksymbol to suppress linker messages warning
of duplicate symbols since these warnings are harmless.
Note from pSeries and AIX Information Center:
When compiling C++ programs containing extern inline functions,
you can use the -qweaksymbol compiler...
[svn-r10648] Purpose: Bug fixDescription:
Remove declaration of 'prefix' variable that was moved into the h5tools
library.
Platforms tested:
FreeBSD 4.11 (sleipnir) w/CC=g++
Too minor to require h5committest
[svn-r10644] Purpose: remove all.zip from HDF5 directory. Description:In 1.7, windows projects are directly installed under windows directory.
all.zip should be deprecated.
Solution:
Read install_windows.txt for details on how to build and install HDF5 library on
windows.
Platforms tested:
Misc. update:
[svn-r10641] Purpose: Bug fix.Description:
When there were errors in the test, program still just call MPI_FINALIZE
and failed to attempt to exit with some error code so that calling
programs like make be informed of the exceptions.
Solution:
Call MPI_ABORT if error is detected. Though MPI_ABORT does not
guarantee 100% failure report, it has the best chance.
Also made dimension incompatible as a real error.
Platforms test...
[svn-r10637] Purpose: Bug fix/code cleanupDescription:
Add tests to determine that very long (64K+) object names are working.
Fixed a couple of bugs in h5dump where they weren't...
Platforms tested:
FreeBSD 4.11 (sleipnir)
Solaris 2.9 (shanti)
[svn-r10636] Purpose: Code cleanupDescription:
Rearrange struct members to fit better on 64-bit machines.
Platforms tested:
FreeBSD 4.11 (sleipnir)
Solaris 2.9 (shanti)
[svn-r10634] Purpose: Use getenv_all for determining HDF5_PARAPREFIX instead of getenvDescription:
the environment variable HDF5_PARAPREFIX is now determined collectively, instead of
having each task call getenv.
Solution:
Environment variables set for task 0 often do not propogate to other tasks which
leads to obscure and hard to track down bugs. getenv_all was written to overcome
this by having all tasks query a single task for the value of its environment.
Eventually, all c...
[svn-r10630] Purpose: CleanupDescription:
Add some new test files to the 'distclean' target.
Platforms tested:
FreeBSD 4.11 (sleipnir)
Too minor to require h5committest