Commit Graph

619 Commits

Author SHA1 Message Date
Binh-Minh Ribler
f5a65a7f1e [svn-r9047] Purpose: Adding file
Description
    Added file c++/src/H5CppDoc.h.
2004-08-07 00:51:19 -05:00
Quincey Koziol
5aaeeb6c5f [svn-r9034] Purpose:
Update manifest with missing h5jam Dependencies file.
2004-08-06 10:23:09 -05:00
Robert E. McGrath
d184c4ee8b [svn-r9020] Purpose:
Updating for jam utility

Description:
See previous checkin

Solution:

Platforms tested:

Misc. update:
2004-08-05 10:14:14 -05:00
Quincey Koziol
daa96590d3 [svn-r8987] Purpose:
Code cleanup

Description:
    Fix another batch of minor differences between the development and release
branches.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Too minor to require h5committest
2004-08-02 12:51:50 -05:00
Quincey Koziol
ecd9f0a10e [svn-r8932] Purpose:
Code cleanup

Description:
    Clean up collective chunking code a bit.

    Also, add '--enable-instrument' configure flag to have a mechanism for
determining that optimized operations happened correctly in the library (instead
of just the "normal" way) by allowing 'flag' properties to be set outside the
library and set when the "right" thing happens.  This is mainly for debugging
and regression checks, so we make certain we don't break optimized I/O by
accident.  It's enabled by default when --enable-debug is on (which is on by
default in the development branch and off by default in the release branch),
but can also be independently controlled with its own configure flag.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    IBM p690 (copper) w/parallel
2004-07-22 15:46:27 -05:00
MuQun Yang
50a853d807 [svn-r8910] Purpose:
Add t_coll_chunk.c at testpar for collective chunk IO test.

Description:

Solution:

Platforms tested:

Misc. update:
2004-07-20 16:48:57 -05:00
Pedro Vicente Nunes
4cb6c01d7f [svn-r8904] Purpose:
h5diff and h5repack changes

Description:
h5diff
introduced the following four modes of output:
 Normal mode: print the number of differences found and where they occured
  Report mode: print the above plus the differences
   Verbose mode: print the above plus a list of objects and warnings
    Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)

    h5repack
     added an extra parameter for SZIP filter (coding method)
     the new syntax is
     -f SZIP=<pixels per block,coding>
     (pixels per block is a even number in 2-32 and coding method is 'EC' or 'NN')
     Example of use:
     ./h5repack -i file1 -o file2 -f SZIP=8,NN -v

     updated usage messages, test scripts and files accordingly




Solution:

Platforms tested:
linux
AIX
solaris

Misc. update:
2004-07-20 14:21:03 -05:00
James Laird
a0c466cd99 [svn-r8877]
Purpose:
Bug Fix

Description:
If an HDF5 file grows larger than its address space, it dies and is unable to
write any data.  This is more likely to happen since users are able to change
the number of bytes used to store addresses in the file.

Solution:
HDF5 now throws an error instead of dying.  In addition, it "reserves" address
space for the local heap and for object headers (which do not allocate space
immediately).  This ensures that after the error occurs, there is enough address
space left to flush the entire file to disk, so no data is lost.
A more complete explanation is at /doc/html/TechNotes/ReservedFileSpace.html

Platforms tested:
sleipnir, copper (parallel), verbena, arabica, Windows (Visual Studio 7)


Solution:

Platforms tested:

Misc. update:
2004-07-14 14:34:24 -05:00
Pedro Vicente Nunes
bc6ab7c0a6 [svn-r8869] Purpose:
h5repack changes

Description:
there were some requests to change some minor h5repack features
h5repack only made a warning about a non available filter in verbose mode ( -v )
without -v it kept silent, and users sometimes missed this warning

the request was that it should print this warning always. so, the new format, is e.g

./h5repack -i test_szip.h5 -o out.h5
Warning: dataset </dset_szip> cannot be read, SZIP filter is not available


due to this, and to avoid a lot of these messages in the shell test script, I modified
the script h5repack.sh so that it detects the presence of all filters in the environment
(previously it only detected SZIP)
the test files were also divided in more files , to make the script code easier to
follow


Solution:

Platforms tested:
linux
AIX (no szip)
solaris (no szip, no gzip )

Misc. update:
2004-07-13 14:09:41 -05:00
Pedro Vicente Nunes
6baa1ca5d2 [svn-r8852] Purpose:
h5dump new tests

Description:
added new tests for the print of array indices (nested objects, several ranks)

Solution:

Platforms tested:
linux
AIX
solaris

Misc. update:
2004-07-09 10:14:53 -05:00
Quincey Koziol
fe76fb1b58 [svn-r8844] Purpose:
Bug fix

Description:
    The "shared" raw B-tree node can get freed before all the B-tree nodes
had been flushed out to disk and released by the cache.

Solution:
    Implement a simple reference counting wrapper for objects in the library
and use it to hold the shared raw B-tree nodes so they aren't freed before all
references to them in memory are released.

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.10 (sleipnir)
    IRIX64 6.5 (modei4)
2004-07-08 21:06:29 -05:00
Pedro Vicente Nunes
373d50bb3f [svn-r8826] Purpose:
h5dump new tests

Description:
added more tests for the escape/not escape feature for string data (with vlen, with
compound, with char data)


Solution:

Platforms tested:
linux
solaris
AIX

Misc. update:
2004-07-07 17:02:34 -05:00
Binh-Minh Ribler
22959d8f51 [svn-r8821] Purpose: Remove files
Description:
    Removed c++/examples/*.h5

Platforms tested:
    Not necessary

Misc. update:
2004-07-07 14:36:19 -05:00
Pedro Vicente Nunes
4535e598f7 [svn-r8812] Purpose:
h5dump new tests

Description:
added new tests for the -p option, superblock, file contents, fill values, array indices.



Solution:

Platforms tested:
linux
AIX
solaris

Misc. update:
2004-07-06 15:07:03 -05:00
John Mainzer
c49dd7fa36 [svn-r8791] Purpose: Rewrote metadata cache (H5AC.c, etc.) to improve performance.
Description:

Replaced the old metadata cache with a cache with a modified LRU
replacement policy.  This should improve the hit rate.

Solution:

Since we want to flush cache entries in increasing address order, I
used the threaded binary B-tree code to store the cache entries.
There is a fair bit of overhead here, so we may want to consider
other options.

While the code is designed to allow the support of other replacement
algorithms, at present, only a modified version of LRU is supported.

The modified LRU algorithm requires that a user selectable portion
of the cache entries be clean.  The clean entries are evicted first
when writes are not permitted.  If the pool of clean entries is used
up, the cache grows beyond its user specified maximum size.  The
cache can also exceed its maximum size if the combined size of the
protected (or locked) entries exceeds the maximum size of the cache.


Platforms tested:

eirene (serial, parallel, fp), h5committested


Misc. update:
2004-07-02 14:35:04 -05:00
James Laird
eab58732d8 [svn-r8781]
Purpose:
HDF5 now supports SZIP with no encoder.

Description:
SZIP can be configured to have both encoder and decoder or just to have the decoder.  HDF5 can now query the configuration of any filter, and will throw errors if users try to write using a filter with encoding disabled.

Solution:
Added H5Zget_filter_info function, changed API for H5Pget_filter and H5P_get_filter_by_id.  See SZIP RFC.

Platforms tested:
Copper (fortran, C++, parallel), Sleipnir (C++), Arabica (fortran, C++), Verbena (fortran, C++)

Misc. update:
2004-07-01 12:38:04 -05:00
Raymond Lu
358b8545dd [svn-r8765] Purpose: New feature and its test.
Description:  Added new API H5Fget_name and new test program called filename.c.  This function
returns the name of the file by object ID(file, group, dataset, named datatype, and attribute)
which belongs to the file.


Platforms tested:  h5committest and fuss.

Misc. update:  MANIFEST and RELEASE.txt
2004-06-30 08:45:07 -05:00
Pedro Vicente Nunes
a5f1d15035 [svn-r8715] Purpose:
h5dump output change, new tests

Description:
the storage layout output format the storage layout output format  had some changes
same for the user defined filter
add an option (-y) for not printing the array indices (default is print indices )
the option for escaping non printable characters covers all characters (default is not escape)
(this might be not very portable, the test files are  tstring.ddl and tstringe.ddl )
add tests for the new options


Solution:

Platforms tested:
linux
solaris
AIX

Misc. update:
2004-06-22 09:29:21 -05:00
Raymond Lu
e8309603cd [svn-r8713] Purpose: Bug fix.
Description: This is the second effort to correct XML dumper after adding null
dataspace test for attribute and dataset.  Since XML schema hasn't been updated
for null space, took out null space test from tdset.h5 and tattr.h5 and put it
into a seperate file, tnullspace.h5.  Only h5dump tests this null space file;
XML dumper doesn't do it at this moment.  We'll wait until XML schema is updated
first.


Platforms tested:  h5committest and RH 8(fuss)

Misc. update:  MANIFEST(added two new files in tools/testfiles, tnullspace.h5
and tnullspace.ddl)
2004-06-21 15:58:54 -05:00
James Laird
a4db480904 [svn-r8711] Fixed bugs in H5I code, updated manifest. 2004-06-21 13:21:04 -05:00
Pedro Vicente Nunes
78ca05e040 [svn-r8644] Purpose: h5dump new features
Description:

added the code for print strings with new line and display the path of references (new source files h5tools_ref.c and .h )
added a test suite in testh5dump.sh.in for
( note : to create testh5dump.sh , one must redo ./configure; this detects the availability of filters
and generates  testh5dump.sh accordingly)
1) storage layout
2) fill value
3) print reference with path
4) print strings with new lines
5) filters

Solution:

Platforms tested:
linux
solaris
AIX

Misc. update:
2004-06-10 12:35:48 -05:00
Quincey Koziol
e81fa063c3 [svn-r8627] Purpose:
Update shell scripts

Description:
    Switch to generating the testh5dump.sh script at configure time, so we can
determine which filters are available to test.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too small to require h5committest
2004-06-09 08:47:20 -05:00
Pedro Vicente Nunes
bad5b7ec31 [svn-r8622] Purpose:
h5dump new version

Description:
added the changes already made for 1.6
support for dumping of
1) filters
2) storage layout
3) fill value
4) comments
5) superblock
6) file contents
7) array indices


Solution:

Platforms tested:
linux
solaris
AIX

Misc. update:
2004-06-07 11:40:25 -05:00
Quincey Koziol
4d3188e588 [svn-r8618] Purpose:
Fix makefiles, dependencies & manifest after source file rename.
2004-06-05 14:32:31 -05:00
Quincey Koziol
c287f1ae79 [svn-r8603] Purpose:
Remove the C++ files that were removed from the repo.
2004-06-02 07:43:45 -05:00
Quincey Koziol
2ce06c3912 [svn-r8590] Purpose:
Code optimization & bug fix

Description:
    When dimension information is being stored in the storage layout message
on disk, it is stored as 32-bit quantities, possibly truncating the dimension
information, if a dimension is greater than 32-bits in size.

Solution:
    Fix the storage layout message problem by revising file format to not store
dimension information, since it is already available in the dataspace.

    Also revise the storage layout data structures to be more compartmentalized
for the information for contiguous, chunked and compact storage.

Platforms tested:
    FreeBSD 4.9 (sleipnir) w/parallel
    Solaris 2.7 (arabica)
    h5committest
2004-05-27 15:24:08 -05:00
Raymond Lu
71fba25e6e [svn-r8589] Purpose: bug fix
Misc. update:  update MANIFEST for adding h5diff_81.txt
2004-05-27 09:07:49 -05:00
Binh-Minh Ribler
458584b6b2 [svn-r8536] Purpose: Update MANIFEST
Description:
    Added these lines
	./c++/src/H5ArrayType.cpp
	./c++/src/H5ArrayType.h
	./c++/src/H5VarLenType.cpp
	./c++/src/H5VarLenType.h
2004-05-17 23:41:18 -05:00
Albert Cheng
0c6229a68d [svn-r8479] Purpose:
New Feature

Description:
Add the data transform function, H5Pset_transform().

Platforms tested:
"h5committested".
Copper was down.  Ran parallel tests in sol instead.

Misc. update:
2004-05-03 18:34:42 -05:00
Pedro Vicente Nunes
698f1af7ce [svn-r8320] Purpose:
new tests for h5repack

Description:
added more tests both to the test program and shell script that test
a variation of different filter converssions

Solution:

Platforms tested:
linux


Misc. update:
2004-04-07 20:44:14 -05:00
Pedro Vicente Nunes
6f711ab4cb [svn-r8318] Purpose:
new tests for h5repack

Description:
added tests that do layout type to layout type conversion in a matrix of 9 between compact, contiguous and chunking

Solution:

Platforms tested:
linux
afs has problems; I could not telnet to sol and copper, arabica is really slow (meaning
waiting 1 minute for a typed character) and the writing of a file gave an error
arabica 181% afs: failed to store file (145)
afs: failed to store file (145)



Misc. update:
2004-04-07 16:36:15 -05:00
Pedro Vicente Nunes
fb37f831bc [svn-r8285] Purpose:
new file in /test/gen_filters.c

Description:

Solution:

Platforms tested:

Misc. update:
2004-03-26 11:32:33 -05:00
Pedro Vicente Nunes
c131cf3125 [svn-r8247] Purpose:
added the 2 binary files to list

Description:

Solution:

Platforms tested:

Misc. update:
2004-03-10 16:48:29 -05:00
Pedro Vicente Nunes
931efcb5eb [svn-r8229] Purpose:
1) new function  for tools library
2) new test script for h5repack


Description:
1) currently all the tools (h5dump, h5diff, etc)  do not check if a filter is available
for reading some dataset that might have a filter not available on the current configuration (the behaviour
of the tools until now was to trigger a library error, saying that the dataset cannot be read
due to the lack of the filter)


Solution:
1) added a new function h5tools_canreadf that checks if a dataset can be read
depending on the availability of filters.
this function was added in calls for h5diff and h5repack.
instead of triggering the library error, a message is printed, saying that the dataset
cannot be read (the print is optional, it is on on verbose mode)

2) added a shell script that tests the commannd line tool behaviour of h5repack
the script does a series of runs of h5repack  with several options on the same file (this file test4.h5
was added to the testfiles dir).
then, it runs the h5diff tool, with the input and output files , in each run.
the goal of the test is also to check item 1) . the binary file was saved with filters
that might not be available on other configurations


Platforms tested:
linux (all filters enabled)
linux (some filters disabled)
solaris (some filters disabled)
AIX (some filters disabled)
windows (all filters on and off )


Misc. update:
2004-03-02 13:12:25 -05:00
Quincey Koziol
138bc92ebd [svn-r8126] Purpose:
Bug fix/optimization

Description:
    Address slowdown in MPI-I/O file metadata operations that was introduced
mid-stream.  We now _require_ a POSIX compliant parallel file system for the
MPI-I/O file driver (as well as for the MPI-POSIX file driver).
    Also optimized file open operation when the file is being created by
reducing the number of collective & syncronizing calls.
    Additionally, refactor the MPI routines into a common place, eliminating
duplicated code.

Platforms tested:
    FreeBSD 4.9 (sleipnir) w/parallel
    h5committest
2004-01-30 20:38:44 -05:00
Elena Pourmal
850696344c [svn-r8033]
Purpose: Maintenance

Description: Fortran APIs MAC OS X port for IBM XL Fortran compiler

Solution: Brought back changes from 1.6 branch

Platforms tested: pommier, h5comittested; this time h5committest
                  complained about copperpp directory and didn't run;
                  tests on verbena and sol passed.

Misc. update:
2004-01-06 15:54:55 -05:00
Quincey Koziol
ce2b03097b [svn-r8022] Purpose:
Code cleanup

Description:
    Refactor library testing framework (used for the testhdf5 & ttsafe tests)
to remove almost all of the duplicated code, moving the common code into a
new 'testframe.c' source file.

Platforms tested:
    FreeBSD 4.9 (sleipnir) w & w/o thread-safety
    h5committest
2004-01-06 12:53:13 -05:00
Pedro Vicente Nunes
ee2eecf1b4 [svn-r7998] Purpose:
new h5repack file

Description:

Solution:

Platforms tested:

Misc. update:
2003-12-30 18:01:09 -05:00
Pedro Vicente Nunes
be59bde1f8 [svn-r7995] Purpose:
new files for h5repack

Description:

Solution:

Platforms tested:

Misc. update:
2003-12-29 15:30:40 -05:00
Pedro Vicente Nunes
04706dbdbe [svn-r7963] Purpose:
added new source files for h5repack

Description:

Solution:

Platforms tested:

Misc. update:
2003-12-16 13:12:37 -05:00
Pedro Vicente Nunes
28e43d818f [svn-r7913] Purpose:
code clean

Description:
separated the h5repack code in several  modules

Solution:

Platforms tested:
linux
IRIX
solaris


Misc. update:
2003-12-04 14:35:33 -05:00
Pedro Vicente Nunes
64a6599e3f [svn-r7906] Purpose:
added the new h5diff files

Description:

Solution:

Platforms tested:

Misc. update:
2003-12-02 18:23:15 -05:00
Quincey Koziol
a9d0aadef0 [svn-r7849] Purpose:
Update manifest with new files.
2003-11-14 07:09:56 -05:00
Bill Wendling
1e4c1e617e [svn-r7840] Purpose:
Update

Description:
    Added H5DZ*.c files.

Platforms tested:
    Ran bin/chkmanifest
2003-11-12 18:04:27 -05:00
Pedro Vicente Nunes
75a5e8a0e6 [svn-r7813] Purpose:
h5diff new feature


Description:

added compare for attributes
a new options flag (-a) was added to the options structure. it is 0 by default (no compare )
the output of the compare is the same that for datasets, and all the other flags also apply for attributes
(the memory compare is done in the same function diff_array)
all the other requirements for compare of datasets (type, space) are identical too




Platforms tested:
linux
solaris 2.7
IRIX


Misc. update:
2003-11-03 17:10:57 -05:00
Pedro Vicente Nunes
066053b318 [svn-r7775] Purpose:
updated manifest for the tools h5diff changes

Description:

Solution:

Platforms tested:

Misc. update:
2003-10-28 13:39:05 -05:00
Pedro Vicente Nunes
f2b52777f4 [svn-r7769] Purpose:
moved h5diff "public API" routines to tools/lib folder



Platforms tested:
linux
solaris 2.7
IRIX

Misc. update:
2003-10-28 12:40:05 -05:00
Frank Baker
8dc1c9870a [svn-r7752]
Purpose:
    Removing the files
        hdf5/doc/html/fortran/h5*_FORTRAN.html
    as the content has been integrated into the files
        hdf5/doc/html/RM_H5*.html
2003-10-27 16:34:40 -05:00
Elena Pourmal
f2136f23ba [svn-r7714]
Purpose: Maintenance

Description: h5createU8 utility is an old h5import utility;
             removed

Solution:

Platforms tested: arabica

Misc. update:
2003-10-23 10:46:53 -05:00
Pedro Vicente Nunes
21c2993696 [svn-r7707] Purpose:
added the new h5diff and h5repack to the list

Description:

Solution:

Platforms tested:

Misc. update:
2003-10-22 16:58:07 -05:00
Raymond Lu
311b66e62d [svn-r7630]
Misc. update: MANIFEST for adding perform/perf_meta.c
2003-10-14 17:05:03 -05:00
Quincey Koziol
ed23cda102 [svn-r7610] Purpose:
Code cleanup

Description:
    Removed "H5Git" routines, now that there are library routines which perform
the same functionality.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    Linux 2.4 (verbena) w/FORTRAN
    too minor for h5committest
2003-10-13 14:18:22 -05:00
Quincey Koziol
43c69e978b [svn-r7549] Purpose:
Add new name datatype in attributes files
2003-10-06 08:55:23 -05:00
Raymond Lu
d4a47acf93 [svn-r7525] Purpose: Update MANIFEST
Misc. update: clean it up for error test
2003-09-30 09:05:57 -05:00
Raymond Lu
1bae94c5e8 [svn-r7521] Purpose: bug fix
Description: The standard output from Error API test has some non-standard
message like path name or line number.

Solution:  use sed to remove any non-standard information in testerror.sh

Platforms tested: h5committest
2003-09-29 15:18:47 -05:00
Albert Cheng
53b34b2e96 [svn-r7518] Purpose:
Corrected an error entry.

Platforms tested:
bin/chkmanifest
2003-09-27 10:25:57 -05:00
Albert Cheng
ecec113d10 [svn-r7510] Purpose:
Updated.
2003-09-25 10:07:17 -05:00
Raymond Lu
52f3545bde [svn-r7506] Purpose: Add backward compatbility with v1.6 for Error API; change error tests
to avoid printing error messages.

Description:  If enable-hdf5v1_6 is configured in, make some functions
    compatible with v1.6.  Error test program print out some error messages as
    it succeeds.

Solution:  Use #ifdef H5_WANT_H5_V1_6_COMPAT statements.  Use shell script
    to compare error test output with the standard one.

Platforms tested: h5committest
2003-09-24 14:25:16 -05:00
Pedro Vicente Nunes
1a6d53549f [svn-r7501] Purpose:
added the Dependencies file of h5repack Makefile  to the list




Misc. update:
2003-09-19 16:59:58 -05:00
Pedro Vicente Nunes
5c1cc7c804 [svn-r7496] Purpose:
included the new tool h5repack in the configure files




Platforms tested:
linux (small change)

Misc. update:
2003-09-19 14:32:25 -05:00
Quincey Koziol
f1fd4316e2 [svn-r7451] Purpose:
Add new VLTypes.html Tech Note
2003-09-10 08:48:19 -05:00
Dan Wells
aab1300774 [svn-r7422]
Purpose:
Bug fix

Description:
pablo build failed.
Solution:
Fixed the makefile so that the needed header files are again created on the
fly.
Platforms tested:
modi4, copper, verbena, arabica
Misc. update:
2003-08-27 12:01:27 -05:00
Quincey Koziol
90838ac388 [svn-r7402] Purpose:
Update manifest

Description:
    Add new test files for "complex" compound datatype.
2003-08-25 15:01:53 -05:00
Dan Wells
0092d2b6de [svn-r7356]
Purpose: Bug fix.

Description: Parallel make fails because Pablo IDs are not assigned.

Solution: Extracted the Pablo IDs into header files and added them to the
pablo subdirectory instead of creating them on the fly.

Platforms tested: h5committested by Albert

Misc. update: Have updated MANIFEXT
2003-08-13 09:18:13 -05:00
Quincey Koziol
707e0035a9 [svn-r7353] Purpose:
Added new files

Description:
    Added new error headers & perl scripts, etc.

Platforms tested:
    h5committested
2003-08-12 20:51:16 -05:00
Albert Cheng
ecc84e19df [svn-r7340] Purpose:
updated.

Description:

Solution:

Platforms tested:

Misc. update:
2003-08-11 14:35:44 -05:00
Robert E. McGrath
014ec80a8f [svn-r7276] Purpose:
This is an omibus update to the h5dump program.

  1. Fixes bug 888
  2. updates XML output to 1.6

Description:

Solution:

Platforms tested:

verbena, arabica, copper (64)

Misc. update:
MANIFEST updated
Need to do release notes.
2003-07-29 16:24:21 -05:00
Bill Wendling
0603e2db00 [svn-r7269] Purpose:
Update

Description:
    Revamped the configuration system. The configurations for the Fortran
    and C++ libraries are no longer separate from the "main"
    configuration system. This involved removing the "configure*" and
    "aclocal.m4" files from the fortran/ and c++/ subdirectories. Also
    merging settings in the config/ subdirectories into the main config/
    subdirectory.

    Fortran header files had to be modified a little for Linux. It was
    checking if it was a Linux machine by some #defines, however with the
    -std=c99 switch, these defines weren't there. I added a check for
    some other ones which should be there whether the -std=c99 switch is
    used or not.

Platforms tested:
    Verbena (Fortran & C++)
    Sol (Fortran & C++)
    Copper (Fortran & C++)
    Modi4 (Parallel, Fortran, & C++)

Misc. update:
2003-07-28 16:38:04 -05:00
Albert Cheng
49e9863714 [svn-r7252] Description:
updated for the newly added command chkcopyright.
the files.
2003-07-22 20:29:18 -05:00
Quincey Koziol
046a2e6c0a [svn-r7231] Purpose:
Update with new test file generator
2003-07-16 09:55:30 -05:00
Raymond Lu
9f171c6add [svn-r7208] Purpose: Update
Description: a new test errors.c was added to test directory.
2003-07-11 08:38:44 -05:00
Albert Cheng
9d17fc7424 [svn-r7195] Purpose:
New tool.

Description:
A new tool to build the HDF5 library.  This was historically the
makeh5 command.  Added here so that it can be used in machines outside
of the HDF Groups.  Having it in the source allows version specific
customization.

Platforms tested:
Did run h5committest which failed due to other source code problems.
Tested it by hand by ../hdf5/bin/buildhdf5 and passed as far as its
own functionality.

Misc. update:
2003-07-09 14:28:34 -05:00
Quincey Koziol
221c1ef220 [svn-r7191] Purpose:
Code cleanup

Description:
    Track new "debug" modules for library.

Platforms tested:
    h5committested
2003-07-09 13:14:29 -05:00
Quincey Koziol
720dcef073 [svn-r7183] Purpose:
Update manifest

Description:
    Add new lint control file.
2003-07-08 16:03:44 -05:00
Elena Pourmal
6d66e59c9c [svn-r7117]
Purpose: Maintenance

Description: I added three new configuration files in c++/config
             directory for Cray SV1, T3E and T90IEEE

Solution: Modified MANIFEST to add new files.

Platforms tested:

Misc. update:
2003-06-27 20:46:16 -05:00
Albert Cheng
4a412814c0 [svn-r7049] Purpose:
updated for the added C++ config file.

Description:

Solution:

Platforms tested:

Misc. update:
2003-06-18 08:53:58 -05:00
Binh-Minh Ribler
989fba31d4 [svn-r7011] Purpose:
Update MANIFEST

Description:
    Added these:
        c++/test/h5cpputil.h
        c++/test/h5cpputil.cpp
2003-06-09 22:34:43 -05:00
Bill Wendling
ed99e59d68 [svn-r6982] Purpose:
Utility Addition

Description:
    Added h5c++ script file to compile HDF5 C++ applications.

Platforms tested:
    Verbena (Fortran & C++)
    Arabica (Fortran & C++)
    Modi4 (Fortran & Parallel)

Misc. update:
2003-06-05 17:17:03 -05:00
Quincey Koziol
a43876da02 [svn-r6958] Purpose:
Code cleanup

Description:
    Move dataspace testing code into separate module to avoid linking it into
user's applications.

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/C++
    FreeBSD 4.8 (sleipnir) w/parallel
    h5committested
2003-06-04 10:47:17 -05:00
Elena Pourmal
45d6798731 [svn-r6944]
Purpose: Maintenance for 1.6 release

Description: I added INSTALL_Windows_withf90.txt file that was lost
             in 1.5 branch.

Solution: Modified  MANIFEST to include new file.

Platforms tested:

Misc. update:
2003-06-02 15:29:13 -05:00
Pedro Vicente Nunes
f632b5dc37 [svn-r6924] Purpose:
added news test file for h5diff

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-29 16:46:56 -05:00
Pedro Vicente Nunes
7065b730e8 [svn-r6910] Purpose:
added 2 test fiels for h5ls

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-22 17:20:51 -05:00
Pedro Vicente Nunes
bd1e96241b [svn-r6896] Purpose:
added new test files for h5diff

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-19 00:25:35 -05:00
Quincey Koziol
b496ac1482 [svn-r6878] Purpose:
Code cleanup

Description:
    Limit the scope on more function prototypes/macros/typedefs.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest not necessary.
2003-05-15 14:22:33 -05:00
Quincey Koziol
f3999dd430 [svn-r6870] Purpose:
New test

Description:
    Added test to check for dangling objects being handled correctly by the
library.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committested
2003-05-13 15:07:05 -05:00
Pedro Vicente Nunes
977c5fadba [svn-r6838] Purpose:
added 2 test files for h5diff that were accidently left over yesterday

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-08 15:37:14 -05:00
Pedro Vicente Nunes
1c37e0ba3d [svn-r6826] Purpose:
added new test files for h5diff

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-07 17:12:59 -05:00
Quincey Koziol
43e3b45021 [svn-r6825] Purpose:
New feature/enhancement

Description:
    Chunked datasets are handled poorly in several circumstances involving
certain selections and chunks that are too large for the chunk cache and/or
chunks with filters, causing the chunk to be read from disk multiple times.

Solution:
    Rearrange raw data I/O infrastructure to handle chunked datasets in a much
more friendly way by creating a selection in memory and on disk for each chunk
in a chunked dataset and performing all of the I/O on that chunk at one time.

    There are still some scalability (the current code attempts to
create a selection for all the chunks in the dataset, instead of just the
chunks that are accessed, requiring portions of the istore.c and fillval.c
tests to be commented out) and performance issues, but checking this in will
allow the changes to be tested by a much wider audience while I address the
remaining issues.


Platforms tested:
    h5committested, FreeBSD 4.8 (sleipnir) serial & parallel, Linux 2.4 (eirene)
2003-05-07 16:52:24 -05:00
Elena Pourmal
0b337b6c81 [svn-r6818]
Purpose: Maintenance for T3E

Description: Cray updated T3E to run unicosmk2.0.6.X
             Configuration failed.

Solution: Created new unicosmk2.0.6.X files in the config and fortran/config
          directories and added them to MANIFEST

Platforms tested: Cray T3E

Misc. update:
2003-05-06 18:16:23 -05:00
Pedro Vicente Nunes
5e3fa2a3b5 [svn-r6811] Purpose:
remove a test file for h5diff that was left over

Description:

Solution:

Platforms tested:

Misc. update:
2003-05-06 16:46:21 -05:00
Bill Wendling
a306b38d67 [svn-r6785] Purpose:
Feature Add

Description:
    It's now possible to print out characters as actual characters
    instead of their decimal equivalent numbers. It's the same thing that
    h5ls does. The flag to do this is "--string" or "-r".

Platforms tested:
    Verbena (Fortran & C++)
    Arabica (Fortran)
    Modi4 (Fortran & Parallel)

Misc. update:
2003-04-30 17:37:06 -05:00
Pedro Vicente Nunes
2faf013f73 [svn-r6775] Purpose:
removed one h5diff testfile, that was accidentely left there

Description:

Solution:

Platforms tested:

Misc. update:
2003-04-29 09:57:43 -05:00
Pedro Vicente Nunes
23a8546574 [svn-r6770] Purpose:
added testfiles for h5diff

Description:

Solution:

Platforms tested:

Misc. update:
2003-04-28 18:51:14 -05:00
Albert Cheng
11d5709f1e [svn-r6715] Purpose:
updated.

Description:

Solution:

Platforms tested:

Misc. update:
2003-04-18 08:34:08 -05:00
Albert Cheng
32bcb46b23 [svn-r6710] Purpose:
updated with added file, testpar/t_ph5basic.c

Platforms tested:
bin/chkmanifest

Misc. update:
2003-04-17 22:07:43 -05:00
Pedro Vicente Nunes
9dacf3d56b [svn-r6706] Purpose:
added test files for h5diff
:

Description:

Solution:

Platforms tested:

Misc. update:
2003-04-17 16:07:32 -05:00
Pedro Vicente Nunes
8bb9ae4447 [svn-r6693] Purpose:
added more /tools/testfiles for h5diff

Description:

Solution:

Platforms tested:

Misc. update:
2003-04-17 11:47:39 -05:00
Elena Pourmal
6f931cff7c [svn-r6681]
Purpose: Catching up with 1.4 branch

Description: 1.5 didn't have unicos10.0.X configuration files
             for both C and fortran.

Solution: Added the files and updated MANIFEST

Platforms tested: bin.chmanifest on arabica

Misc. update:
2003-04-15 17:25:09 -05:00
Bill Wendling
3935629cd6 [svn-r6680] Purpose:
Feature Add

Description:
    Added a "libhdf5_fortran.settings" file to the Fortran library.

Platforms tested:
    Arabica (Fortran)
    Modi4   (Parallel & Fortran)
    Vebena  (Fortran & C++)

Misc. update:
2003-04-15 16:43:26 -05:00
Pedro Vicente Nunes
9a30f6f020 [svn-r6625] Purpose:
added new test files for h5diff

Description:

Solution:

Platforms tested:

Misc. update:
2003-04-09 22:14:20 -05:00
Bill Wendling
44deb0bdec [svn-r6622] Purpose:
Addition

Description:
    Added "h5fc" utility. This is the same as the "h5cc" utility but for
    Fortran. It only handles static libraries since that's the only
    library we build for Fortran.

    Note! I've tested the code on the normal platforms but I haven't
    tested the utility itself.

Platforms tested:
    Arabica (Fortran)
    Modi4 (Fortran & Parallel)
    Burrwhite (Fortran & C++

Misc. update:
2003-04-09 19:48:46 -05:00
Quincey Koziol
4522509d0c [svn-r6614] Purpose:
Add new H5Zpkg.h header
2003-04-08 21:38:07 -05:00
Pedro Vicente Nunes
9988fab5ea [svn-r6592] Purpose:
added testfiles of h5diff to MANIFEST

Description:

Solution:

Platforms tested:
none

Misc. update:
2003-04-06 23:31:08 -05:00
Elena Pourmal
1d76391f63 [svn-r6583]
Purpose: New tool

Description: Pankaj created h5import tool long time ago. I am finally checking
             the source code in for the 1.6 release.
             Known problems: h5import test will crash if srcdir option
                             is used; will be fixed before the release.

Solution:

Platforms tested: vebena, arabica, modi4 were tested. h5import tests passed
                  I also tested on arabica with srcdir option to make sure that
                  there is a problem when srcdir is used. After that I disabled
                  h5import tests. Daily tests will build h5import, but will not run
                  h5import tests.

Misc. update:
2003-04-03 15:00:42 -05:00
Pedro Vicente Nunes
18b98b4298 [svn-r6562] Purpose:
added test files for h5diff

Description:
2 binary hdf5 files, generated by h5difftst.c located in /tools/h5diff
1 of several text files to be added , that have a predifined h5diff output , to be compared with
the output of the program rum by testh5diff.sh

Solution:

Platforms tested:

Misc. update:
2003-04-02 13:39:23 -05:00
Albert Cheng
3b9feb9e8a [svn-r6561] Purpose:
Updated with the two newly added configure files.

Platforms tested:
bin/chkmanifest succeeded.

Misc. update:
2003-04-02 11:53:07 -05:00
MuQun Yang
e782e98c8d [svn-r6554] Purpose:
Adding new code name (H5Zszip.c) to MANIFEST

Description:

Solution:

Platforms tested:

Misc. update:
2003-04-01 11:02:26 -05:00
Elena Pourmal
b6f34ab3e5 [svn-r6517]
Purpose: Bug fix.

Description: When I added support for filters, I forgot to add
             fortan man pages file to the MANIFEST file.
             When I run chkmanifest, I discovered that there was also
             a typo ( ./dac/Makefile.in instead of ./doc/Makefile.in )

Solution: added ./doc/html/fortran/h5z_FORTRAN.html and chnages "a" to "o"

Platforms tested: arabica with bin/chkmanifest

Misc. update:
2003-03-21 13:26:24 -05:00
Binh-Minh Ribler
61b9af6f26 [svn-r6511] Purpose:
Added config file c++/config/hpux11.00
2003-03-19 21:22:37 -05:00
Elena Pourmal
b86b6f6a35 [svn-r6489]
Purpose: Catching up with C library

Description: Added new files for PGI compilers support on Linux 2.4
             config/linux-gnuaout
             fortran/config/linux-gnuaout
             Added new source and test files for filters
             fortran/src/H5Zf.c
             fortran/src/H5Zff.f90
             fortran/test/tH5Z.f90

Solution:

Platforms tested: arabica(C and F90), burrwhite (pgcc and pgf90), modi4 (F90 and parallel)

Misc. update:
2003-03-19 11:03:40 -05:00
Quincey Koziol
be130316bf [svn-r6486] Purpose:
Bug fix

Description:
    "make distclean" is failing currently in the doc/html/ed_libs and
    doc/html/ed_styles directories for lack of a 'Dependencies' file.

Solution:
    Add it.

Platforms tested:
    FreeBSD 4.7 (sleipnir)

Misc. update:
2003-03-18 15:12:26 -05:00
Bill Wendling
fbe3205821 [svn-r6480] Purpose:
Update
Description:
    Added Makefile.ins for the new doc directories
2003-03-14 16:52:23 -05:00
Frank Baker
807e8a989a [svn-r6479]
Purpose:
    Add stylesheet (doc/html/ed_styles/*) and DW library (doc/html/ed_libs/*)
    files to MANIFEST for HDF5 doc set DreamWeaver adaptation.
2003-03-14 16:31:27 -05:00
Elena Pourmal
1e7558dbd0 [svn-r6463]
Purpose:
    Maintenance
Description:
    Added support for variable length datatypes.
Solution:
   I added support for Fortran VL types to 1.4 branch before the
   hdf5-1.4.5 release. Now I am bringing changes back to the 1.5 branch
Platforms tested:
    arabica (fortran), eirene (fortran), modi4 (parallel, fortran)
2003-03-05 15:12:10 -05:00
Quincey Koziol
474a1434bd [svn-r6436] Purpose:
New internal feature

Description:
    Add internal API for building and working with heaps (H5HP).  This will be
    used for the LRU algorithm in the new metadata cache code.

Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}
    FreeBSD 4.7 (sleipnir)
2003-02-24 15:25:13 -05:00
Quincey Koziol
946c606452 [svn-r6411] Purpose:
Code cleanup

Description:
    Clean up miscellaneous warnings which have crept into the code.

    Fix "_POSIX_C_SOURCE not defined" warning on FreeBSD.

    Adjust gcc compiler flags to be more concise for production mode.

    Refactor the H5O code so that there is a stronger boundary between code
    in the H5O package and code in the library which just calls H5O routines.

Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}
    FreeBSD 4.7 (sleipnir) serial & parallel and gcc 2.95.4 & gcc 3.2.2

Misc. update:
    Update MANIFEST if you add or remove any file.
2003-02-17 10:54:15 -05:00
Raymond Lu
d2bfd727ca [svn-r6400]
Purpose:
    Change feature
Description:
    Switch to Fletcher32 from Adler32 checksum
Platforms tested:
    arabica, eirene, modi4
Misc. update:
    MANIFEST and RELEASE.txt updated.
2003-02-12 15:07:21 -05:00
Quincey Koziol
7d63d5e3ff [svn-r6395] Purpose:
Code cleanup.

Description:
    Break up the ~9350 line H5T.c module into smaller pieces, which contain
    code for a particular feature or support for a datatype class.

    This should make the "main" H5T code (still in H5T.c) easier to support,
    as well as removing some of the "minor" routines from the user applications
    which don't use them (my rough estimates show about 4% reduction (~30K on
    a FreeBSD machine) in optimized, staticly-linked binaries for very simple
    programs)

Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}

    FreeBSD 4.7 (sleipnir)

Misc. update:
    Update MANIFEST
2003-02-12 08:44:31 -05:00
Quincey Koziol
168d67dbd2 [svn-r6383] Purpose:
New feature for developers.

Description:
    Added "function stack" tracing to library.  This allows developers (there
    is no public API) to call H5FS_print within the library and get a listing
    of the functions traversed to reach that point in the library.  Eventually,
    I may add support for reporting the parameters to each function also...

    Mainly for debugging parallel I/O programs, but I think it will come in
    handy in other cases also.

    The function stack tracking is controlled with a configure switch:
    --enable-funcstack, which defaults to enabled currently.  When we branch
    for 1.6, we should change the default setting on the branch to be disabled.

    Also, added a destructor to the thread-specific keys when thread-safety is
    turned on in the library.  Otherwise, they were leaking memory and causing
    difficult to debug errors in threaded programs (like the test/ttsafe test).

Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}

    FreeBSD 4.7 (sleipnir) w/thread-safety enabled.

Misc. update:
    Updated MANIFEST with new files added (src/H5FS.c & src/H5FDprivate.h)

    Update release_docs/RELEASE with thread-safety bug fix.
2003-02-07 16:14:19 -05:00
Quincey Koziol
4e8da9d224 [svn-r6382] Purpose:
Update with missing files.
2003-02-07 06:34:00 -05:00
Bill Wendling
76457aac6c [svn-r6378] Purpose:
Update
Description:
    MANIFEST:
        - Added .autom4te.cfg and H5FDfphdf5.[ch] files.
    .autom4te.cfg
        - When the new versions of libtool/autoconf come out, this file
          will help get rid of the annoying autom4te.cache directory.
Platforms tested:
    Linux
2003-02-06 17:06:35 -05:00
Raymond Lu
8251a25286 [svn-r6376]
Misc. update:
    Update MANIFEST to add H5Zadler32.c.
2003-02-04 13:53:11 -05:00
Pedro Vicente Nunes
85751bbbe9 [svn-r6326] Purpose:
added h5diff to CVS
    current version, options only work for float dataset type
Platforms tested:
    windows, linux
2003-01-23 17:08:51 -05:00
Quincey Koziol
ba63879ea2 [svn-r6307] Purpose:
Bug fix

Description:
    Currently, when the library encounters an object header message that isn't
    know, it fails to open that object in the file.

Solution:
    Allow the library to skip over the unknown object header message and
    continue to process the remaining messages, in the hope that the skipped
    message isn't important later.  If it is important, it will be caught at
    a higher level of the library.

Platforms tested:
    FreeBSD 4.7 (sleipnir)
2003-01-21 15:19:48 -05:00
Quincey Koziol
71ca572047 [svn-r6264] Purpose:
Update manifest with missing test files...
2003-01-10 08:27:27 -05:00
Quincey Koziol
9a433b99a5 [svn-r6252] Purpose:
Lots of performance improvements & a couple new internal API interfaces.

Description:
    Performance Improvements:
        - Cached file offset & length sizes in shared file struct, to avoid
            constantly looking them up in the FCPL.
        - Generic property improvements:
            - Added "revision" number to generic property classes to speed
                up comparisons.
            - Changed method of storing properties from using a hash-table
                to the TBBT routines in the library.
            - Share the propery names between classes and the lists derived
                from them.
            - Removed redundant 'def_value' buffer from each property.
            - Switching code to use a "copy on write" strategy for
                properties in each list, where the properties in each list
                are shared with the properties in the class, until a
                property's value is changed in a list.
        - Fixed error in layout code which was allocating too many buffers.
        - Redefined public macros of the form (H5open()/H5check, <variable>)
            internally to only be (<variable>), avoiding innumerable useless
            calls to H5open() and H5check_version().
        - Reuse already zeroed buffers in H5F_contig_fill instead of
            constantly re-zeroing them.
        - Don't write fill values if writing entire dataset.
        - Use gettimeofday() system call instead of time() system when
            checking the modification time of a dataset.
        - Added reference counted string API and use it for tracking the
            names of objects opening in a file (for the ID->name code).
        - Removed redundant H5P_get() calls in B-tree routines.
        - Redefine H5T datatype macros internally to the library, to avoid
            calling H5check redundantly.
        - Keep dataspace information for dataset locally instead of reading
            from disk each time.  Added new module to track open objects
            in a file, to allow this (which will be useful eventually for
            some FPH5 metadata caching issues).
        - Remove H5AC_find macro which was inlining metadata cache lookups,
            and call function instead.
        - Remove redundant memset() calls from H5G_namei() routine.
        - Remove redundant checking of object type when locating objects
            in metadata cache and rely on the address only.
        - Create default dataset object to use when default dataset creation
            property list is used to create datasets, bypassing querying
            for all the property list values.
        - Use default I/O vector size when performing raw data with the
            default dataset transfer property list, instead of querying for
            I/O vector size.
        - Remove H5P_DEFAULT internally to the library, replacing it with
            more specific default property list based on the type of
            property list needed.
        - Remove redundant memset() calls in object header message (H5O*)
            routines.
        - Remove redunant memset() calls in data I/O routines.
        - Split free-list allocation routines into malloc() and calloc()-
            like routines, instead of one combined routine.
        - Remove lots of indirection in H5O*() routines.
        - Simplify metadata cache entry comparison routine (used when
            flushing entire cache out).
        - Only enable metadata cache statistics when H5AC_DEBUG is turned
            on, instead of always tracking them.
        - Simplify address comparison macro (H5F_addr_eq).
        - Remove redundant metadata cache entry protections during dataset
            creation by protecting the object header once and making all
            the modifications necessary for the dataset creation before
            unprotecting it.
        - Reduce # of "number of element in extent" computations performed
            by computing and storing the value during dataspace creation.
        - Simplify checking for group location's file information, when file
            has not been involving in file-mounting operations.
        - Use binary encoding for modification time, instead of ASCII.
        - Hoist H5HL_peek calls (to get information in a local heap)
            out of loops in many group routine.
        - Use static variable for iterators of selections, instead of
            dynamically allocation them each time.
        - Lookup & insert new entries in one step, avoiding traversing
            group's B-tree twice.
        - Fixed memory leak in H5Gget_objname_idx() routine (tangential to
            performance improvements, but fixed along the way).
        - Use free-list for reference counted strings.
        - Don't bother copying object names into cached group entries,
            since they are re-created when an object is opened.

        The benchmark I used to measure these results created several thousand
        small (2K) datasets in a file and wrote out the data for them.  This is
        Elena's "regular.c" benchmark.

        These changes resulted in approximately ~4.3x speedup of the
        development branch when compared to the previous code in the
        development branch and ~1.4x speedup compared to the release
        branch.

        Additionally, these changes reduce the total memory used (code and
        data) by the development branch by ~800KB, bringing the development
        branch back into the same ballpark as the release branch.

        I'll send out a more detailed description of the benchmark results
        as a followup note.

    New internal API routines:
        Added "reference counted strings" API for tracking strings that get
            used by multiple owners without duplicating the strings.
        Added "ternary search tree" API for text->object mappings.

Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}
    Other platforms/configurations tested?
        FreeBSD 4.7 (sleipnir) serial & parallel
        Solaris 2.6 (baldric) serial
2003-01-09 12:20:03 -05:00
Albert Cheng
22c46e25b1 [svn-r6233] Purpose:
Updated with the newly added file, H5MPprivate.h.
2003-01-03 14:38:29 -05:00
Albert Cheng
9174121b6b [svn-r6215] Added Files:
fortran/config/powerpc-ibm-aix5.x
       To cover AIX 5.x.
Removed Files:
    fortran/config/powerpc-ibm-aix4.2.1.0
    fortran/config/powerpc-ibm-aix4.3.2.0
    These files are outdated and have been replaced by powerpc-ibm-aix4.x.
Modified Files:
    MANIFEST
    Update it.
Platforms tested:
    Only on LLNL blue.  LLNL SP are the only machines that use
    these files and that I have access.
2002-12-18 18:03:05 -05:00
Quincey Koziol
f3175abb1b [svn-r6128] Purpose:
Added entry for H5Tget_native_type test review document.
2002-11-20 13:20:42 -05:00
Quincey Koziol
b47a688089 [svn-r6119] Purpose:
Add "test review" pages.
2002-11-20 08:57:13 -05:00
Quincey Koziol
b1ff513e6a [svn-r6110] Purpose:
Code cleanup/new feature

Description:
    Removed poorly named H5_HAVE_COMPRESSION flag in favor of
    H5_HAVE_FILTER_DEFLATE.

    Added new test files for "missing filter" testing.

Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
	modi4 (parallel, fortran)}
    FreeBSD 4.7 (sleipnir)
2002-11-20 08:02:20 -05:00
Raymond Lu
0105a3b97c [svn-r6099]
Purpose:
    bug fix.
Description:
    h5dump cannot dump data and datatype for VL string.
Platforms tested:
    eirene, arabica
Misc. update:
    MANIFEST, RELEASE.txt
2002-11-18 11:38:11 -05:00
MuQun Yang
9646b2464c [svn-r6086]
Purpose:
     updated file list including shuffling code and shuffling note
Description:
Solution:
Platforms tested:
Misc. update:
2002-11-13 11:29:57 -05:00
Raymond Lu
a9dea215ed [svn-r6060]
Purpose:
    Add new functions
Description:
    add H5Tget_native_type and H5Tis_variable_str.
Platforms tested:
    arabica, eirene, modi4
Misc. update:
    MANIFEST and release_docs/RELEASE updated.
2002-11-06 16:08:45 -05:00
Quincey Koziol
4e0b0046df [svn-r6053] Purpose:
Add file

Description:
    Add parallel hyperslab benchmark.
2002-11-05 06:04:53 -05:00
Albert Cheng
4bd557ec1e [svn-r6036] Description:
Updated with the new entry of Daily_tests_explained.
Platforms tested:
    bin/chkmanifest
2002-10-28 12:56:00 -05:00
Bill Wendling
c6cb0df0fd [svn-r6027] Purpose:
Update
Description:
    Added new files to the MANIFEST and added a new configure switch for
    enabling building of the Flexible parallel HDF5 module.
Platforms tested:
    Modi4 Eirene Arabica
2002-10-23 14:33:35 -05:00
Albert Cheng
c5137a1d94 [svn-r6018] Description:
updated with the removal of h5dumptst.c and the addition of h5dumpgentest.c
Platforms tested:
    Only tested in eirene via bin/chkmanifest
2002-10-20 18:58:11 -05:00
Albert Cheng
233d060ddb [svn-r6011] Purpose:
Updated with added file.
2002-10-16 00:43:26 -05:00
Quincey Koziol
f333d40db1 [svn-r5980] Purpose:
Add the tools/h5diff/Dependencies file.
2002-10-14 09:58:04 -05:00
Pedro Vicente Nunes
b5bd1a150f [svn-r5977] Purpose:
removed the Dependencies in h5diff from the MANIFEST file (the Dependencies file was not generated in the h5diff dir )
2002-10-11 09:50:24 -05:00
Pedro Vicente Nunes
8059e1be49 [svn-r5974] Purpose:
insert then h5diff files
2002-10-10 10:35:25 -05:00
Raymond Lu
a4bb3150b8 [svn-r5953]
Purpose:
    Update for new test program.
Description:
    Added file_handle.c in /test
2002-09-30 11:35:50 -05:00
Elena Pourmal
f5096c2000 [svn-r5940]
Purpose:
    Bug fix, code improvement
Description:
    Fortran tests didn't cleanup created files. Also HDF5_PREFIX and
    HDF5_PARAPREFIX were not used to specify location of the files.
    There was a redundant file in the testpar directory that contained
    an error reporting function used by both serial and parallel tests.
Solution:
    Created library h5test_fortran.a that contains functions used by the
    serial and parallel tests. It includes Fortran and C functions that
    may be called from Fortran programs to report errors, to modify
    file names and to cleanup files after run. Modified test code to
    use new functions.
Platforms tested:
    Linux 2.2 (eirene) serial
    IRIX64 (modi4) parallel with HDF5_PREFIX and HDF5_PARAPREFIX set to $SCR
    Solris 2.7 with mpich 1.2.4 with HDF5_PARAPREFIX set to /tmp/epourmal
2002-09-23 17:06:01 -05:00
Raymond Lu
29da4951f8 [svn-r5879]
Purpose:
    Design for compact dataset
Description:
    Compact dataset is stored in the header message for dataset layout.
Platforms tested:
    arabica, eirene.
2002-08-20 11:18:02 -05:00
Quincey Koziol
c85063bfad [svn-r5872] Purpose:
Code cleanup

Description:
    Move get/set routines for each type of property list (file creation,
    dataset creation, file access and dataset transfer) into their own source
    code module.

Platforms tested:
    FreeBSD 4.6 (sleipnir)
2002-08-12 13:13:27 -05:00
Quincey Koziol
22f1be9a31 [svn-r5804] Purpose:
Update with new MPI-posix driver files and testpar testing script.
2002-07-15 10:30:03 -05:00
Albert Cheng
cb38286e58 [svn-r5728] Updated with added file. 2002-06-29 18:41:03 -05:00
Albert Cheng
ae10cd5e83 [svn-r5633] Updated. 2002-06-14 10:12:59 -05:00
Albert Cheng
124c299db4 [svn-r5625] Updated. 2002-06-13 06:57:10 -05:00
Albert Cheng
596e3da561 [svn-r5610] Updated with the added h5redeploy tool. 2002-06-12 15:13:11 -05:00
Bill Wendling
c8721abdbc [svn-r5554] Purpose:
Compress I/O Test Add
Description:
    This is the initial check-in of the compress I/O test. It will write
    out compressed buffers to a file.

    I need to implement a write of uncompressed data first for
    comparison...
Platforms tested:
    Linux
2002-06-07 16:06:10 -05:00
Bill Wendling
88f9ee489a [svn-r5512] Purpose:
Update
Description:
    Added the "perform/gen_report.pl" file.
2002-06-03 14:57:43 -05:00
MuQun Yang
891ba681ee [svn-r5301]
Purpose:
   remove all_withhdf4.zip from the file list
Description:
Solution:
Platforms tested:
2002-05-01 08:30:18 -05:00
Bill Wendling
24edaaf9f0 [svn-r5235] Purpose:
Update
Description:
    Updated the way we used the AC_INIT macros so that it's current to
    the new standard way and not deprecated anymore.

    Also, added a test for some functions during parallel Fortran
    configure. This required the creation of an H5config_fortran.h file
    so that we can test for these...
Platforms tested:
    Elena is going to test the changes to the fortran after she checks in
    her other code. I will test on SDSC machines after getting her code.

    The other changes were tested on Linux.
2002-04-23 15:02:26 -05:00
Pedro Vicente Nunes
ee56e5272c [svn-r5189]
Purpose:
 added new file ./test/getname.c
2002-04-17 09:38:21 -05:00
Quincey Koziol
170eecec83 [svn-r5174] Purpose:
Update manifest with new files.
2002-04-12 07:55:21 -05:00
Bill Wendling
c1edc96aaa [svn-r5156] Purpose:
Update
Description:
	Updated to reflect change of set_extend.c to set_extent.c.
2002-04-10 08:33:41 -05:00
Bill Wendling
89cee5529a [svn-r5133] Purpose:
Update
Description:
	Updated MANIFEST to reflect the removal of some autotools files which
	the autotool upgrade made obsolete.
Platforms tested:
	Linux
2002-04-02 17:14:13 -05:00
Bill Wendling
68556658db [svn-r5132] Purpose:
Autotools Update
Description:
	I've updated autoconf, automake, and libtool to the latest/greatest
	versions; 2.53, 1.6, and 1.4.2 resp.

	Many changes come with the new versions:

		- ltconfig is no longer used
		- acconfig.h is no longer used (#define values are declared with
		  the macro)
		- regeneration of all of the aclocal.m4, configure, and
		  H5config.h.in files.
		- new config.{guess,sub} files
		- new ltmain.sh file
Platforms tested:
	AIX (blue), and Linux
2002-04-02 17:08:23 -05:00
Bill Wendling
65d52eaf8e [svn-r5120] Purpose:
HDF4 Removal
Description:
	There were some testfiles still left after we removed HDF4 from the
	HDF5 tree...
Platforms tested:
	Linux
2002-03-29 17:55:09 -05:00
Bill Wendling
480c319ab4 [svn-r5087] Purpose:
Update
Description:
	Reflect the removal of the HDF4 stuff from the HDF5 library
2002-03-27 11:10:06 -05:00
Binh-Minh Ribler
867e0c5316 [svn-r5041]
Purpose:
    Updated MANIFEST for removing all_lang.zip
2002-03-07 00:06:07 -05:00
Albert Cheng
aa5d82f9b0 [svn-r5037] Updated with added file.
Platforms tested:
    bin/chkmanifest
2002-03-06 09:49:10 -05:00
Bill Wendling
2a576e3f85 [svn-r5028] Purpose:
Update
Description:
	Added the addition of the tlarge_objname.* files...
Platforms tested:
	Linux
2002-02-28 12:25:40 -05:00
Binh-Minh Ribler
7d1f2c7d1c [svn-r5013]
Purpose:
    For adding INSTALL_Windows_withcpp.txt
2002-02-26 10:10:04 -05:00
Bill Wendling
6a22514a56 [svn-r5008] Purpose:
Test Add
Description:
	Added a test for dumping files with the multi driver.
Platforms tested:
	Linux
2002-02-25 18:06:26 -05:00
Bill Wendling
e3458407ef [svn-r5007] Purpose:
Update
Description:
	Updated with the newest testfiles.
Platforms tested:
	Linux
2002-02-25 17:40:32 -05:00
Bill Wendling
f81bca3fc6 [svn-r4942] Purpose:
Feature Add
Description:
	Added set_extend to the MANIFEST and test/ directory Makefile.
2002-02-12 11:20:56 -05:00
Albert Cheng
61f6b93eb7 [svn-r4881] Updated for the removal of examples/runexample.sh 2002-01-29 11:14:45 -05:00
Quincey Koziol
618c63fda1 [svn-r4855] Purpose:
Update manifest with new test file.
2002-01-25 09:54:58 -05:00
Binh-Minh Ribler
c524358b6c [svn-r4844]
Purpose:
    Updated MANIFEST
Description:
    Added file c++/config/irix6.x for modi4
2002-01-21 08:03:52 -05:00
Bill Wendling
3c6be60da7 [svn-r4782]
Purpose:
	Feature Add
Description:
	Added support for dumping Group Comments. This involved a
	modification of the DDL as well.
Solution:
	Steal code from h5ls and put it in the h5dump. The ddl.html file was
	updated as normal. And a test was created...
Platforms tested:
	Dangermouse, Modi4, Kelgia
2002-01-05 11:33:50 -05:00
Albert Cheng
e22c095636 [svn-r4757] Purpose:
Removing the DPSS (gridstorage) driver source code.
Description:
    The DPSS (using Grid-Storage) driver is retired.
    Removed the configure option with-gridstorage from configure.in.
    Cvs remove the following files
    ./src/H5FDdpss.c
    ./src/H5FDdpss.h
    ./test/dpss_read.c
    ./test/dpss_write.c

    Regenerated Dependencies files (some had to be hand-edited since
    'make depend' did not cover them.)
    Removed reference to DPSS Virtual file driver from H5F.c.
Platforms tested:
    modi4 (Parallel; -with-gass=...), eirene, arabica (fortran, cxx).
2001-12-30 00:23:38 -05:00
Quincey Koziol
fe5803b9ee [svn-r4725] Purpose:
Add missing h4toh5 file.
2001-12-16 09:54:31 -05:00
Elena Pourmal
76e9fe7298 [svn-r4658]
Purpose:
    Maintenance
Description:
    Added configuration file for SP3 to support C++
Platforms tested:
    NERSC SP3
2001-11-28 15:55:43 -05:00
Elena Pourmal
2e910e48b9 [svn-r4636]
Purpose:
    Bug fix and maintenance
Description:
    I added new file tH5E.f90 to the fortran/test directory
Platforms tested:
    arabica and eirene
2001-11-27 10:07:15 -05:00
Quincey Koziol
a496459acc [svn-r4630] Purpose:
Add missing file.
2001-11-21 10:05:12 -05:00
Quincey Koziol
5c373b3136 [svn-r4615] Purpose:
Code cleanup
Description:
    Add new header file
2001-11-20 13:47:42 -05:00
Binh-Minh Ribler
e9019388d8 [svn-r4613]
Purpose:
    Updating MANIFEST
Description:
    Added ./windows/all_lang.zip, which is all.zip plus the C++ API
    library and tests.
2001-11-20 08:22:41 -05:00
Albert Cheng
ef7dfc021a [svn-r4593] Updated for the PIO performance files. 2001-11-07 10:32:21 -05:00
Albert Cheng
8f0acc1697 [svn-r4547] Description:
Revise the beginning comment block with "better" wording,
    at least better to me. :-)
Platforms tested:
    chkmanifest it in eirene.
2001-10-16 11:40:38 -05:00
Albert Cheng
1ee381c552 [svn-r4475] Updated with newly added file. 2001-09-26 00:39:48 -05:00
Bill Wendling
5e834c4cbc [svn-r4466]
Purpose:
    Feature Add
Description:
    Added "install-example" and "install-all" to the Makefile system.
    The behaviour of the "make install*" options:

        make install          - Installs binaries, libraries, include
                                files, and example programs.
        make install-examples - Installs only the example programs.
                                The directories are:

                            ${prefix}/doc/hdf5/examples/{c,c++,fortran}

        make install-all      - Install the binaries, libraries, include
                                files, example programs, and
                                documentation. The whole kit-n'-caboodle.
        make uninstall-examples - Get rid of those example files (but not
                                  the ${prefix}/doc/hdf5/examples/...
                                  directories)

    There's a new bin/ program which helps create directories which are
    deeply nested called "mkdirs". It's a simple shell script.
Platforms tested:
    Linux
2001-09-21 18:50:15 -05:00
Albert Cheng
a70c5b5a0e [svn-r4450] Updated. 2001-09-18 00:56:34 -05:00
Bill Wendling
c5bebe9ddf [svn-r4387]
Purpose:
    Update
Description:
    Added new test files
2001-08-18 03:57:06 -05:00
Albert Cheng
510a1b3415 [svn-r4368] Purpose:
updated
Platforms tested:
    bin/chkmanifest
2001-08-16 11:15:13 -05:00
Quincey Koziol
6c16b1f8fb [svn-r4350] Purpose:
Update manifest..
2001-08-14 15:05:03 -05:00
Albert Cheng
072bbbd9cb [svn-r4347] Purpose:
New feature
Description:
    Added perform programs to test the HDF5 library performance.  Programs
    are installed in directory perform/.
Platforms tested:
    eirene
2001-08-14 13:54:46 -05:00
Quincey Koziol
26f7410fb7 [svn-r4330] Purpose:
Update missing files.
Platforms tested:
    Eyeballs 2.1
2001-08-12 08:30:20 -05:00
Bill Wendling
b5d11111b0 [svn-r4292]
Purpose:
    Bug Fix
Description:
    The way we were generating Dependencies and .depend files was broken.
    If the $srcdir or other macros began with a ".", then it would match
    anything and cause problems since it would then overwrite the
    beginning of the header file's path.
Solution:
    Wrote a Perl script which can handle this type of weirdness better.
    It's only used when the environment is a GNU one with a GCC
    compiler...
Platforms tested:
    Linux
2001-08-01 16:00:25 -05:00
Quincey Koziol
a836c9bf45 [svn-r4280] Purpose:
Include new 'testmeta' source.
2001-07-30 15:02:48 -05:00
Pedro Vicente Nunes
a979452f69 [svn-r4159]
Purpose:


added CW doc to manifest


Description:
Solution:
Platforms tested:
2001-07-09 13:35:23 -05:00
Elena Pourmal
b2375a85c1 [svn-r4114]
Purpose:
    Maintenance
Description:
    Source directory has been rearranged.                                                                        INSTALL*, HISTORY.txt and RELEASE.txt were moved to the release_docs directory.                              *.zip files were moved to the windows directory.                                                             README file was renamed to README.txt                                                                        MANIFEST was updated to reflect those changes.
2001-07-05 11:36:40 -05:00
Dan Wells
cf5d06ef36 [svn-r4111]
Purpose:
    Feature
Description:
    Changed Pablo source code to allow the user to build the instrumented
    library to link with either the Trace Libraries or Pablo PCF.
Solution:
    Added conditionally compiled code to routines in the pablo subdirectory.
    Also added a new file PabloHDF_MPIO.c containing all of the MPI I/O code
    for better code structure.
Platforms tested:
    Solaris 32-bit, Irix 64
2001-07-05 10:14:24 -05:00
Frank Baker
1912327dce [svn-r4095]
Purpose:
    Adding two new files (doc/html/fortran/F90Flags.html, and
    doc/html/fortran/h5_FORTRAN.html) to FORTRAN portion of
    reference manual.
Platforms tested:
    IE 5
2001-07-02 13:18:27 -05:00
Barbara Jones
790cc5a280 [svn-r4056]
Purpose:
    Added footer-ncsalogo.gif to the MANIFEST
Description:
    Fixes problem where NCSA logo caused broken link
2001-06-22 13:46:26 -05:00
Pedro Vicente Nunes
437d2abde9 [svn-r4009] updated manifest 2001-06-15 14:02:48 -05:00
Pedro Vicente Nunes
1bac62e0de [svn-r3979] image example 2001-06-09 00:04:08 -05:00
Pedro Vicente Nunes
9d5ea1dde5 [svn-r3978] manifest add files 2001-06-08 22:57:33 -05:00