[svn-r27246] Remove "clipped" status from unlimited selections, decoupling them from the extent. Improve algorithm for calculation of VDS extent by removing the need for a temporary copy of a dataspace. Other minor fixes/cleanup.Tested: ummon
[svn-r27224] Fix bug that prevented reading from datasets with unlimited mappings with missing source datasets. Decided not to attempt to open the source dataset in this case, as doing so could create issues related to the sizing of the VDS. Users should call H5Dget_space to open these datasets. No regression test yet.Tested: ummon
[svn-r27214] Fixed a bug on Windows where dcpls were set to be chunked and not virtual. This was due to a simple copy-paste issue in the initializer that is used when C99 initializers are not available.Also fixed a dims array size error in the vds test.
Tested on: 64-bit Win7 with VS2013
[svn-r27197] Improve performance of "printf" VDS with selections in the file space - the library no longer iterates over all source datasets in the printf mapping, it now only looks at the ones that could be involved in I/O (the ones whose bounds overlap with the selection in the unlimited dimension).Tested: ummon
[svn-r27192] Improve support for printf selections (support partial blocks with H5_VDS_FIRST_MISSING) Add test for this Rework VDS code to not depend on unlimited selections having a "clipped" state in preparation for removing the clipped state from unlimited selections. Other bug fixes/cleanupTested: Kubuntu 64 (home computer)
[svn-r27185] fix more instances where both mpi is_initialized and is_finalized need to be checked before making any MPI calls.tested with h5committest.
[svn-r27162] fix for HDFFV-9412: - Check for mpi is_initialized and is_finalized before making MPI calls in init/terminate of HDF5. - Add a test to make sure we can make serial HDF5 calls from rank 0 after MPI_Finalize is called.tested with h5committest
[svn-r27155] Change H5Pget_virtual_view to return herr_t and take a pointer to the view as a parameter. Also fix bug in H5Pget_virtual_printf_gap.Tested: jam
[svn-r27153] Implement fill value support for VDS. Add testing for this. Fix bug in printf string parsing. Add test for this. Other minor fixes/cleanup.Tested: ummon
[svn-r27150] Added an empty VDS testfile generator to tools/misc directory.test/Makefile.in was updated due to changes in the Makefile.am
file that missed a reconfigure. The changes just added a few
VDS test files to the deletion list.
Note that there are trace issues with a new VDS struct that
show up when running bin/reconfigure. I reverted these for
fixing at a future date.
Tested on: jam
[svn-r27145] Add some testing for printf-style source dataset name resolution. Various bug fixes, including a temporary fix for printf with FIRST_MISSING view. Other cleanup.Tested: ummon
[svn-r27144] Description: Normalize trunk against the metadata_cache_merge branch, in preparation for merging the branch into the trunk.Tested on:
MacOSX/64 10.10.3 (amazon) w/serial & parallel
Linux/64 2.6.x (koala) w/serial
Linux/32 2.6.x (jam) w/serial & parallel
[svn-r27133] - Add a new attribute function characterstic for format: * H5_ATTR_FORMAT(X,Y,Z) __attribute__((format(X, Y, Z))) - Rename UNUSED attribute characterstic to H5_ATTR_UNUSED. - Rename NORETURN attribute characterstic to H5_ATTR_NORETURNtested with h5committest.
[svn-r27104] Add support for printf-style source dataset name resolution. Passes use case test, no regression tests yet. Add functions H5Pset/get_virtual_printf_gap (not tested yet). Other minor fixes/cleanup.Tested: ummon