* commit '6a52c26162f45e85b88aa6ddab5e5d861aaba7b8':
Revert "Fix for HDFFFV-10308. Initialize hid_ts in function check_objects and"
Remove extra spaces and 1 "currently under development" to match hdf5_1_10 version.
Fix for HDFFFV-10308. Initialize hid_ts in function check_objects and check for id > -1 before calling close functions.
* commit '23460c30f10e098a980c5466b6108269d2fd92f6':
Moved the SWMR + cache image check up before the root group is constructed to avoid the special case close.
Moved the 'cache image + SWMR' check from H5Fcreate/open to H5F_open. Prep for the VOL merge.
* commit 'd8a3782ce49d537d96020dfa250a253d90f4c14f':
Moved the SWMR + cache image check up before the root group is constructed to avoid the special case close.
Moved the 'cache image + SWMR' check from H5Fcreate/open to H5F_open. Prep for the VOL merge.
* commit '18ba8cb7d247cc2f535e53d66c2a47740724de6a':
Windows cannot share files easily
Avoid double free
Windows had issues - revert code changes for get_option
Remove extra command line
Correct name of file
Add Mask test to script
Add new output files to clear test
Correct name of err file
Fix name of output files
Fix format convert error mask test
Fix tools error handling and valgrind issues
Fix error handling issues
Correct test results
Cleanup valgrind issues
HDFFV-1097 Changed file columns
HDFFV-10297 add h5copy test and fix h5diff errors
Fix VS2012 declaration error
HDFFV-10297 Fix compiler compaliants
HDFFV-10296 Update tools lib to use the error handling macros.
Close ids in loop
* commit '8a391887be263e0ba7f1ba659dcf6559b5a5e01a':
in 'production' mode builds
Make fixes to avoid test failures in 'production' mode builds
Updated the code and RELEASE.txt note per comments from John Mainzer
Try to address most of the issues raised by Dana in the code review
Made edits suggested by John as part of the code review
Update the MANIFEST and release_docs/RELEASE files
Add a test for parallel reads of independent files using MPI subgroups
Edits to the file open optimization and associated test code to bring them closer to the HDF5 library's unwritten coding standards. Also bug fix to repair a hang in testphdf5.
The initial coding for the superblock read optization
* commit '3dde6d0e32461f46630f814a2fdfbd4c813703bf':
Updated the code and RELEASE.txt note per comments from John Mainzer
Try to address most of the issues raised by Dana in the code review
Made edits suggested by John as part of the code review
Update the MANIFEST and release_docs/RELEASE files
Add a test for parallel reads of independent files using MPI subgroups
Edits to the file open optimization and associated test code to bring them closer to the HDF5 library's unwritten coding standards. Also bug fix to repair a hang in testphdf5.
The initial coding for the superblock read optization
* commit '4a3998ac308c2bf24201e470c0b23f7f83f063e1':
Correct indentation in h5diff/Makefile.am.
Add "-rpath /nowhere" to *_la_LDFLAGS for plugin test libraries. This allows them to be successfully linked but not installed. The change was added for the HDF5 1.8.20 release, but is also needed for all other HDF5 branches.
allows them to be successfully linked but not installed. The change was
added for the HDF5 1.8.20 release, but is also needed for all other HDF5
branches.
code to bring them closer to the HDF5 library's unwritten
coding standards. Also bug fix to repair a hang in testphdf5.
Tested parallel/debug on Charis and Jelly, parallel/production on Jelly.
buildbot tests passing
* commit '68a9844991cfaaca2d0f97d7828f1f6f59af1349':
VS2012 and earlier cannot have execute stmnts before declare
Correct depends name
Fix list of names
new reference file
Fix repack plugin test - reorganize test macros
Adjust filter available variables
Fix STREQUAL if commands.
Update error handling to support ARGS and tools stack
* commit 'afc9ce25b68caff7744f8a8a41407a4bfdf34690':
Updated doxygen config file Description: Added C2Cppfunction_map.mht to HTML_EXTRA_FILES. Verified that the file is copied to cpplus_RM after running doxygen on cpp_doc_config.
* commit '9d6ba29a01079e0f81ffa530605d8cd830378f9c':
Better segregate clean & dirty LRU lists so that they are only defined when the H5C_MAINTAIN_CLEAN_AND_DIRTY_LRU_LISTS macro is defined.
* commit '744b6b282f087ce23310805dc24ce8f8b351fb61':
Better segregate clean & dirty LRU lists so that they are only defined when the H5C_MAINTAIN_CLEAN_AND_DIRTY_LRU_LISTS macro is defined.
* commit 'fded10f0815f593301ac88d08d05343c8077746a':
Add note to bin/release script with hint for situations where files generated by autogen.sh are missing, causing chkmanifest to fail.
This merge includes C2Cppfunction_map.mht, which Barbara will verify at a later time when documentation is re-generated.
* commit 'f1871c6ac48db02bd7e66f2c0df64bca50bccd90':
Updated for C2Cppfunction_map.mht
Added documentation file Description: Added a single page html file, C2Cppfunction_map.mht, that shows the current mapping of C APIs to C++ member functions. This page can be reached from the main page of the C++ reference manual.
Miscellaneous code cleanup Description: - Removed two inadvertently-added Group constructors in the header file. There was no implementation. - Removed deprecated H5Location and H5Object constructors that take an existing ID. - Miscellaneous improvements in comments, including updating URLs. Platforms tested: Linux/32 2.6 (jam) Linux/64 (jelly) Darwin (osx1010test)
* commit '75e6579cf232e6c2a8f8c0519a67801fd5dd1f7b':
Restore GEN_HDRS and remove cache sets for defaults
Test program generation should default off
Generate headers for 1.10 should default off
Description:
Added a single page html file, C2Cppfunction_map.mht, that shows
the current mapping of C APIs to C++ member functions. This page
can be reached from the main page of the C++ reference manual.
Description:
- Removed two inadvertently-added Group constructors in the header file.
There was no implementation.
- Removed deprecated H5Location and H5Object constructors that take an
existing ID.
- Miscellaneous improvements in comments, including updating URLs.
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (jelly)
Darwin (osx1010test)
New overloaded functions and tests
* commit 'd708dca2831839714be6593b314acd59726b532f':
New overloaded functions and tests Description: - Added VarLenType::VarLenType(const DataType& base_type) - Marked VarLenType::VarLenType(const DataType* base_type) deprecated - Added a static wrapper for H5Tdetect_class for PredType static bool DataType::detectClass(const PredType& pred_type, ...) - Removed the deprecated function Exception::printError() from code - Miscellaneous improvements in comments - Added test functions test_detect_type_class() and test_vltype() Platforms tested: Linux/32 2.6 (jam) Linux/64 (jelly) Darwin (osx1010test)
* commit 'ff2c10c3f0f2174545e608dfbf668a05ad8d0f10':
Adding variable initialization Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
Adding new C++ wrappers Description: Added wrappers for H5Tencode to class DataType and H5Tdecode to classes DataType and its subclasses.
Merge after making the changes Dana suggested.
* commit '47a2d5e48f5f3dcfed57c5be01178952030828c2':
Adding variable initialization Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
Adding new C++ wrappers Description: Added wrappers for H5Tencode to class DataType and H5Tdecode to classes DataType and its subclasses.
* commit 'd3e98edab0282be98b9f5ce67e9083fb93b90cda':
HDFFV-9774 Apply standard mask to .err files
HDFFV-10276 Add filter mask for standard err
HDFFV-9774 Add enable-error-stack argument to h5diff
* commit 'bf570b1a7ca3b9cbd4a59f0933a19ce1bcc99103': (71 commits)
Amend tests to explicitly use H5Dcreate2 and H5Dopen2
Revert malloc's back to using hard-coded type for sizeof
Minor comment refactoring
Update documentation
Finish up Parallel Compression test scaling work
Partial update for scaling parallel filters tests
Modify t_dset.c in lieu of Parallel Compression changes
Updated H5C__flush_single_entry() in H5C.c to correct duplicate metadata write bug observed in 1.10.1.
Amend MANIFEST
Add test for write parallel; read serial case
Fix uninitialized array issue in test
Test updates
Fix bug where incorrect amount of data was being read from the file
Add data verification for first half of tests
Start adding data verification
Switch tests over to use testing macros
Updates to parallel filters tests
Move test files to testpar directory
Add test file to build process
Suggested changes from code review
...
* commit 'b95986e50d1d1043952b00cad6595e8ecbff414f': (71 commits)
Amend tests to explicitly use H5Dcreate2 and H5Dopen2
Revert malloc's back to using hard-coded type for sizeof
Minor comment refactoring
Update documentation
Finish up Parallel Compression test scaling work
Partial update for scaling parallel filters tests
Modify t_dset.c in lieu of Parallel Compression changes
Updated H5C__flush_single_entry() in H5C.c to correct duplicate metadata write bug observed in 1.10.1.
Amend MANIFEST
Add test for write parallel; read serial case
Fix uninitialized array issue in test
Test updates
Fix bug where incorrect amount of data was being read from the file
Add data verification for first half of tests
Start adding data verification
Switch tests over to use testing macros
Updates to parallel filters tests
Move test files to testpar directory
Add test file to build process
Suggested changes from code review
...
* commit 'abcf30f232914c1ec9b8c5f2a3bb3a621af7bfe4':
HDFFV-10284 Add VS2017 support
Add commentary around calling H5Screate_simple with a single element
Miscellaneous improvements (cont.) Description: Put back H5Location::getNumObjs and marked as deprecated in favor of Group::getNumObjs. Platforms tested: Linux/32 2.6 (jam) Darwin (osx1010test)
Miscellaneous improvements Description: Moved H5Location::getNumObjs to Group::getNumObjs (i.e., H5Gget_info) Switched reinterpret_cast to static_cast in H5Object::iterateAttrs Miscellaneous cleanup Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
HDFFV-10282 refactor out assert calls in tools
Fix the t_bigio test so that it runs on 32bit machines
* commit '289007567e6ab5e0893af787b1870f27f10644c7':
Add commentary around calling H5Screate_simple with a single element
Miscellaneous improvements (cont.) Description: Put back H5Location::getNumObjs and marked as deprecated in favor of Group::getNumObjs. Platforms tested: Linux/32 2.6 (jam) Darwin (osx1010test)
Miscellaneous improvements Description: Moved H5Location::getNumObjs to Group::getNumObjs (i.e., H5Gget_info) Switched reinterpret_cast to static_cast in H5Object::iterateAttrs Miscellaneous cleanup Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
Fix for daily test failure Fix for the compilation error from the PGI compiler.
Modifications based on comments from pull request review (1) Remove unnecessary asserts (2) Add code to insert bad offset values to the test file in gen_bad_offset.c
Fix for HDFFV-10216 segfault in H5G_node_cmp3 with corrupt h5 file Fix H5HL_offset_into() to return error when offset exceeds heap data block size. Also fix other places that call this routine to detect error return.
Fix the t_bigio test so that it runs on 32bit machines
* commit '883a235d5ca81770228c5cb5f9d162afda0b411f':
Miscellaneous improvements (cont.) Description: Put back H5Location::getNumObjs and marked as deprecated in favor of Group::getNumObjs. Platforms tested: Linux/32 2.6 (jam) Darwin (osx1010test)
Miscellaneous improvements Description: Moved H5Location::getNumObjs to Group::getNumObjs (i.e., H5Gget_info) Switched reinterpret_cast to static_cast in H5Object::iterateAttrs Miscellaneous cleanup Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
Added some commentary on the fact that 32 bit compilers appear to require actual array arguments to call H5Screate_simple rather than a pointer to a single size_t element.
* commit '22baab211d912f1012057b3a7ae217abd2a44a38':
Add commentary around calling H5Screate_simple with a single element
Fix the t_bigio test so that it runs on 32bit machines
Description:
Put back H5Location::getNumObjs and marked as deprecated in favor of
Group::getNumObjs.
Platforms tested:
Linux/32 2.6 (jam)
Darwin (osx1010test)
* commit '593e4038b3ab474a47e468bb3478d4ae3a6820e6':
Fix for daily test failure Fix for the compilation error from the PGI compiler.
Modifications based on comments from pull request review (1) Remove unnecessary asserts (2) Add code to insert bad offset values to the test file in gen_bad_offset.c
HDFFV-10188 force non-native type description
HDFFV-10188 emu insists on printing non-native description
Fix for HDFFV-10216 segfault in H5G_node_cmp3 with corrupt h5 file Fix H5HL_offset_into() to return error when offset exceeds heap data block size. Also fix other places that call this routine to detect error return.
HDFFV-10188 fix typo
HDFFV-10188 add missing copy commands
HDFFV-10188 Add tests and files
HDFFV-10188 enable null space test
HDFFV-10188 add release note
HDFFV-10188 - Check for empty string first
HDFFV-10188 error on NULL dataspace
Description:
Moved H5Location::getNumObjs to Group::getNumObjs (i.e., H5Gget_info)
Switched reinterpret_cast to static_cast in H5Object::iterateAttrs
Miscellaneous cleanup
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (platypus)
Darwin (osx1010test)
* commit '1ef8577a4aaaa4120a819ff36747fdca99abdc26':
Modifications based on comments from pull request review (1) Remove unnecessary asserts (2) Add code to insert bad offset values to the test file in gen_bad_offset.c
Fix for HDFFV-10216 segfault in H5G_node_cmp3 with corrupt h5 file Fix H5HL_offset_into() to return error when offset exceeds heap data block size. Also fix other places that call this routine to detect error return.
* commit '678c3ae1535b9b3b9faa53bc48250f1635778dd7':
HDFFV-10188 force non-native type description
HDFFV-10188 emu insists on printing non-native description
duplicate metadata write bug observed in 1.10.1.
Tested parallel/production on jelly
parallel/debug & parallel/production on charis (in develop branch)
* commit 'a83b6a7c6e6aca1a329c274282c691ffb417abc4':
Moved H5PL diagnostic pragmas to comply with old gcc requirements that they be outside of functions.
* commit '81340c609ba5049b34845ff2f06b2025ec5d5b22':
Moved H5PL diagnostic pragmas to comply with old gcc requirements that they be outside of functions.
* commit '59e94f5009a1f738d9924be942448f8cf6355b00':
Add h5repack tests for paged aggregation Add tests to h5repack.sh.in to verify options added for paged aggregation work as expected.
* commit '00d97d556b3e57129d8c7bbecf8b15497b3f056b':
added test for NAG compiler and use the FC_BASENAME for NAG detection, (HDFFV-10037)
added test for NAG compiler and use the FC_BASENAME for NAG detection, (HDFFV-10037)
* commit 'f4e9bc21fa3d3d678ca80083dbd412b34c3ab91b':
HDFFV-10256 add release note
HDFFV-10256 Add test
HDFFV-10256 correct len of string copy to the len of esc string
* commit '9bcf8b2f2568083449ae3f9b6c2efbf6ed7f413a':
Minor tweaks in response to code review.
Fixed a failing Java plugin test.
Major rework of H5PL package code before bringing VOL changes over.
libtool does not pass the correct argument linking (-WL,-WL,,) for the
NAG Fortran compiler on Linux (other OSs have not been tested).
Therefore, detect if we are using the NAG Fortran compiler, and replace
the wl="-Wl," for Fortran to wl="-Wl,-WL,," in the libtool file. (HDFFV-10037)
* commit '92491aa4b6dc2d4fa3c394e0aa928300379e1ced':
added chmod 755 for h5fc
removed chmod 755 for h5fc
libtool does not pass the correct argument linking (-WL,-WL,,) for the NAG Fortran compiler on Linux (other OSs have not been tested). Therefore, detect if we are using the NAG Fortran compiler, and replace the wl="-Wl," for Fortran to wl="-Wl,-WL,," in the libtool file. (HDFFV-10037)
Removed FCFLAGS when building the examples since they should already be included the h5fc wrapper. NAG complains about doubly declared options.
NAG Fortran compiler on Linux (other OSs have not been tested).
Therefore, detect if we are using the NAG Fortran compiler, and replace
the wl="-Wl," for Fortran to wl="-Wl,-WL,," in the libtool file. (HDFFV-10037)
* commit '55d82c8f747b3a817a4a0b6b12e506b9c2dc0878':
Add test header for log
Verify default paths exist in table
Make sure zip_perf program does not run concurrently
* commit '08d63d17f9ba80f205d54bc6526cb709a81ff0cb':
Add the release note
Correct copy to file name
HDFFV-10246 Add check for string not null before use
Correct case of var
* commit '1fe3d5113aeedc4b67dae6b83984d1246c7a2701':
Skip test in test/fheap.c when: a) multi/split drivers and b) persisting free-space or using paged aggregation strategy because the library will fail file creation (temporary) for the above conditions.
Changes made based on RFC review comments Test the changes in a branch via daily testing.
* commit '1fe3d5113aeedc4b67dae6b83984d1246c7a2701':
Closed a wayward fapl ID in tools/test/misc/repart_test.c and tidied.
Stripped C standard library headers from tools test code.
* commit '558864b99d945191dbf679efcc1cbfdf4baa2810':
Skip test in test/fheap.c when: a) multi/split drivers and b) persisting free-space or using paged aggregation strategy because the library will fail file creation (temporary) for the above conditions.
Changes made based on RFC review comments Test the changes in a branch via daily testing.
* commit 'ec7450c4b4b44a61b282535b981576d888286fca':
Closed a wayward fapl ID in tools/test/misc/repart_test.c and tidied.
Stripped C standard library headers from tools test code.
* commit 'ee7816bbfb3f22d42d5db7d779efe54ae29528cb':
Stripped C standard library headers (and a couple of macros) from the tools code. This is all handled in H5private.h, which should be included in all tools source files.
a) multi/split drivers and
b) persisting free-space or using paged aggregation strategy
because the library will fail file creation (temporary) for the above conditions.
over.
Brings coding standards in line with the rest of the library,
enforces better software engineering principles, and makes
everything more maintainable.
* commit '6a5aa46e936340ed540359290374fa909f9213a6':
Added a brief outline for Large MPI-IO transfers into RELEASE.txt
Fix up the ExpressMode check for skipping slow running tests.
Include code fixes and additional modifications pointed out by code reviewers
Commited changes to the development branch here to allow a pull request to be published
Commit changes needed for pull request
* commit '8935c921f7e50607cd91c86b2237ac39a9b600af':
Fix for HDFFV-10217 infinite loop in H5VM_power2up(). The function H5VM_power2up() returns the next power of 2 for n. When n exceeds 2^63, it overflows and becomes 0 causing the infinite looping. The fix ensures that the function checks for n >= 2^63 and returns 0.
The function H5VM_power2up() returns the next power of 2 for n.
When n exceeds 2^63, it overflows and becomes 0 causing the infinite looping.
The fix ensures that the function checks for n >= 2^63 and returns 0.
* commit '191147ec90d72619632a24242c003ecb3bccfffd':
* Yanked the smoke check that was recently introduced to test the unused H5I_REFERENCE ID type in test_misc19(). This fails when running testhdf5 and skipping the reference test since the H5R package won't be initialized. H5I_REFERENCE will be going away soon and the ID type is unused so there's really no point to doing anything to test it. * Cleaned up test_misc13(), which is a basic test of userblock functionality, to not emit warnings due to the large global array.
the unused H5I_REFERENCE ID type in test_misc19(). This fails
when running testhdf5 and skipping the reference test since
the H5R package won't be initialized. H5I_REFERENCE will
be going away soon and the ID type is unused so there's really
no point to doing anything to test it.
* Cleaned up test_misc13(), which is a basic test of userblock
functionality, to not emit warnings due to the large global
array.
* commit '6428a637752753cc8a9007c0c3c38b9ea9cc97fd': (165 commits)
Skip HDFFV-10160 filenotclosed test for split/multi driver Temporary skip this test for split/multi driver. Further investigation to resolve the failure is needed. Please enter the commit message for your changes. Lines starting
More minor whitespace cleanup
Fixed a minor comment typo in H5R.c
* Reverted removal of H5I_REFERENCE to avoid breaking binary compatibility. * Added a quick H5I_REFERENCE smoke check to test_misc19() in tmisc.c.
Added missing free() call to test_misc19().
Purged the unused H5I_REFERENCE from the library.
Added a test for VFD IDs to testhdf5.
Revert "Partial removal of NDEBUG ifdefs from the library."
Partial removal of NDEBUG ifdefs from the library.
Removed compiler flag cleanup since Solaris chokes on it.
Fix for HDFFV-10160 Modifications to fix the assertion/abort failure when the application does not close the file.
Fixed a bug in autotools Fortran processing where a test for the presence of a C long double type always returned true.
Updated the --enable-debug/production handling in configure.ac so that it more reliably indicates that the configure option can no longer be used. Previously, using --enable-debug="", etc. would not trigger an error (even though such usage is unlikely).
Added awk processing to remove extraneous whitespace from H5_ flags in configure.
Fixed a comment in configure.ac
HDFFV-10219 another mode change
HDFFV-10219 change subset to use BINARY mode for h5dump
HDFFV-10219 default input binary to NATIVE
Set default of var to NATIVE
HDFFV-10219 - disable h5dump tests until h5import NATIVE is fixed
...
* commit '1e1403cf1d959d5a88b2ff595096ee52af26db58':
Skip HDFFV-10160 filenotclosed test for split/multi driver Temporary skip this test for split/multi driver. Further investigation to resolve the failure is needed. Please enter the commit message for your changes. Lines starting
Temporary skip this test for split/multi driver.
Further investigation to resolve the failure is needed.
Please enter the commit message for your changes. Lines starting
None of the constant functions use their parameters, so emitting
warnings for them generates a large amount of noise. Since these
are trivial wrappers, marking them up with H5_ATTR_UNUSED would
be a huge waste of time.
* commit '9a749a64f06187bc5ae17e848eab9aacdfc57f8a':
More minor whitespace cleanup
Fixed a minor comment typo in H5R.c
* Reverted removal of H5I_REFERENCE to avoid breaking binary compatibility. * Added a quick H5I_REFERENCE smoke check to test_misc19() in tmisc.c.
Added missing free() call to test_misc19().
Purged the unused H5I_REFERENCE from the library.
Added a test for VFD IDs to testhdf5.
* commit '804a88fafdca3d6a76312ab01ac4d6d5b103e9dc':
Fix for HDFFV-10160 Modifications to fix the assertion/abort failure when the application does not close the file.
* commit 'd2c7df4ac005e461df3a486791560821ab7b4585':
Revert "Partial removal of NDEBUG ifdefs from the library."
Partial removal of NDEBUG ifdefs from the library.
Removed compiler flag cleanup since Solaris chokes on it.
* commit '8c347d794a06b8b57c407499e1a441cc0f415380':
Fixed a bug in autotools Fortran processing where a test for the presence of a C long double type always returned true.
* commit 'cbca178410215a1fd60e3de85c4810487e327f8d':
Updated the --enable-debug/production handling in configure.ac so that it more reliably indicates that the configure option can no longer be used. Previously, using --enable-debug="", etc. would not trigger an error (even though such usage is unlikely).
Added awk processing to remove extraneous whitespace from H5_ flags in configure.
so that it more reliably indicates that the configure option
can no longer be used. Previously, using --enable-debug="", etc.
would not trigger an error (even though such usage is unlikely).
* commit 'c325dd2a6512ce02287771bfbbe9b81d65b3fd6f':
HDFFV-10219 another mode change
HDFFV-10219 change subset to use BINARY mode for h5dump
HDFFV-10219 default input binary to NATIVE
Set default of var to NATIVE
* commit '00f4456e70c7e53226085b4a96d3bab3fd0074f0':
HDFFV-10219 - disable h5dump tests until h5import NATIVE is fixed
Correct name of options variable
Synch with CMake original code
* commit '1ac4b918f182b6fc43e57788e9af0c4cce64efba':
HDFFV-10219 remove standard headers already included in h5private.h
HDFFFV-10219 fix file creation contention on windows
HDFFV-10219 - fix name templates
HDFFV-10219 add test headers
HDFFV-10219 - remove debug comments
HDFFV-10219 - Fix subset test
HDFFV-10219Fix binary test to use gen files
Add subset tests to script
Fix changes to reference files. Still need to add subset test.
Update release note
HDFFV-10219 - disable debug output
HDFFV-10219 Add new reference file file for new test
HDFFV-10219 - fix for native in bin file and possible non-native in h5
HDFFV-10219: add generated files to memcheck clear command
HDFFV-10219: Added keyword SUBSET to h5import list.
* commit '9808b44b6c7645ae760bfb497e598ae069827619':
Added -fno-omit-frame-pointer to gcc flags when symbols when building with debugging symbols.
Fix for HDFFV-7853 H5Ocopy doesn't work with open identifiers Changes made so that raw data for dataset objects are copied from cached info when possible instead of flushing objects to file and read them back in again.
* commit '980d5b4266133490192ceb10ea13e320532c6f03':
Fix for HDFFV-7853 H5Ocopy doesn't work with open identifiers Changes made so that raw data for dataset objects are copied from cached info when possible instead of flushing objects to file and read them back in again.
Changes made so that raw data for dataset objects are copied from cached info when possible instead of flushing objects to file and read them back in again.
Makes all non-global H5O_layout_t structs dynamic (quiets stack warnings).
* commit 'd391d8a690b4d595709e1274882fb5e5e0559f9e':
* Made STATIC free lists EXTERN for H5O_layout_t. * Made all non-global instances of H5O_layout_t in H5Pdcpl.c dynamic.
Updated H5O_layout_t dynamic work to use the H5FL interface.
Made some H5O_layout_t stack allocations dynamic (quiets warnings).
* commit '5cb9c40847d1706ce82a2b2cda4c6c5596b10994':
Fixed typo in vfd.c from 'updated VFD feature flag' checkin.
Rework of the POSIX file open permissions and macros to clean up HDopen() calls.
Changed the Windows POSIX open() file permissions to be correct according to MSDN. Partial fix for HDFFV-9630.
* commit '1e9354bcf551c16f3ad9d6a4ad42a2bce827c95e':
Rework of the POSIX file open permissions and macros to clean up HDopen() calls.
Changed the Windows POSIX open() file permissions to be correct according to MSDN. Partial fix for HDFFV-9630.
* commit '13d3d4bd0e0b799aa9c3a9b45e445d1f52294d47':
Added feature flag checks for a few other VFDs in test/vfd.c.
* Added new public H5FDdriver_query() API call. * Changed return type of H5FD_driver_query() to herr_t. * Updated swmr.c to use H5FDdriver_query() instead of the private call. * Added some flags tests to vfd.c.
* Made H5FD_driver_query() a private function instead of static. * Moved H5FD_driver_query() to H5FDint.c. * Minor typo fixes in H5I.c. * Updated swmr.c to check the VFD feature flags and skip the retries test when the VFD is not compatible with H5P_DEFAULT.
Initialized IDs to -1 and minor code tidy.
Fixed HDFFV-10214: * Updated comments in the library to accurately reflect the semantics of the H5FD_FEAT_POSIX_COMPAT_HANDLE flag. * Removed the check for the POSIX compatible handle feature flag when determining if a VFD supports SWMR. Partial work for HDFFV-10197: * Added a new H5FD_FEAT_DEFAULT_VFD_COMPATIBLE feature flag that is set when a VFD creates output that is compatible with the default VFD. Will be used in the testing but might also be generally useful to users.
* commit 'c059e6ecf7bafc6b5c1c9b8a39e8515e23f52303':
Spelling
Enhanced the release note using 'Writing Notes in a RELEASE.txt File'
Note HDFFV-8611 change
* commit '57f0a296c0b727e3d86cea312ba46efc98d76227':
Minor warning fix.
More minor warning fixes.
Minor warning fixes in the tools.
Minor type fixes to h5watch.
A few more warnings fixed.
Fixed additional minor warnings.
Fixed many minor warnings.
* commit '35aec6ab2ca6018a6f5babc943d29957d6595f67':
Updated the gnu-flags config file to remove gcc 3.x and 4.0 configurations as well as other minor rework and cleanup.
* Changed return type of H5FD_driver_query() to herr_t.
* Updated swmr.c to use H5FDdriver_query() instead of the private call.
* Added some flags tests to vfd.c.
* Moved H5FD_driver_query() to H5FDint.c.
* Minor typo fixes in H5I.c.
* Updated swmr.c to check the VFD feature flags and skip the
retries test when the VFD is not compatible with H5P_DEFAULT.
* commit '416ad00182e2d0fccc09d60a6da95aef8ad94d0e':
HDFFV-8611 add autotools test
Remove obsolete function
HDFFV-8611 change h5repack to save the root group creation order Added test and new arguments to control the the input file parsing.
* commit '9fc2b3ef8e7933da716e2d2f832e93d8fc8023c0':
add linking flag to cmake, does not fix the issue, still disabled shared with fortran
add documention comments for shared Fortran Fix on OSX
Fix for shared fortran libraries on mac (HDFFV-2772).
Fix for shared fortran libraries on mac (HDFFV-2772).
Fix for shared fortran libraries on mac (HDFFV-2772).
* commit '57ab1e7d6945c45107ebdd945bb89951ec90b8f1':
add linking flag to cmake, does not fix the issue, still disabled shared with fortran
add documention comments for shared Fortran Fix on OSX
Fix for shared fortran libraries on mac (HDFFV-2772).
Fix for shared fortran libraries on mac (HDFFV-2772).
Fix for shared fortran libraries on mac (HDFFV-2772).
* Updated comments in the library to accurately reflect the semantics
of the H5FD_FEAT_POSIX_COMPAT_HANDLE flag.
* Removed the check for the POSIX compatible handle feature flag
when determining if a VFD supports SWMR.
Partial work for HDFFV-10197:
* Added a new H5FD_FEAT_DEFAULT_VFD_COMPATIBLE feature flag that is
set when a VFD creates output that is compatible with the default
VFD. Will be used in the testing but might also be generally useful
to users.
* commit 'fcc56184f1699fc1d35b042acb1388cc76b8ea16':
Whitespace
Move execeutable command after declaration
HDFFV-9055 add test files
HDFFV-9055 Handle H5T_ARRAY types Create variables just for diff_array function Whitespace updates
* commit '54dff331778a660824961fdf6359e4eae998a13c':
Incorporate additional code changes for the H5DOread_chunk patch from GE Heathcare (HDFFV-9934) This is the similar set of changes that was checked in to 1.8 branch: Incorporate the code changes that were missing from the original patch: (1) Additional tests in hl/test/test_dset_opt.c (2) Fix in src/H5Dchunk.c for direct access when an entry is in chunk cache but not dirty Tested on platypus, ostrich, kituo, mayll, osx1010test, moohan, quail, emu.
This is the similar set of changes that was checked in to 1.8 branch:
Incorporate the code changes that were missing from the original patch:
(1) Additional tests in hl/test/test_dset_opt.c
(2) Fix in src/H5Dchunk.c for direct access when an entry is in chunk cache but not dirty
Tested on platypus, ostrich, kituo, mayll, osx1010test, moohan, quail, emu.
* commit 'ec0935a924a84b18b29473b4fcec7c3f4e1aca76':
HDFFV-10186 xml test also needs endianess aware files
HDFFV-10186 - h5tools_str_append is not printf
HDFFV-10186 braces formatting
Fix reference file contents
HDFFV-10186 Add endianess to bitfield and fix tests
* commit 'c8a5520d3aa3a526460c81507f2f985dc534b14f':
Call to H5Dopen has H5dopen2 arguments at line 12704 of test/dsets.c - changed to H5Dopen2 to fix failure with --with-default-api-version=v16 configure option.
* commit '8482314d7db83c47947af8ca50457cdb1ddae366':
Fix for HDFFV-10051 Fix missing declaration for H5D__layout_compact_dirty_test(). Tested on mayll and osx1010test.
* commit 'd436db6c6efdfe7e9dbe06a642715116ef0eb5e3':
Fix for the two issues reported in HDFFV-10051 Modifications made based on the review comments from pull request #494 Tested on moohan, mayll, kituo, platypus, ostrich, osx1010test, quail, emu.
Fix for the two issues reported in HDFFV-10051: (1) Repeated open/close of a compact dataset fails due to the increment of ndims in the dataset structure for every open. --This is done only for chunked dataset via H5D__chunk_set_sizes(). (2) layout "dirty" flag for a compact dataset is not reset properly after flushing the data at dataset close. --Reset the "dirty" flag before flushing the message to the object header via H5O_msg_write(). Tested on moohan, kituo, platypus, ostrich, osx1010test, quail, emu.
(1) Repeated open/close of a compact dataset fails due to the
increment of ndims in the dataset structure for every open.
--This is done only for chunked dataset via H5D__chunk_set_sizes().
(2) layout "dirty" flag for a compact dataset is not reset
properly after flushing the data at dataset close.
--Reset the "dirty" flag before flushing the message to the object header
via H5O_msg_write().
Tested on moohan, kituo, platypus, ostrich, osx1010test, quail, emu.
* commit '28f4873e7fc93de865c3e180f09d7221569f64ff':
Update one missed version string.
Update release_docs/HISTORY-1_10.txt and RELEASE.txt after HDF5 1.10.1 release.
* commit '006e56802196ee6a43261aec7027815ad24ad3db':
Remove duplicate defines
Add test file to list and fix test typo
Make test scripts fail if result files are created
* commit 'be49a9422654ac9eec07ffe3599b4a7f7561cdb6':
Comment out install-exec-hooks to remove libdynlib* files. Allen did the same for hdf5_1_10 and hdf5_1_10_1 because the hooks don't reliably work. In the develop branch they are causing make install failures because the autotools' install commands sometimes attempt to chmod these files when they no longer exist.
the same for hdf5_1_10 and hdf5_1_10_1 because the hooks don't reliably
work. In the develop branch they are causing make install failures
because the autotools' install commands sometimes attempt to chmod these
files when they no longer exist.
* commit '80d57c242a15edd983673e9bad4e966c72975289':
Set the HDF5_GENERATE_HEADERS CMake option to default to ON and removed the option from the CMake cache init files.
* commit 'bacb45b38ae8513024baf2dfe08c8918625489e2':
Modifications based on pull request review. Made couple changes based on the review comments.
Incorporate patch from GE Healthcare (HDFFV-9934) This is the same patch that had already been integrated to 1.8 branch (pull request #387). Tested on moohan, ostrich, platypus, emu, osx1010test, quail, kituo, mayll.
This is the same patch that had already been integrated to 1.8 branch (pull request #387).
Tested on moohan, ostrich, platypus, emu, osx1010test, quail, kituo, mayll.
* commit '89fbe00dec8187305b518d91c3ddb7d910665f79':
Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10
Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes.
* commit '54957d37f5aa73912763dbb6e308555e863c43f4':
Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes.
Add new files in release_docs to MANIFEST. Cimmit changes to Makefile.in(s) and H5PL.c that resulted from running autogen.sh.
Merge pull request #407 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10_1 to hdf5_1_10_1
Change copyright headers to replace url referring to file to be removed and replace it with new url for COPYING file.
* commit 'b1a5ba405393da68028cf1c8b159a3abb51d2187':
Updated bin/trace to emit errors and reordered autogen.sh processing so that script failures leave the library in a non-compilable state, making it harder to ignore errors.
* commit '0fb5ce7ad50664f800ffe7e107e0fb0f90f66e12':
Correct name of native function
Fix javadoc
Fix typo
Signature change requires a ptr
Change H5PLsize() signature
Revert HDFFV-9655
Changed signature of H5PLgetsize
Revert HDFFV-9655 by disabling test and not using new function.
Fix path to actual executable location
Windows ahs one more directory level
* commit '2deb953dbbde17712723529c4bca6a2bf3eedf6b':
Fix for HDFFV-10166 h5watch tests fail randomly to match expected output files (1) Re-structure tests to do one "extend" action at a time (2) Re-try test till max limit before final failure
* commit 'e9b289a3d1d031f594e8c5421144ac44f3d44bcb':
Fix for HDFFV-10166 h5watch tests fail randomly to match expected output files (1) Re-structure tests to do one "extend" action at a time (2) Re-try test till max limit before final failure
* commit 'ebb7bc7fadb86c48869439ea9137f1dfc1e1f158':
Comment out failing plugin test until fixed (unexpected .libs in plugin test directory path with '@').
* commit '7bd516f2ead21e8470cc25c0b664ad6b56c723a0':
Our best effort to build dynamic plugin tests and not install them with "make install". It seems the install-exec-hook doesn't remove the last to be installed.
Add targets for plugin test libraries to avoid linking to external libs.
* commit 'a995a63085d88e1a633770536efeff5b01569445':
HDFFV-9655 fix test and some warnings
HDFFV-9655 fix compile and test
HDFFV-9655 - Add functions for '@' - untested
* commit '9a7b106d3776a8454b5cb9443f11aae2873cc617':
Correct test options to match autotools script
Updates to CMake for the changes in the autotools script
* commit '5ed622b9ca432f1b440e8903680695ac83e28301':
The cache_image test shows a skipped message about EoC in parallel.
Added code to disable the evict-on-close feature in the parallel library.
* commit '43e03c548ae2c405b92f95833251683d3eeb1440':
Modifications based on review comments from pull request. Made changes according to review comments and discussion with Allen.
Fix for DAILYTEST-259 h5clear test failure Deposit the test files in test/misc/testfiles for testh5clear.sh to use instead of depending on h5clear_gentest. Tested on kituo, osx1010test, quail, platypus and ostrich.
* commit '8f34c3cfd46054f6478b34df6af324c353e44d62':
Update tool dyn lib
LDFLAGS module forces .so lib to be built on osx instead of .dylib
java jni lib also needs to avoid the version-info
HDFFV-10170 undo patch
Add plugin options for libs
* commit '62770c64326f844739c2753bfee49c297f2c7a39':
Update tool dyn lib
LDFLAGS module forces .so lib to be built on osx instead of .dylib
java jni lib also needs to avoid the version-info
HDFFV-10170 undo patch
Add plugin options for libs
Deposit the test files in test/misc/testfiles for testh5clear.sh to use instead of depending on h5clear_gentest.
Tested on kituo, osx1010test, quail, platypus and ostrich.
* commit '906c1819188755a04fde6cc0ad7346775a6e61b8':
Skip tests for page buffering in test/fheap.c for parallel build Skip the two tests for page buffering in test/fheap.c because this feature is disabled in parallel. Activate full testing when this feature is re-enabled in the future for parallel build.
Due to HDFVIEW-19 add read VL as string function
Fix URL name
updated with README changes
DAILYTEST-250 change test props to reduce timeout
Combined the README_DEVEL and README, and removed out-dated README material
Fix for H5Dset_extent test failure with extensive array indexing (HDFFV-9771) 1) Calculate chunk index for extensive array index based on swizzled max chunks when unlim_dim > 0 2) Minor fixes to test/fheap.c that somehow were missed from last check in. See pull request #396 review comments.
Modified test/cache.c to skip the smoke checks with paged aggregation
for all express test levels other than 0
Change to src/H5PL.c seems to be the result of autogen.sh. As it
seems to be correct, I am checking it in.
Tested serial and parallel (debug only) on jelly.
* commit '7883c0d01b4eadba84697c7bb3322a304d242ed6': (38 commits)
Add comments
In current implementation, list must be gathered to all
Correct error with usage of array_gather function
Make array_gather routine more general
Updated comments
Add comments to H5D_filtered_collective_io_info_t data structure
Remove debugging statements
Revert "Merge latest changes from develop"
Merge latest changes from develop
removed erroneous casts from non-rvalue H5MM_free() calls. Replaced assignment of void return values with explicit value of NULL
Fix issue with uninitialized chunk index during chunk re-insertion into index
Remove potential infinite loops caused by goto in error label region
Remove note about src_type_size vs dst_type_size
Trigger error if library tries to break to independent I/O with filters in the pipeline
Fix issue in H5D__mpio_array_gather when no one contributes anything
Iterator for initial chunk entry IO operation should use source datatype size
Fix bug where data doesn't write correctly when MEMSPACE isnt the same as FILESPACE
Check return value of H5S_GET_EXTENT_NPOINTS macro
Fix macro complaint in H5Dmpio.c
Test code for user passing one-chunk-per-process hint to library
...
* commit 'b359e8f1a2349d177e70d34560d0a089ce37c4c8':
Description: Removed "#ifndef H5_NO_DEPRECATED_SYMBOLS" in file space tests, because the wrappers only use the latest functions now. Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
Purpose: Add new C++ wrappers Description: Because H5Pset_file_space and H5Pget_file_space are deprecated, changed to make wrappers for the new functions instead: H5Ps/get_file_space_strategy H5Ps/get_file_space_page_size
Description: Fixed typos. Platforms tested: Linux/64 (jelly)
Description: Deprecating versions of PropList::setProperty that have arguments that miss "const" Platforms tested: Linux/64 (jelly) Linux/64 (platypus) Darwin (osx1010test)
Description: Miscellaneous clean-up: format and comments Platforms tested: Linux/64 (jelly) Darwin (osx1010test)
Add toolset option to cmake configure
Update cmake pubconf to match autotools and add strtoll checks
Switch from HDatoll to HDstrtoll, for Windows compatibility.
output_filter.sh: Comment added to address HDFFV-8270. The sample ontput in the file's comments are not up-to-date with the scripts in the file that remove output unique to certain systems when running test scripts. This output doesn't match expected output files for the tests, causing them to fail. Ther output_filter.sh file removes such output. Currently we don't have access to these systems to update the comments.
Correct double sourcedir name on copied datafiles.
HDFFV-10138 Merge app framework to examples
Final merge of page buffering branch to develop
Purpose: Add new C++ wrappers Description: Added wrappers for H5Iis_valid, H5Ps/get_nlinks, H5Tget_create_plist, H5Oopen, H5Oclose and H5Pset_virtual
Bring changes to I/O parameters from page_buffering branch.
Merge in reentrency changes to "make space in cache" from page_buffering branch.
Minor cleanups and bring over "prefetched dirty" fixes for entries loaded from a cache image.
Remove some usage of "prefetched_dirty" flag (which hasn't been merged from the page_buffering branch yet. Also, bring over improvements to flush candidate entries for parallel code.
Align with incoming page buffering changes: minor cleanups, centralize removing entries from collective metadata read list
* commit '56e5b4ed05fb3bad51c226ec5b567871a45e0bce': (112 commits)
updated AM_SILENT_RULES syntax
Added a check for AM_SILENT_RULES before enabling it.
Fix alignment
Fix vds tests
Correct result code for strings test
Add extension to filename
HDFFV-10128 fix string compare and add tests
Description: Only format changes: mostly tabs vs. spaces Platforms tested: Linux/64 (jelly) - very minor
Lowercase math and set CMake commands
Added "flush" and "refresh" to testflushrefresh.sh error output so it's easier to see where errors in the script occur.
Misc. small cleanups to sync against incoming page buffering changes.
Update CMake formatting
Update CMake files and formatting
Normalize against incoming page buffering changes.
HDFFV-10120 verify nozlib checking with tools tests
cmake non-code typo
Correct issues from pull request reviews.
Corrected version of 4b5e05c084: Fix some more signed -> unsigned value issues with cache data structures, also misc. style cleanups. All to align w/incoming page_buffering changes.
Revert "Fix some more signed -> unsigned value issues with cache data structures, also"
Added virtual to list
...
* commit 'fb7cbe8acb05c9a74378efb66cd60ed3a9c6061f':
removed erroneous casts from non-rvalue H5MM_free() calls. Replaced assignment of void return values with explicit value of NULL
Fix bug where a process with no selection during Multi-chunk IO could
cause other processes to copy back incorrect chunk information after
chunk re-allocation
Modify single chunk entry function to handle both read and write cases
Store array of MPI derived types in Multi-chunk IO so that all freeing
can be done at end instead of during processing
Add read support for Multi-chunk IO only currently
Separate update phase for chunk entry into its own function, since code
for multi-chunk IO and link-chunk IO is exactly the same
Remove last IO mode code from multi-chunk IO, since filtered collective
writes cannot break to independent IO mode
Fix collective overlapping IO for multi-chunk IO by iterating equal to
the max number of chunks on any process
Make hard separation between collective read and write since trying to
mix the two into one loop becomes messy
Add preliminary code for asynchronous sending of chunk modification data
to new owning process when redistributing chunks
* commit 'ab3963b28e59419f8e857ec224dd4efa3ea6dd8e': (214 commits)
Merge SWMR-related testing to existing tests.
Bring over tweak for missing environment variable.
Update CMake configuration files with SWMR accumulator changes.
Add missing accumulator test.
Merge SWMR-oriented accumulator tests from revise_chunks to develop.
Bring Java SWMR changes from revise_chunks to develop branch
Snapshot version 1.9 release 235
Change dlopen from RTLD_NOW to RTLD_LAZY
Fix bad implementation of Windows nanosleep equivalent.
Removed NDEBUG guards from H5AC test functions.
Bring SWMR-related tools changes from revise_chunks to develop.
Bring over changes from revise_chunks that cleanup recent SWMR changes from code review feedback.
Updated the H5FS cache code to grab the correct tag and modified the freespace test to use dxpls that have been tagged with the H5AC__FREESPACE_TAG global tag instead of H5AC_ind_read_dxpl_id. The library code now expects the owner of the free space manager to tag it so the owner-less free space managers in the freespace tag had to be tagged with *something* to avoid cache errors.
Updated the comment for the valgrind fix.
Fixed a valgrind problem in file shutdown exposed by the swmr.c test.
Reduce timeout as normal run time on windows is less then 10 min
Updated the icc flags (C flags only).
Another Java oversight (sorry, don't have Java configured on my Mac)
Correct oversight in Java test and remove direct VFD from SWMR supported drivers.
Bring SWMR support in to the main development branch. (Finally!) More tests and the tool and API wrappers will be coming in over the weekend.
...
// Returns an EnumType object via DataType* by decoding the
// binary object description of this type.
virtualDataType*decode()const;
// Returns the number of members in this enumeration datatype.
intgetNmembers()const;
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.