Commit Graph

440 Commits

Author SHA1 Message Date
Binh-Minh Ribler
6dae05b645 [svn-r8952] Purpose: Adding file
Description
    Added file c++/src/H5CppDoc.h.
2004-07-26 17:38:30 -05:00
Pedro Vicente Nunes
c911905f27 [svn-r8903] 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
solaris
AIX

Misc. update:
2004-07-20 14:20:01 -05:00
James Laird
d89d73048a [svn-r8876]
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)

Misc. update:
2004-07-14 14:32:51 -05:00
Pedro Vicente Nunes
81f50b436d [svn-r8864] Purpose:
new file for the h5repack tests

Description:

Solution:

Platforms tested:

Misc. update:
2004-07-13 12:06:14 -05:00
Pedro Vicente Nunes
45cd1e2e8b [svn-r8863] 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 (without SZIP)
solaris (without gzip and SZIP)


Misc. update:
2004-07-13 10:21:16 -05:00
Pedro Vicente Nunes
ce2c695798 [svn-r8851] Purpose:
h5dump new tests

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

Solution:

Platforms tested:

Misc. update:
2004-07-09 09:58:50 -05:00
Quincey Koziol
6beaf50c8f [svn-r8846] 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:32 -05:00
Binh-Minh Ribler
e8cb6650ca [svn-r8830] Purpose: Remove files
Description:
    Removed c++/examples/*.h5

Platforms tested:
    Not necessary
2004-07-07 23:16:15 -05:00
Pedro Vicente Nunes
d02acc8f60 [svn-r8825] 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:

Misc. update:
2004-07-07 16:41:16 -05:00
Pedro Vicente Nunes
10289819c7 [svn-r8810] 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 13:28:13 -05:00
Raymond Lu
e0d268380a [svn-r8770]
Purpose:  New feature and its test

Description:  Added API H5Fget_name.  It returns the name of file by object ID(file, group, dataset, named datatype, attribute) which belongs to the file.  filename.c tests this function.


Platforms tested:  h5committest

Misc. update:  MANIFEST, RELEASE.txt
2004-06-30 11:41:14 -05:00
Nat Furrer
3ee761cfa8 [svn-r8757]
Purpose:
Added an HDF5 file for testing purposes.

Description:

Solution:

Platforms tested:

Misc. update:
2004-06-29 12:08:16 -05:00
Nat Furrer
6d682a5a28 [svn-r8753]
Purpose:
Handled SZIP without the encoder present.

Description:
It is now an error for a user to try to create, extend, or write to a
dataset without the encoder present in their SZIP library.
Added H5Zget_filter_info to provide users with a way to query HDF5
about the presence (or lack thereof) of the SZIP encoder.

Platforms tested:
  Windows
  Verbena
  Arabica
  Copper

Misc. update:
2004-06-28 14:46:03 -05:00
Pedro Vicente Nunes
bb5ed44dd6 [svn-r8717] Purpose:
h5dump new features

Description:
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)
add tests for the new options


Solution:

Platforms tested:
linux
solaris
AIX

Misc. update:
2004-06-22 10:36:56 -05:00
Pedro Vicente Nunes
f4492a33c1 [svn-r8643] 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 11:20:29 -05:00
Quincey Koziol
82187ebb09 [svn-r8629] 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:48:23 -05:00
Quincey Koziol
6a672a783b [svn-r8619] Purpose:
Fix makefiles, dependencies & manifest after source file rename.
2004-06-05 14:33:13 -05:00
Quincey Koziol
6e6760216b [svn-r8592] 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:26:32 -05:00
Pedro Vicente Nunes
4ba7a0e373 [svn-r8583] Purpose:
added 2 new tests (boot block and file contents)

Description:

Solution:

Platforms tested:
linux
solaris
AIX

Misc. update:
2004-05-26 14:54:03 -05:00
Quincey Koziol
478865258b [svn-r8399] Purpose:
Update depenvy files after h5repack import & add dependency file to h5repack
directory.
2004-04-20 12:15:02 -05:00
Pedro Vicente Nunes
324c2883fd [svn-r8398] Purpose:
Description:

Solution:

Platforms tested:

Misc. update:
2004-04-19 19:23:00 -05:00
Pedro Vicente Nunes
365ca1225d [svn-r8397] Purpose:
h5repack in 1.6

Description:

2 functions we re added to /src:
H5Premove filter and H5Iget_file_id



Solution:

Platforms tested:
linux
solaris
AIX

Misc. update:
2004-04-19 19:19:46 -05:00
Quincey Koziol
0343b61666 [svn-r8382] Purpose:
Fix typo in file name.
2004-04-17 21:56:22 -05:00
Quincey Koziol
458a45b433 [svn-r8379] Purpose:
Added new files

Description:

Solution:

Platforms tested:

Misc. update:
2004-04-17 15:32:52 -05:00
Albert Cheng
3a0524dfa9 [svn-r8300] Purpose:
Cleanup

Description:
Removed FPHDF configure and test file since it is not implemented
in v1.6.

Platforms tested:
Only tested in Sol parallel.

Misc. update:
Update MANIFEST.
2004-04-05 18:39:04 -05:00
Pedro Vicente Nunes
891308f73c [svn-r8250] Purpose:
added 2 files to list

Description:

Solution:

Platforms tested:

Misc. update:
2004-03-10 18:02:47 -05:00
Quincey Koziol
d111d69c36 [svn-r8215] Purpose:
Add c++/config/freebsd file
2004-02-21 23:56:38 -05:00
Elena Pourmal
1ae65c4ef8 [svn-r8064]
Purpose: Maintenance

Description: I added new configuration file ia64-linux-gnu to the
             c++/config directory and made ecc a default C++ compiler
             for ia64-linux-gnu systems

Solution: N/A

Platforms tested: Altix (SGI Linux64 IA64 machine) - all tests passed
                  titan - configuration passed; it is still building

Misc. update:
2004-01-14 15:28:29 -05:00
Elena Pourmal
4ccf6a145f [svn-r8030]
Purpose: Maintenance

Description: Added Fortran support for MAC OS X

Solution: This port was tested only for IBM XL Fortran compiler
           version 8.1 Beta.
          Few things to remember:
              1. do not use AFS to build Fortran; compiler
                 for some reason cannot find *.mod files that
                 were successfully compiled.
              2. Fortran Library can be built only with --disable-shared
                 --enable-static flags.

Platforms tested: pommier, h5committested (it is amasing, but iot works
                  really nicely! Albert, Thank you!)

Misc. update:
2004-01-06 14:51:10 -05:00
Quincey Koziol
0e53db4964 [svn-r8024] 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:16 -05:00
Quincey Koziol
cd2c884923 [svn-r7864] Purpose:
Add metadata benchmark to the 1.6 branch

Description:
    Port the metadata benchmark to the 1.6 branch, for LANL's use (mostly).

Platforms tested:
    FreeBSD 4.9 (sleipnir) w/parallel
    not tested with h5comittest, so it wasn't run
2003-11-20 09:53:43 -05:00
Quincey Koziol
9b27239ba8 [svn-r7850] Purpose:
Update manifest with new files.
2003-11-14 07:11:06 -05:00
Frank Baker
45bf0a583f [svn-r7756]
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:39:17 -05:00
Elena Pourmal
bc0fce5ba7 [svn-r7713]
Purpose: Maintenance

Description: Removed h5createU8 file

Solution:

Platforms tested: arabica

Misc. update:
2003-10-23 08:02:56 -05:00
Quincey Koziol
919f3ec4e8 [svn-r7550] Purpose:
Add new name datatype in attributes files
2003-10-06 08:55:30 -05:00
Elena Pourmal
580f0b83ab [svn-r7534]
Purpose: Maintenance

Description: I added dec-odf5.x file to the c++/config directory.
             By default DEC cxx compiler is used to build HDF5 C++ Library.


Platforms tested: True64 (PSC)

Misc. update:
2003-10-03 14:55:57 -05:00
Albert Cheng
113e26cf76 [svn-r7514] Purpose:
updated.
2003-09-25 10:16:17 -05:00
Frank Baker
1399cd0f01 [svn-r7484]
Purpose:
    Adding the HTMLdoc and RM frontmatter files
        ./doc/html/PDF_RM_body.book
        ./doc/html/PDF_RM_front.book
        ./doc/html/RM_Title.html
        ./doc/html/RM_TOC.html
    All are labelled _DO_NOT_DISTRIBUTE_.
2003-09-16 15:28:19 -05:00
Quincey Koziol
9f5fab0f3c [svn-r7400] Purpose:
Update manifest

Description:
    Add new test files for "complex" compound datatype.
2003-08-25 14:59:19 -05:00
Albert Cheng
e5b4e5567b [svn-r7339] Purpose:
updated.

Description:

Solution:

Platforms tested:

Misc. update:
2003-08-11 14:35:41 -05:00
Robert E. McGrath
a880422749 [svn-r7272] Purpose:
Omitted some files in previous checkin.

Description:

Solution:

Platforms tested:

Misc. update:
2003-07-29 09:20:44 -05:00
Robert E. McGrath
610a44a636 [svn-r7267] Purpose:
1. Address Bug 888
2. Update h5dump xml to 1.6

Description:

This is an omnibus update to the h5dump tool.

1. Bug 888: Added '-A', suppress data in dataset, but give values of attr.

2. Many changes to update the XML output.  See:

   http://hdf.ncsa.uiuc.edu/RFC/XMLSchema/

3. The XML dumper tests have been split off.  The standard 'make check'
   no longer runs the XML tests.
   'make check-xml' runs the XML tests manually.  (Some tests
   may fail on some platforms, e.g., on 64bit.)
   'make check-all' runs regular and then xml tests.


Solution:

Platforms tested:
verbena, arabica, copper (64bit)

Misc. update:
MANIFEST updated.
2003-07-28 12:54:31 -05:00
Albert Cheng
6ab4d9c1a5 [svn-r7255] Description:
updated for the newly added command chkcopyright.
the files.
2003-07-22 20:37:06 -05:00
Quincey Koziol
01a5c0cf65 [svn-r7232] Purpose:
Bug fix

Description:
    When a non-default indexed storage B-tree internal 'K' value is set by the
user, the chunked datasets created in that file (until it is closed) use the
user's 'K' value and the data can be accessed correctly, but the 'K' value is
not stored in the file.
    However, once the file is closed and re-opened, the non-default 'K' value
is lost and the data in the chunked datasets will not be able to be accessed
correctly.

Solution:
    Store the indexed storage B-tree internal 'K' value in the superblock.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-16 09:56:58 -05:00
Albert Cheng
8961bd3504 [svn-r7209] Purpose:
updated for new added too bin/buildhdf5.
2003-07-11 09:07:42 -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