[svn-r28940] Merge revision #28852 from hdf5_1_10_alpha1 to revise_chunks.
This is the fix to downgrade superblock version for the tool h5format_convert so DLS can use 1.8 h5dump
on the converted file.
Tested on jam, platypus, moohan, osx1010test.
[svn-r28931] Merge of r28905, 28906 from trunk (C++ array bugfix).
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
autotools serial, C++ only
[svn-r28920] Description:
Bring r28918 from trunk to the revise_chunks branch:
I missed changes to a couple of expected error output files with the last
checkin.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28917] Description:
Bring r28916 from trunk to revise_chunks branch:
Normalize against incoming changes from the phdf5_metadata_opt branch.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28908] Fix for multi-thread file pointer seg fault from H5Dread() and H5Dget_storage_size().
Tested on jam, platypus, moohan, ostrich, osx1010test, quail, emu, kite.
[svn-r28900] Description:
Bring r28894 from trunk to revise_chunks branch:
Normalize against changes on phdf5_metadata_opt branch to trunk
Tested on:
MacoSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not requird on this branch)
[svn-r28880] Added a shell script to flip maintainer mode in configure.ac. This can
be called by other shell scripts when we create release branches.
Tested on: linux VM
[svn-r28857] Merged r28841 and 28853 from trunk (cmakehdf5 changes)
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
CMake (3.3.2) serial only w/ C++ anf Fortran
[svn-r28844] Description:
Bring r28843 from trunk to revise_chunks branch:
Bump number of records for random update test again.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28833] Description:
Bring r28832 from trunk to revise_chunks branch:
Reset driver info message when superblock load fails.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28829] Description:
Bring r28828 from trunk to revise_chunks branch:
Switch filter plugin to use H5allocate_memory and H5free_memory instead of
malloc and free.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28825] Description:
Bring r28824 from trunk to revise_chunks branch:
Reduce asserts on buffer alignment.
Tested on:
MacOSX/64 10.11.2 (amazon) w/parallel & serial
(h5committest not required on this branch)
[svn-r28812] Description:
Bring r28811 from trunk to revise_chunks branch:
Switch v2 B-tree min & max records to be void*'s to be cleaner and generate
less warnings.
Tested on:
Linux/32 2.6.x (jam) w/serial
MacOSX/64 10.11.2 (amazon) w/serial & parallel
[svn-r28806] Merge from trunk:
28792 - H5Epubgen.h extern C fix
28788 - cleanup of new files in tfile.c
Merge from hdf5_1_10_alpha:
28706 - only test (release-1) when release # > 0
in major/minor/release checks
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
serial only
[svn-r28803] Description:
Bring r28797, r28798, r28800, and r28802 from trunk to revise_chunks branch:
Misc. memory allocation cleanups
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28783] Description:
Comment out v2 B-tree test while I debug it.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28782] Description:
Bring r28777 from trunk to revise_chunks branch:
Add --enable-memory-alloc-sanity-check option to configure, to track and
sanity check memory allocations within the library. This is orthogonal to the
--enable-using-memchecker option and can be used with/without it.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28778] Description:
Clean up object header proxy code, while tracking down the v2 B-tree
SWMR failures.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28774] Description:
Bring r28773 from trunk to revise_chunks branch:
Clear memory for shared message info when "deferring" and using memory
checker, so valgrind doesn't whine.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28770] Description:
Bring r28769 from trunk to revise_chunks branch:
More memory cleanups and leak elimination.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28766] Description:
Bring r28765 from trunk to branch (bump # of records for level 4 B-tree
updates)
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28762] Description:
Bring r28761 from the trunk to the revise_chunks branch.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28755] Description:
Minor cleanups, and remove debugging context create/destroy callbacks
from dataset v2 B-tree class structures.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28746] Description:
Now that v2 B-trees can perform 'update' operations, remove 'need_modify'
flag from chunk information and switch v2 B-tree chunk index to use update
operation.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28744] Description:
Bring r28742 from trunk, adjusting to shadow B-tree nodes for SWMR:
Add 'update' operation to v2 B-trees, which will insert a new record, or
modify an existing one, depending on if the record exists or not.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28728] Fix for H5Drefresh() problem from DLS with multiple opens of a dataset.
Fix for H5Ffstart_swmr_write() with multiple opens of files and datasets.
Tested on jam, osx1010test, moohan, ostrich, emu, platypus, kite, quail.
[svn-r28722] Description:
Remove unused code and align w/trunk.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committtest not required on this branch)
[svn-r28718] Description:
Remove unused comments/code.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28712] Description:
Switch v2 B-trees to use the same mechanism for setting up flush
dependencies as extensible and fixed arrays.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28708] Description:
Fix earray, farray and btree2 use of incorrect file pointer when two files
are opened and used to access the data structure. Misc. minor code cleanups
as well.
Tested on:
MacOSX/64 10.11.2 (amazon) w/serial & parallel
(h5committest not required on this branch)
[svn-r28694] Fix for the refresh problem from DLS with --enable-threadsafe.
This is part I of the fix for object refresh: no refresh action needed if the file is the writer.
Tested on jam, platypus, os1010test, emu, moohan, ostrich.
[svn-r28683] Merged r28638 from trunk.
HDFFV-9273: cmakehdf5 --script failed in linux platypus
Solution: remove --script option from cmakehdf5.
Tested: platypus
[svn-r28680] Updated the cache_tagging test to correctly output tags in
the debug/verbose function.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
serial only
[svn-r28662] Removed some remainging flush dependency code from the v1 B-tree package.
This data structure cannot be used with SWMR so its flush dependency code
has been removed.
Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1
serial only
[svn-r29218] Revert of r28909 and r28914
This commented out the memory allocation sanity checker in
alpha1. The feature has been restored for alpha2.
The H5B package was also removed from the "all" list of package-
specific debugging output since it slows down the library so much.
This equivalent to r29099 in revise_chunks but was done manually
since that change comes after major configure.ac rework.
Tested on: jam