[svn-r16380] Purpose: Enable copying of dense attributesDescription:
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)
[svn-r16378] Description: Changed max macro in earray.c to avoid Windows conflict. Changed if(test) to assert(test) in H5FDcore.c - H5FD_core_open()Tested on:
Windows: XP32, XP64, Vista32, Vista64
H5committest.
[svn-r16376] Purpose: Fix a bug encountered when copying shared messagesDescription: 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 fix...
[svn-r16370] Modify test_pack_ooo to always output the state of randomly generated variables when it fails, even in the sections that do not use the random variables.Tested: jam
[svn-r16367] Description: Refactor internal address encode/decode routines slightly, to allow for more flexible use.Tested on:
Mac OS X/32 (amazon)
FreeBSD/32 (duty)
(too minor to require h5committest)
[svn-r16366] Description: Add context pointer for extensible array client callbacks.Tested on:
Mac OS X/32 (amazon)
FreeBSD/32 (duty)
(too minor to require full h5committest)
[svn-r16362] Description: *Fixed cd_nelements in nh5pget_filter_c - cd_nelments not pased in or returned correctly. Since
cd_nelmts has IN/OUT attributes, fixed the input and
returned value of cd_nelmnts to satisfy this specification.
*Fixed 'name' returned in nH5Pget_external_c - if the size of the fortran buffer is larger then
the returned string from the function then we need to give HD5p...
[svn-r16360] Purpose: Fix potential error with H5Tset_orderDescription: 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)
[svn-r16354] Description: Bring r16353 back from revise_chunks branch: Refactor internal layout information, making it easier to add another
type of chunk index.
Tested on:
FreeBSD/32 6.3 (duty)
(other platforms tested with original patch)
[svn-r16348] #1368 (E1) h5diff: implement "not comparable" messages. Implemented RFC. The new option is <-c, --compare List objects that are not comparable>added some test cases
tested: windows, linux
[svn-r16347] Purpose: enhancements the H5Tinsert, H5TpackDescription: H5Tinsert will now detect when a compound type that was previously
not packed becomes packed due to out of offset order insertion of a member.
H5Tinsert will now attempt to keep members sorted by offset order. This should
improve performance of H5Tinsert in all cases due to the fact that it no longer
needs to check every other member for overlapping, and should improve
performance...
[svn-r16340] Description: Changed 'THG' to 'The HDF Group' in various HDF5 source files,
most of which are <subdirectory>/COPYING.
-- Closes Bugzilla entry 1403.
[svn-r16338] Purpose: Bug Fix
Description:
Removing some unnecessary system headers from test/cache.c which snuck
their way into one of my previous check-ins ... thanks to Allen for
catching this while testing on Windows.
Tested:
Windows, Linux
[svn-r16335] Added the definitions for the new macros H5_HAVE_C99_DESIGNATED_INITIALIZER and H5_HAVE_C99_FUNC.I tested them for v1.8. I simply added them by hand for v1.9 for now. I'll test them later.
[svn-r16324] Purpose: Code Cleanup
Description:
- Pulled out repetitive cache stats code into its own new macro.
- Converted HDasserts in cache stats macros to if / HGOTO_ERROR statments
in order to keep code consistent.
Tested:
jam, smirom, liberty
[svn-r16321] Purpose: ImprovementDescription:
Modified the warning messages from the Version mismatch checking to suggest
the users to try recompiling or checking the shared lib setting.
Platforms tested:
Tested in Jam only since it was just a simple text string changes.
[svn-r16308] Purpose: Fix problem with H5TpackDescription:
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)
[svn-r16306] Description: Bring r16305 back from revise_chunks branch: Add detection of C99 "designated initializers" to configure script and
use new H5_HAVE_C99_DESIGNATED_INITIALIZER macro to conditionally compile
default layout variables in src/H5Pdcpl.c
Also, minor code cleanups, etc.
Tested on:
FreeBSD/32 6.3 (duty) in debug mode
(Other platforms tested on branch)
[svn-r16303] Description:added:
!DEC$ATTRIBUTES reference ::
for character strings being passed in to C to fix bug in VMS for functions
h5sdecode_f and h5sencode_f.
[svn-r16301] Add a mention to the usage that the default minimum size for compression is 1024 bytesM - is an integer greater than 1, size of dataset in bytes (default is 1024)
#bgz 1426
tested: windows, linux
[svn-r16300] Added an option to avoid dealing with NaNs -N, --nan Avoid NaNs detection Note: there is no shell script run for datasets with NaN because the output is non portable (different results and NaN strings for different systems)Tested: windows, linux
[svn-r16299] Print a message of Storage: information not available When displaying storage information for VL and dataset region types Added 2 shell runs that display this information #818Tested: windows, linux
[svn-r16294] Changes to links.c to prevent the core file driver from being used as the member file driver for a family file. This was causing problems with check-vfd.Tested: jam
[svn-r16292] Purpose: Bug Fix
Descriotion:
Removing problematic debugging code, and switching a leftover TRUE verbose
statement to FALSE in cache_common.c
Tested:
jam, liberty
[svn-r16290] Purpose: Adding code to maintain a min_clean_fraction in the cache in serial mode.
Description:
The metadata cache now has the ability to maintain a min_clean_fraction
when in serial mode. The default initial cache size has been changed
from 1MB to 2MB, and the default min_clean_fraction has been set at 30%.
This check-in includes modifications to H5C.c to support maintaining a
...
[svn-r16287] Fix one of the new tests in links.c. external_set_elink_cb no longer copies the driver information from property list to property list.Tested: jam
[svn-r16284] - 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 chu... - H5Dset_extent: when shrinking dimensions, some chunks were not deleted.
(PVN - 2009/01/8)
[svn-r16281] 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, linew, smirom (h5committest)
[svn-r16279] Description: Bring revision 16278 back from revise_chunks branch: Update layout information in DCPL to unify all information in one
underlying property and switch to using H5O_layout_t for storing it, which
simplifies things considerably.
Also, fix many compiler warnings.
Tested on:
FreeBSD/32 6.3 (duty) in debug mode
(Original patch tested on many machines)
[svn-r16271] Bug fix.The Tail command in jam (a newer linux) does not accept the +2l option.
It ended up wiping most of the release_doc/RELEASE.txt file contents.
Replaced the "tail +2l" by "sed -e 1d".
Tested:
Tested in Jam to verify it functions properly again.
[svn-r16262] Description:added missing reference in h5lget_name_by_idx_f:
!DEC$ATTRIBUTES reference ::
for character strings being passed in to C to fix bug in VMS.