Commit Graph

22684 Commits

Author SHA1 Message Date
Larry Knox
f43d301f63
Merge Implementation of the mpio driver with selection I/O. (#3360) 2023-08-08 09:06:05 -07:00
Larry Knox
8ceb226bae
Merge 1 14 post0804 (#3359)
* Fix for the bug exposed from running test/set_extent.c when selection I/O is enabled.  (#3319)

This is a fix from Neil.
The test/set_extent.c is modified to test for selection I/O enabled.

* test(parallel): verify FALSE case (#3356)
2023-08-05 17:54:32 -05:00
Allen Byrne
524a71ef67
Add Fortran H5ES module to deploy list (#3342) 2023-08-05 14:07:55 -05:00
jhendersonHDF
7aedee80e1
Make h5dump spacing consistent when printing VLEN datatype (#3351) (#3352) 2023-08-04 12:42:17 -07:00
Larry Knox
3262891c6b
Merges from develop Aug 2-4 (#3354)
* Fix CVE-2018-11202 (#3330)

A malformed file could result in chunk index memory leaks. Under most
conditions (i.e., when the --enable-using-memchecker option is NOT
used), this would result in a small memory leak and and infinite loop
and abort when shutting down the library. The infinite loop would be
due to the "free list" package not being able to clear its resources
so the library couldn't shut down. When the "using a memory checker"
option is used, the free lists are disabled so there is just a memory
leak with no abort on library shutdown.

The chunk index resources are now correctly cleaned up when reading
misparsed files and valgrind confirms no memory leaks.

* Fix CVE-2018-13867 (#3336)

* Windows runtime items go into the bin folder (#3320)
2023-08-04 14:17:33 -05:00
jhendersonHDF
1bb9a0d45c
Fix assertion failure in H5D__mpio_collective_filtered_vec_io (#3340) (#3350) 2023-08-03 23:05:24 -05:00
Larry Knox
51715c1be6
Set version to 1.14.3-1. (#3343) 2023-08-03 15:03:13 -05:00
Allen Byrne
27b2d6735c
Merge Fixes the last of the -Wextra-semi-stmt warnings #3326 (#3338) 2023-08-03 13:30:34 -05:00
Allen Byrne
7fc8531b76
Merge Made HGOTO_ERROR a do-while loop changes from develop (#3334) 2023-08-03 07:57:29 -05:00
jhendersonHDF
a77d8bfcd7
Fix h5repack for variable-length datatyped datasets (#3331) (#3333) 2023-08-02 17:46:52 -05:00
jhendersonHDF
f2ba867b58
Fix H5Otoken_to_str call in h5dump and other minor cleanup (#3314) (#3329) 2023-08-02 13:14:59 -07:00
jhendersonHDF
d8dd57aba1
Fix incorrect error check in H5Ofill.c for undefined fill values (#3312) (#3328) 2023-08-02 13:14:22 -07:00
jhendersonHDF
3fc5e34d71
Switch parallel compression to use vector I/O (#3245) (#3327)
Updates parallel compression feature to use vector I/O instead of
creating and passing down MPI derived types to VFD
2023-08-02 13:13:34 -07:00
Allen Byrne
179b4a0d45
Fix loading plugin fails with missing directory GH issue #3248 (#3323) 2023-08-02 09:27:10 -07:00
Larry Knox
a2bd42d9f2
Update so numbers according to API changes since version 1.14.1. (#3309) 2023-07-29 13:18:16 -05:00
Dana Robinson
8ddf2706f7
Sync of src w/ develop (#3307) 2023-07-28 12:33:16 -07:00
Dana Robinson
b1ab59d239
Bring clang-format changes from develop (#3305) 2023-07-28 09:09:34 -05:00
Dana Robinson
bab8acbe82
Brings an enum fix from develop (#3304) 2023-07-28 09:09:09 -05:00
Dana Robinson
9ef2f993cf
Sync test dir w/ develop (#3303) 2023-07-28 09:08:44 -05:00
Dana Robinson
f563c2b926
Sync tools with develop (#3301) 2023-07-28 06:42:41 -05:00
Dana Robinson
fe4b1c5728
Sync testhdf5 files w/ develop (#3300) 2023-07-27 22:55:51 -05:00
Dana Robinson
e6210c80cf
Sync ros3 VFD w/ develop (#3299)
* Sync ros3 VFD w/ develop

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-27 21:50:47 -05:00
Dana Robinson
38e234b620
Convert H5F_addr calls to H5_addr (#3297) 2023-07-27 16:39:48 -07:00
Dana Robinson
e286b6e706
Sync high-level library with develop (#3298) 2023-07-27 16:38:50 -07:00
Dana Robinson
41a6b581ae
Sync Fortran w/ develop (#3296) 2023-07-27 15:28:33 -07:00
Dana Robinson
0e82707100
Misc missed things from previous merges (#3295) 2023-07-27 15:00:07 -07:00
Dana Robinson
61186204c0
Remove "Programmer" lines (#3294) 2023-07-27 14:08:47 -07:00
Dana Robinson
1e91d96fa0
Brings over most of the HD prefix removal (#3293) 2023-07-27 15:43:30 -05:00
Dana Robinson
95e5349089
Misc warnings and cross-compile improvements (#3281) 2023-07-27 12:26:17 -07:00
Dana Robinson
df5dcb2a73
Normalizes the public headers (#3292)
* Also brings over the apostrophe fix
2023-07-27 12:24:05 -07:00
jhendersonHDF
cb69bc279c
Fix assertion failure when attempting to use IOC VFD directly (#3187) (#3288)
Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
2023-07-27 12:23:53 -07:00
jhendersonHDF
2bb4c909c4
Fix some warnings in developer builds (#3247) (#3291)
* Fix some warnings in developer builds

* Switch approach to Winline flag
2023-07-27 12:11:46 -07:00
jhendersonHDF
17a5a1a37c
Subfiling VFD source cleanup (#3241) (#3290)
* Subfiling VFD source cleanup (#3241)

* Subfiling VFD source cleanup

Modularize Subfiling CMake code into separate CMakeLists.txt file

Update Mercury util code to latest version and update Copyright

Generate mercury_util_config.h header file instead of using
pre-generated file

Remove unnecessary Mercury functionality

Fix minor warning in Subfiling VFD code

* Remove Mercury headers from Autotools publicly-distributed header list

* Fix CMake builds when Subfiling VFD isn't enabled (#3250)

* Fix CMake builds when Subfiling VFD isn't enabled

* Add Subfiling VFD entry to hdf5-config.cmake.in
2023-07-27 12:11:28 -07:00
jhendersonHDF
144bec301c
API test updates (#3018) (#3287)
* Remove macros from api tests (#2929)
* Remove macros and undefined callbacks (#2959)
* Remove remaining macros from H5_api_tests_disabled.h (#2968)
* Put some vol capability checks in testpar tests and remove remaining warnings (#2995)
* API tests datatype generation cleanup
* Clean up API tests' random datatype generation and fix bug with enum
datatype generation
* Init parallel API tests with MPI_THREAD_MULTIPLE
* HDF5 API tests - Check VOL connector registration
* Determine whether a VOL connector failed to load before running API
tests
* Cleanup some usages of H5VL_CAP_FLAG_CREATION_ORDER in API tests
* Remove some now-unused macros from H5_api_tests_disabled.h
* Enable HDF5 API tests by default
* Implement CMake option to install HDF5 API tests
* Check for invalid AAPL from H5Acreate
* Enable building of VOL connectors alongside HDF5 in CMake
* Prepend CMake VOL URL option indices with 0s so they come in order
* Don't turn on API tests by default yet
* Document VOL connector FetchContent functionality
* Add release note for API test updates
* Only install testing library if API tests are installed
* Fix grammar
2023-07-27 11:21:57 -07:00
Dana Robinson
6ab73579f8
Normalize C++ w/ develop (#3279) 2023-07-27 11:21:30 -07:00
jhendersonHDF
576aed7931
Fix release version for some H5Pfapl routines (#3023) (#3286) 2023-07-27 11:21:17 -07:00
Dana Robinson
00f5d01c83
Normalize java w/ develop (#3283) 2023-07-27 11:21:00 -07:00
Dana Robinson
aa9c061359
Normalize mirror server code (#3289) 2023-07-27 11:20:47 -07:00
jhendersonHDF
85fa6c27e7
Add test for HDstrcasestr macro (#2115) (#3285) 2023-07-27 11:01:24 -07:00
jhendersonHDF
651cf290aa
Fix warning in cache_common.c (#2952) (#3284) 2023-07-27 10:58:55 -07:00
Dana Robinson
05db7c16ac
Normalize examples w/ develop (#3282) 2023-07-27 10:50:43 -07:00
Dana Robinson
1fe3fda4ed
Bump Autoconf to 2.71 (#3280) 2023-07-27 10:03:24 -07:00
Dana Robinson
d4299d0201
Brings over some H5F changes (#3278) 2023-07-27 11:52:14 -05:00
Dana Robinson
44ff23956a
Sync .github directory (#3277) 2023-07-27 09:15:07 -07:00
Dana Robinson
aea00d0e58
Remove unused files (#3276) 2023-07-27 09:14:32 -07:00
Allen Byrne
31cbc8965f
sync bin dir with develop (#3269) 2023-07-24 16:48:11 -05:00
Allen Byrne
9d7760b25c
Fix documentation (#3253) 2023-07-20 07:39:47 -07:00
Allen Byrne
cac778a4c3
Merge changes from develop (#3237)
to support official and snapshot releases from Github.
2023-07-15 23:36:46 -05:00
Larry Knox
9938fc7f51
Fixed check for a VOL's async compatibility (#3164) (#3224)
* cap flag fix in test

* added async comp. output

Co-authored-by: Scot Breitenfeld <brtnfld@hdfgroup.org>
2023-07-06 09:00:03 -05:00
Allen Byrne
019b3bfdbf
Adjust presets timeout and fix build script VS versions (#3216) 2023-06-30 13:59:15 -07:00