Commit Graph

4693 Commits

Author SHA1 Message Date
Quincey Koziol
dbd6046ec6 [svn-r6615] Purpose:
Updated release notes with changed and new API functions.
2003-04-08 21:38:32 -05:00
Quincey Koziol
4522509d0c [svn-r6614] Purpose:
Add new H5Zpkg.h header
2003-04-08 21:38:07 -05:00
Quincey Koziol
e9f862203b [svn-r6613] Purpose:
Code cleanup & new tests

Description:
    Updated szip and shuffle testing to reflect changes to API functions.

    Added testing for new API functions: H5Pmodify_filter, H5Pget_filter_by_id
and H5Pall_filters_avail.

    Added testing for "can apply" and "set local callbacks.

    Cleaned up various things, also.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 21:37:27 -05:00
Quincey Koziol
f725c99c60 [svn-r6612] Purpose:
Update code

Description:
    Chase changes for registering filters.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 21:35:36 -05:00
Quincey Koziol
92b6e81789 [svn-r6611] Purpose:
Code cleanup/new features

Description:
    Switch over to a new style for registering filters with the library -
instead passing in an ID, a string and a callback function to H5Zregister,
the client should pass in a single pointer to a H5Z_claass_t struct which
contains the ID, the description string and all the function callbacks as
fields.
    Added support for a new "can apply" callback for each filter, which is
called when a dataset is created to check whether the parameters for that
filter apply correctly to the combination of the datatype and the chunk size
(i.e. dataspace) for the dataset.
    Added support for a new "set local" callback for each filter, which
is called when a dataset is created (after the "can apply" filter callback)
and sets filter parameters that are specific to that particular dataset.
    Switched the filters we ship over to use the new H5Z_class_t struct for
their internal registrations and also added "set local" callbacks to the
szip and shuffle filters and a "can apply" callback to the szip filter.
    Lots of other code cleanups, etc. also


Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 21:34:21 -05:00
Quincey Koziol
099a9f4e74 [svn-r6610] Purpose:
Code cleanup & new features

Description:
    Added three new API functions for working on I/O filters: H5Pmodify_filter,
H5Pget_filter_by_id and H5Pall_filters_avail.  Documentation on these will be
added for the 1.6.0 release, until then, we'll have to use the source code.
    Also, simplified the H5Pset_szip and H5Pset_shuffle API interfaces, since
those filters are using the new "set local" callback facility to set dataset-
specific parameters.
    Probably, some of the changes to internal H5Z routines are captured in
these changes also.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 21:27:07 -05:00
Quincey Koziol
8738df19b4 [svn-r6609] Purpose:
Code cleanup

Description:
    Got rid of anonymous inline struct for filter information in a pipeline
and replaced with typedef'd type.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 21:19:09 -05:00
Quincey Koziol
4956cd61f3 [svn-r6608] Purpose:
New feature

Description:
    Added new internal API function: H5S_create_simple() for creating
    simple dataspaces inside the library.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 21:16:17 -05:00
Quincey Koziol
8ba880027f [svn-r6607] Purpose:
Code cleanup

Description:
    Chase internal API changes for H5Z_pipeline and H5S_set_extent_simple

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 21:08:00 -05:00
Quincey Koziol
cbb1e0c952 [svn-r6606] Purpose:
New feature

Description:
    Added new error descriptions.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 20:53:31 -05:00
Quincey Koziol
831841b58f [svn-r6605] Purpose:
Code cleanup

Description:
    Array declaration was using hard-coded constant for maximum number of
dimensions.

Solution:
    Changed to use H5O_LAYOUT_NDIMS.

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 20:52:10 -05:00
Quincey Koziol
99252b703d [svn-r6604] Purpose:
New feature

Description:
    Hooked up internal dataset creation call (H5D_create) to the new "can apply"
and "set local" callbacks for filters.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 20:51:09 -05:00
Quincey Koziol
dcf796501e [svn-r6603] Purpose:
Code cleanup

Description:
    Update dependencies.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 20:48:53 -05:00
Quincey Koziol
5f94cb8141 [svn-r6602] Purpose:
Code cleanup

Description:
    Adjusted parameters for fortran wrappers of H5Pset_shuffle to match the
changes to the C API function.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/szip
    Linux 2.4 (sleipnir) w/szip
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel

Misc. update:
2003-04-08 20:47:03 -05:00
Elena Pourmal
c319d5813a [svn-r6601]
Purpose: This a fix for bug #921

Description: On platforms where big test runs, it creates a set of
             "solid" 1GB files. Test will take forever (modi4) or will fail
             if quotas are exceeded.

Solution: Default library behavior is to allocate dataset space earlier and
          to write fill values. I changed the test to use late space allocation
          and never write fill values.

Platforms tested: True64 (PSC), modi4 (sequential and parallel), arabica with 64-bit
                  option(test was skipped there). I also enabled szip and it passed :-)


Misc. update:
2003-04-08 18:16:40 -05:00
Frank Baker
4c6122a53c [svn-r6600]
Purpose:
    Link in additional Fortran90 functions.

Description:
    Linked 68 new Fortran90 functions to the discussions of the corresponding
        C functions.  Made the corresponding Fortran index changes in the
        function listings at the tops of the RM pages.
    Fixed formatting and link typos in RM_H5P.html & fortran/h5p_FORTRAN.html.

Platforms tested:
    Safari and IE 5
2003-04-08 16:33:50 -05:00
Pedro Vicente Nunes
7e723792ba [svn-r6599] Purpose:
code warrior port

Description:
replaced strdup with HDstrdup  for CW portability

Solution:

Platforms tested:
w2000(CW , MS)
linux
arabica
modi4

Misc. update:
2003-04-08 15:27:27 -05:00
Pedro Vicente Nunes
86b0cc22c8 [svn-r6598] Purpose:
code warrior port

Description:
added some type casts (char*) for CW portability

Solution:

Platforms tested:
w2000(CW , MS)
linux
arabica
modi4

Misc. update:
2003-04-08 15:26:42 -05:00
Quincey Koziol
351d3f5ebb [svn-r6597] Purpose:
Code cleanup

Description:
    Corrected a few comments.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    Linux 2.4 (eirene)

Misc. update:
2003-04-08 14:53:01 -05:00
Quincey Koziol
5d20142327 [svn-r6596] Purpose:
Code cleanup/bug fix

Description:
    Clean up files created during testing.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    Linux 2.4 (eirene)

Misc. update:
2003-04-08 14:50:17 -05:00
Pedro Vicente Nunes
d9b2c2d930 [svn-r6595] Purpose:
Code Warrior added projects

Description:

Added new CW projects for
file_handle
getname
ntypes
set_extent
h5diff
h5difftst

added #undef for szip for the CW case in H5pubconf.h

/* szip not currently ported to code warrior */
#if defined(__MWERKS__)
#undef H5_HAVE_SZLIB_H
#undef H5_HAVE_FILTER_SZIP
#endif



Solution:

Platforms tested:
CW

Misc. update:
2003-04-08 14:45:06 -05:00
Pedro Vicente Nunes
f49c63ea47 [svn-r6594] Purpose:
added h5diff test project fo windows
Description:
the h5diff test project is in a paralel path as h5dump test, in /tools/testfiles/h5difftst


Solution:

Platforms tested:

Misc. update:
2003-04-08 10:52:26 -05:00
MuQun Yang
31910efcc2 [svn-r6593] Purpose:
modification for szip supports on windows

Description:
Special handlings should be used for building DLL to connect DLL to DLL application

Solution:
SZDLL should added as predefined macro for HDF5DLL.
In the application, SZUSEDLL should be used to connect application to HDF5DLL.

Platforms tested:
No needs to test on other platforms except windows since it is windows specified.
Tested on windows 2000.

Misc. update:
2003-04-07 12:38:34 -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
Albert Cheng
cc2855c56e [svn-r6591] Purpose:
Bug fixes

Description:
There is a typo in each of the expected output files. Corrected them.

Platforms tested:
h5committested.

Misc. update:
2003-04-06 12:43:27 -05:00
Elena Pourmal
3de935af7b [svn-r6589]
Purpose: Bug fix

Description: h5import tests will fail if srcdir option
             is used with configure.

Solution: Modified h5importtest.c h5importtestutil.sh files
          to search for input files in the proper directory and
          to write output files to the proper directory.

Platforms tested: Tested on burrwhite, arabica, and modi4.
                  Unfortunately srcdir option was used only on
                  arabica, since I am having a weird 'timezone'
                  problem on all Linux machines when srcdir is used, and
                  on modi4 build has to be done in the same directory (at
                  least this is a message I am getting from configure;
                  should it work?)

Misc. update:
2003-04-05 12:34:31 -05:00
Pedro Vicente Nunes
3bd39f60e0 [svn-r6588] Purpose:
added more tests to automatic testing

Description:
added test for an invalid option letter
added test for -h option
added test for an invalid option -d
added test for an invalid option -d number

Solution:

Platforms tested:
linux, solaris, sgi

Misc. update:
2003-04-04 14:42:26 -05:00
Pedro Vicente Nunes
d6f94bf8bd [svn-r6587] Purpose:
typo in usage message

Description:

Solution:

Platforms tested:
linux
Misc. update:
2003-04-04 13:54:37 -05:00
Bill Wendling
b3fa7fe85b [svn-r6586] Purpose:
Fix

Description:
    Previous changes in the configure were overwritten.

Solution:
    Updated configure.in with the changes that were lost.

Platforms tested:
    Linux & Modi4.

Misc. update:
2003-04-04 12:54:25 -05:00
MuQun Yang
31f00861ec [svn-r6585] Purpose:
To update szip support on windows

Description:
Windows project files have been updatd

Solution:
Windows DLL doesnot work with szip compression. Look into it now.
Windows Static works with szip compression.

Platforms tested:
Since no HDF5 source code has been touched, only test on windows 2000 VS 6.0.

Misc. update:
2003-04-04 09:54:34 -05:00
Elena Pourmal
78c2c38d98 [svn-r6584]
Purpose: Maintenance

Description:  There was an old h5import (h5import.c) tool in the misc directory.
              The tool created 8-bit integer datasets , it was never tested and/or
              supported.
Solution:     We decided to rename old h5import.c to h5createU8.c. The new name reflects what
              actually old tool does. New executable h5createU8 is built in the misc directory.
              h5import.c file (old one) is still in the misc directory, but h5import executable
              is not built. (Sorry if I confused you!)

Platforms tested: vebena, arabica, modi4 were tested

Misc. update:
2003-04-03 15:10:25 -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
Quincey Koziol
7e2e0f164d [svn-r6582] Purpose:
Code cleanup

Description:
    Updated copyright.

    Removed szip-specific testing in favor of standard testing, now that bugs
in the szip filter are fixed.

    Updated to latest version of H5Pset_szip API


Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    IRIX64 6.5 (modi4) w/parallel

Misc. update:
2003-04-03 08:58:53 -05:00
Quincey Koziol
495a611f76 [svn-r6581] Purpose:
Code cleanup & bug fix

Description:
    Cleaned up comments & copyright statement.

    Blocks which were unable to be compressed were missing the "length" prefix,
causing the decompression routine to fail.

Solution:
    Always add "length" prefix to all blocks, even ones the fail to compress.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    IRIX64 6.5 (modi4) w/parallel

Misc. update:
2003-04-03 08:56:27 -05:00
Quincey Koziol
58f59c8e56 [svn-r6580] Purpose:
Code cleanup

Description:
    Removed 'szlib.h' header, moving it to the H5Zszip.c filter code.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    IRIX64 6.5 (modi4) w/parallel

Misc. update:
2003-04-03 08:54:37 -05:00
Quincey Koziol
b6fda8e13e [svn-r6579] Purpose:
Code cleanup

Description:
    Added flags for szip-specific settings

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    IRIX64 6.5 (modi4) w/parallel

Misc. update:
2003-04-03 08:53:37 -05:00
Quincey Koziol
3c77efae1c [svn-r6578] Purpose:
Code cleanup

Description:
    Added lots of comments to existing filters, so they are easier to understand
and use as examples for future filters.  Cleaned up various bits of code, etc.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    IRIX64 6.5 (modi4) w/parallel

Misc. update:
2003-04-03 08:52:30 -05:00
Quincey Koziol
db8ff96dc0 [svn-r6577] Purpose:
Code cleanup (sorta)

Description:
    The H5Pset_szip API call was forcing users to pass in their parameters
in the same way as the internal representation of the filter parameters used
by the library (as an array of unsigned values).

Solution:
    Changed to pass in separate parameters in a more user-friendly format.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    IRIX64 6.5 (modi4) w/parallel

Misc. update:
2003-04-03 08:48:58 -05:00
Quincey Koziol
a3a391d457 [svn-r6576] Purpose:
Cleanup

Description:
    Update dependencies.

Solution:

Platforms tested:
    Linux 2.4 (eirene)

Misc. update:
2003-04-03 08:46:11 -05:00
Quincey Koziol
49b1df228a [svn-r6575] Purpose:
Code cleanup

Description:
    Re-arranged configure output for external I/O filters to show that zlib
and szlib are used for external I/O filters and display them with the output
for the internal I/O filters.

Solution:

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    Linux 2.4 (eirene)
    IRIX64 6.5 (modi4)

Misc. update:
2003-04-03 08:44:29 -05:00
Elena Pourmal
4ce28b6b73 [svn-r6574]
Purpose: Maintenance

Description: New fortran APIs h5pset_fapl_multi and h5pget_fapl_multi have been
             added along with the new tests.

Solution:

Platforms tested: burrwhite with PGI compilers, arabica and modi4 with
                  --enable-parallel

Misc. update:
2003-04-02 16:43:05 -05:00
Elena Pourmal
cd1b5623f0 [svn-r6573]
Purpose: Maintenance

Description: New fortran APIs h5pset_fapl_multi and h5pget_fapl_multi have been
             added

Solution:

Platforms tested: burrwhite with PGI compilers, arabica and modi4 with
                  --enable-parallel

Misc. update:
2003-04-02 16:42:41 -05:00
Albert Cheng
6e9724c46c [svn-r6572] Purpose:
bug fix.

Description:
It checked on the CVSROOT setting even when no cvs is needed.

Solution:
Moved the verification inside the checkout code so that the
CVS settings are checked when it is needed.

Platforms tested:
Eirene--this is invoked by bin/runtest.  Platform tests do not
apply here.

Misc. update:
2003-04-02 16:35:57 -05:00
Frank Baker
6e2071f7ed [svn-r6570]
Purpose:
    New feature: Fill value and storage space allocation changes

Description:
    Modified the following functions:
        H5Pset_fill_value          H5Pget_fill_value
    Added the following functions:
        H5Pfill_value_defined
        H5Pset_fill_time           H5Pget_fill_time
        H5Pset_alloc_time          H5Pget_alloc_time

Platforms tested:
    Safari, IE 5
2003-04-02 16:24:47 -05:00
Frank Baker
619ee863ed [svn-r6569]
Purpose:
    New filter functionality
    Rename section to reflect filters rather than strictly compression

Description:
    "Compression Interface" --> "Filter and Compression Interface"
        Renamed section as "Filter and Compression Interface".
        Extended introductory paragraphs to BRIEFLY describe filter pipeline.
    Edit H5Zregister to speak from point of view of filters rather than
        compression only.
    Add H5Zunregister.
    Add H5Zfilter_avail.

Platforms tested:
    Safari, IE 5
2003-04-02 16:03:57 -05:00
Albert Cheng
96b639c0ac [svn-r6568] Purpose:
Updated.

Description:

Solution:

Platforms tested:

Misc. update:
2003-04-02 14:15:32 -05:00
Frank Baker
c5f5f1f534 [svn-r6566]
Purpose:
    New feature -- Fill value and storage space allocation changes
Description:
    Added H5Dget_space_status
    Modified H5Dcreate and H5Dread to discuss
    Also, copy and readability edits in H5Dcreate, H5Dread, and H5Dwrite
Platforms tested:
    IE 6, Safari
2003-04-02 14:08:38 -05:00
Pedro Vicente Nunes
febe7d0bd9 [svn-r6563] Purpose:
added test script for h5diff
code cleaning for alpha release
makefile now generates the h5difftst.c program that generates 2 .h5 files for testing

Description:
the .sh script runs several runs of h5diff and compares the output
with a predifined output located in /tools/testfiles (.txt files)
righ now it has only one test


Solution:

Platforms tested:
linux (other platforms later , ok !? )

Misc. update:
2003-04-02 13:44:12 -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