Commit Graph

1582 Commits

Author SHA1 Message Date
Allen Byrne
6c526e3bfe [svn-r16546] Moved long_long comment to correct location under bugs fixed since section. 2009-03-05 08:52:27 -05:00
Allen Byrne
8dc61483f2 [svn-r16544] Added text that long_long macro was removed. This should have been added with r16490. 2009-03-05 08:47:40 -05:00
HDF Tester
b359f8d3b3 [svn-r16526] Snapshot version 1.8 release 2 (post7) 2009-03-01 19:52:02 -05:00
Neil Fortner
d9836c44a6 [svn-r16524] Purpose: Fix bugs related to H5Dset_extent and fill values
Description:
In some situations it was possible for the fill value to not be written to parts
of a chunked dataset, particularly when extending and/or shrinking.  Prior to
the fix for the chunk cache (1015) these bugs would have been exceedingly rare.

Tested: jam, smirom, linew (h5committest)
2009-02-27 12:06:50 -05:00
HDF Tester
f023ea68dc [svn-r16486] Snapshot version 1.8 release 2 (post6) 2009-02-15 16:57:03 -05:00
Neil Fortner
9ebf3291c9 [svn-r16481] Purpose: Improve chunk cache
Description:
The meaning of the "nbytes" field in H5D_rdcc_t was not clear, and some places
assumed it was the maximum size of the chunk cache, while some assumed it was
the current size of the chunk cache.  The end result was that only 1 chunk could
be held in cache at a time.  This field has been replaced by "nbytes_max" and
"nbytes_used".  Performance of cached I/O should improve greatly.

Tested: jam, smirom (h5committest)
2009-02-12 15:49:02 -05:00
Neil Fortner
5a6c75cc58 [svn-r16478] Purpose: Fix problem with opening an attribute multiple times through multiple
file handles.

Description:
An attribute's "oloc" field which specifies the file it resides in was located
in the attribute's "shared" structure.  So when an attribute was opened multiple
times all of the handles for that attribute pointed to the same file id, even if
different file id's were used to open the different handles for the attribute.
The "oloc" has been moved to the top level H5A_t struct.

Tested: jam, smirom (h5committest)
2009-02-12 14:09:10 -05:00
Neil Fortner
582afd39e3 [svn-r16476] Purpose: Fix rare error when adding a new object header message
Description:
Since the new object header format, it has been possible for a situation to be
created where none of the messages are large enough to hold a continuation
message and there are no null messages to merge with.  This makes it impossible
to add a new object header chunk.  This case will now be handled by moving every
message in the last chunk to the newly allocated one, except for null messages
which are deleted.

Tested: jam, smirom (h5committest)
2009-02-12 14:01:19 -05:00
Neil Fortner
b487c22c42 [svn-r16474] Purpose: fix problems related to 'self-referential' attributes
Description:
When an attribute was created with a datatype or dataspace that was shared in
the same object header that the attribute was in, the attribute could not be
deleted.  Changes made to ensure that the attribute can be deleted both when the
attribute is in the object header and when it is shared in the heap.  Object
header message decode routines now take an "open_oh" parameter to enable them to
avoid opening the same object header twice.

Tested: jam, smirom (h5committest)
2009-02-12 13:50:21 -05:00
HDF Tester
01d1e93b37 [svn-r16398] Snapshot version 1.8 release 2 (post5) 2009-02-01 16:17:07 -05:00
Neil Fortner
089dfcff02 [svn-r16381] Purpose: Enable copying of dense attributes
Description:
Attribute object copy routines have been moved from H5Oattr.c to H5Aint.c.
These routines are now shared between compact and densely stored attributes.
New routines written to support the copying of dense attributes.  This patch wasmostly written by Peter Cao.

Tested: jam, smirom (h5committest)
2009-01-29 16:05:03 -05:00
Neil Fortner
7b4e2704e7 [svn-r16379] Purpose: Fix a bug encountered when copying shared messages
Description: When attempting to copy an object with a message shared in its own
object header, the library attempts to protect the same object header twice.
Previously, it was possible for the object header to be protected with write
access in one or both of these protects, which would be illegal.  The library
should now always protect with read only access in this case.  The conditions
for fixing incorrect datatype versions have been made weaker to support this
change.  The version will only be corrected if the object header the datatype
is in is modified.

Tested: jam, smirom (h5committest)
2009-01-29 15:56:02 -05:00
Neil Fortner
4cd5a378c4 [svn-r16361] Purpose: Fix potential error with H5Tset_order
Description: H5Tset_order will now properly reject H5T_ORDER_NONE for most
datatypes.  Previously this could cause major problems as the file could not be
flushed.

Tested: jam, smirom (h5committest)
2009-01-27 11:05:53 -05:00
HDF Tester
0a9e0279b6 [svn-r16346] Snapshot version 1.8 release 2 (post4) 2009-01-25 16:40:52 -05:00
Frank Baker
6bd7826ce8 [svn-r16341] Description:
Changed 'THG' to 'The HDF Group' in various HDF5 source files,
        most of which are <subdirectory>/COPYING.
    -- Closes Bugzilla entry 1403.
2009-01-22 16:03:58 -05:00
HDF Tester
cd5619a2c2 [svn-r16331] Snapshot version 1.8 release 2 (post3) 2009-01-18 16:49:07 -05:00
Neil Fortner
b7a12779d5 [svn-r16309] Purpose: Fix problem with H5Tpack
Description:
If a compound type was packed except for some extra space at the end, H5Tpack
would not modify the type and the extra space would remain.  Changed
H5T_is_packed to fix this behaviour.

Tested: jam, smirom (h5committest - linew down)
2009-01-14 10:45:25 -05:00
Mike McGreevy
52d3f187a5 [svn-r16291] Purpose:
svn merge

Description:

    merging revision 16290 from trunk to 1.8

   (revision 16290 contains the code that maintains a min_clean_fraction
   of the metadata cache in serial).

Tested:

    smirom, jam
2009-01-09 16:10:29 -05:00
Pedro Vicente Nunes
17a2d21791 [svn-r16285] - h5repack: When user doesn't specify a chunk size, h5repack now defines a default
chunk size as the same size of the size of the hyperslab used to read the chunks. 
            The size of the hyperslabs are defined as the size of each dimension or a 
            predefined constant, whatever is smaller. This assures that the chunk 
            read fits in the chunk cache. (PVN - 2008/11/21)

  - H5Dset_extent: when shrinking dimensions, some chunks were not deleted.  
            (PVN - 2009/01/8)
2009-01-08 14:15:13 -05:00
Neil Fortner
50d88ec142 [svn-r16282] Purpose: Add functions to allow more flexible traversal of external links.
Description: Added H5Pset/get_elink_cb to allow the user to specify a callback
function to be called whenever an external link is traversed.  Added
H5Pset/get_elink_acc_flags to allow the user to specify the file access flags
to use to open the target file of an external link.  All these properties are set on a LAPL.

Tested: jam (trunk version tested with h5committest)
2009-01-08 13:24:09 -05:00
Neil Fortner
e87964eadf [svn-r16267] Revert RELEASE.txt to the version before it was mostly deleted by hdftest.
Update version number listed at the top.

Tested: vim
2009-01-06 10:10:51 -05:00
HDF Tester
972a1f1003 [svn-r16221] Snapshot version 1.8 release 2 (post2) 2008-12-28 16:57:28 -05:00
HDF Tester
1b42d70294 [svn-r16211] Snapshot version 1.8 release 2 (post1) 2008-12-21 19:28:58 -05:00
Mike McGreevy
327484d503 [svn-r16195] Purpose:
Bug Fix

Description:

    Resolved issues with broken sanity checks that were failing when the 'b2'
    debugging package was enabled (v2 b-tree debugging):

        - Fixed outdated assertions that would not compile. They now compile
          and function correctly.

        - Removed too far outdated assertions that would require too much
          unnecessary refactoring of code in order to satisfy their 
          initial purpose.

        - Re-enabled b2 debugging package when "--enable-debug=all" is 
          specified on the configure line.

Tested:

    jam, smirom, linew
2008-12-15 12:43:11 -05:00
Albert Cheng
04ec4470e5 [svn-r16175] Updated fix of the missing argument of open() in zip_perf.c.
Also reformat some other entries to keep them with a consistent format.
2008-12-09 10:57:17 -05:00
HDF Tester
78e90e5780 [svn-r16139] Snapshot version 1.8 release 2 (post0) 2008-11-30 17:58:27 -05:00
Pedro Vicente Nunes
56e444329e [svn-r16127] correct and entry in the wrong place 2008-11-24 15:26:09 -05:00
Pedro Vicente Nunes
69698dff03 [svn-r16126] In version 3.0 of Table, "NROWS" was deprecated
tested: windows, linux
2008-11-24 15:21:53 -05:00
Pedro Vicente Nunes
330cdd5f97 [svn-r16118] h5repack: Define a default chunk whose size is manageable. (PVN - 2008/11/21) 2008-11-21 15:19:40 -05:00
Elena Pourmal
96fd960606 [svn-r16102] Maintenance: Suffix after the release is done should be post0 instead of
snap0; caught by Albert, fixed by policy offender.
2008-11-19 13:23:19 -05:00
Neil Fortner
3c5f5263e3 [svn-r16088] Purpose: Update RELEASE.txt for H5Pset_chunk_cache etc.
Tested: gedit
2008-11-17 14:41:01 -05:00
Neil Fortner
e00d3174e5 [svn-r16086] Purpose: Port H5Iis_valid function to 1.8 branch
Tested: kagiso (trunk version tested with h5committest)
2008-11-17 14:13:08 -05:00
Neil Fortner
a6493ad0c0 [svn-r16083] Purpose: Fix a problem in the file unmounting code
Description: Fixes a problem in H5F_close_mounts where it wouldn't correctly
reshape the "child" array when unmounting files.  Test added for this case.
Also fixed a potential bug in H5F_unmount where that routine reshapes the child
array.  (Port to 1.8)

Tested: kagiso linew smirom (h5committest)
2008-11-17 14:00:02 -05:00
Elena Pourmal
66f00a70a4 [svn-r16069] Maintenance: Changed version to 1.8.2-snap0 and updated documentation files
after the release. Branch is open for check-ins now.
2008-11-12 15:53:30 -05:00
Elena Pourmal
18f2cf5cb6 [svn-r16058] Maintenance: Changed version to 1.8.2 and released source tar ball. I will
tag the release after we build binaries tonight.
2008-11-10 15:45:46 -05:00
Albert Cheng
f289a72b30 [svn-r16056] Updated Red Storm instruction. 2008-11-10 15:23:37 -05:00
Albert Cheng
5ffd94a3de [svn-r16053] Updated with AIX and Cray XT3 information. 2008-11-10 14:51:36 -05:00
Elena Pourmal
e68e7d3e41 [svn-r16051] Maintenance: Some lines were too long; broke them in two. 2008-11-10 14:33:26 -05:00
Elena Pourmal
8a54bb616b [svn-r16049] Maintenance: forgot to fix a typo in the gfortran version; fixed. 2008-11-10 12:03:54 -05:00
Elena Pourmal
3557f90e62 [svn-r16048] Maintenance: In preparation of the release
Pedro and I cleaned up the tools sections in the file.
2008-11-10 12:02:51 -05:00
Scott Wegner
e492e8989b [svn-r16047] Update Windows release documents-- increment version number for 1.8.2, and drop MinGW support for this release (not enough time for testing) 2008-11-10 11:36:37 -05:00
Binh-Minh Ribler
b7564c7536 [svn-r16046] Description:
Updated info about H5Rdereference wrappers.
2008-11-10 09:46:05 -05:00
Elena Pourmal
79b24eacfc [svn-r16038] Maintenance: More cleanup before the release based on Quincey's comments. 2008-11-06 11:13:35 -05:00
Elena Pourmal
8a5e38fd6a [svn-r16035] Maintenance: Cleaned up the file before 1.8.2 release. 2008-11-05 12:01:59 -05:00
Elena Pourmal
d9080af461 [svn-r16023] Maintenance: Changed version to hdf5-1.8.2-pre1 before creating a tar ball for
remote testing.
2008-11-03 16:54:52 -05:00
Neil Fortner
780999deee [svn-r16021] Purpose: Fix behaviour of H5Ovisit
Description: H5Ovisit and H5Ovisit by name will now check for a positive return
value from the first callback.  Test added for this case.

Tested: kagiso
2008-11-03 15:54:19 -05:00
Larry Knox
019c82760e [svn-r16017] Correct Fortran compiler version for mercury. 2008-11-01 11:10:56 -05:00
Larry Knox
8935335907 [svn-r16015] Update Platforms Tested and Supported Configuration Features summary sections for November 2008 release. 2008-11-01 10:42:47 -05:00
Elena Pourmal
27d42dfae5 [svn-r16008] Maintenance: Updated compilers and system information for Mac Intel in
RELEASE.txt
             Modified config file to disable shared libraries only
             when Fortran is enabled.
Platforms tested:
             pahra (Mac Intel 10.5.4)
2008-10-31 09:27:54 -05:00
Binh-Minh Ribler
752627e424 [svn-r16007] Description:
Added info to C++ API sections, about dereference wrappers and the fix 
    of bugzilla 1068, which involved the rearrangement of the class hierarchy.
2008-10-30 22:59:50 -05:00