Commit Graph

23691 Commits

Author SHA1 Message Date
Allen Byrne
6e8c7a9597
add analysis and coverage to CDash reports (#4938)
* Add sanitzers and coverage workflows
* add UndefinedBehavior sanitize
2024-10-10 13:16:36 -05:00
jhendersonHDF
68bffcd45e
Remove old RELEASE.txt note (#4945) 2024-10-10 07:50:43 -07:00
Allen Byrne
bcc795fcf6
Add clang cdash reports and fix libaec compile flags (#4937) 2024-10-08 11:11:41 -05:00
jhendersonHDF
ab913d7ab5
Use H5VLcmp_connector_cls to compare VOL connector IDs in parallel API tests (#4936) 2024-10-08 09:15:48 -05:00
jhendersonHDF
302ba0a7f7
Minor refactoring of testframe.c testing framework (#4930)
Added setup and cleanup callback parameters to TestInit() to perform
setup and cleanup tasks once for whole test program

Removed TestCleanup() function since its functionality is covered by
PerformTests()

Added check of the HDF5_NOCLEANUP environment variable in
GetTestCleanup()
2024-10-07 12:27:09 -05:00
Dana Robinson
54f8f12ed9
Update clang-format to 17 (#4931)
Also bump the clang-format GitHub actions to 17
2024-10-04 19:49:35 -07:00
Scot Breitenfeld
33b28f8014
adding missing Fortran examples and fixed broken links for Fortran (#4927) 2024-10-04 14:55:02 -05:00
Orion Poplawski
0af668f409
Re-add call to AC_CHECK_SIZEOF([__float128]). Fixes #4916. (#4924) 2024-10-04 12:33:15 -07:00
jhendersonHDF
33d9fa8e62
Use H5VLcmp_connector_cls to compare VOL connector IDs in API tests (#4929) 2024-10-04 12:31:14 -07:00
Allen Byrne
f49f04004c
Add HISTORY and clean RELEASE (#4923)
* Add publish-release step
2024-10-04 13:02:03 -05:00
Allen Byrne
65dc2ce6de
Update version usage (#4919) 2024-10-03 14:46:48 -05:00
Quincey Koziol
767282f68a
VOL refactor and cleanup (#4856)
Cleanup and prepare for thread-safety changes.

Big ideas:

* Wrap H5VL_class_t with H5VL_connector_t, so use of the class can be refcounted within the H5VL package, instead of relying on storing an ID within the H5VL_t struct and incrementing & decrementing the ID's refcount.
* Register H5VL_connector_t* for VOL connector IDs, instead of the H5VL_class_t*
* Stop other packages from rummaging around inside H5VL_connector_t and H5VL_object_t data structures, so that the H5VL package can change implementation details without coupled changes throughout the library

Small things:

* Simplified the coding for creating links
* Moved some routines into more logical locations
2024-10-03 12:19:33 -07:00
Quincey Koziol
626f639850
Remove H5E_clear_stack() from H5SM code (#4861)
Introduces 'try' flag for H5B2_modify() call
2024-10-02 21:55:37 -05:00
Scot Breitenfeld
e8f6bb6272
add Fortran H5DO reference to RM table (#4909) 2024-10-02 21:46:35 -05:00
dependabot[bot]
7343d1990b
Bump github/codeql-action in the github-actions group (#4910)
Updates `github/codeql-action` from 3.26.6 to 3.26.10
2024-10-02 21:45:50 -05:00
Allen Byrne
45bba552f1 Correct configure.ac option 2024-10-02 19:53:38 -05:00
Allen Byrne
b5aecf32e2 Correct test script 2024-10-02 19:53:38 -05:00
Allen Byrne
f19af2f2f6 And missing API versions 2024-10-02 19:53:38 -05:00
github-actions
6ede7e5fb2 Committing clang-format changes 2024-10-02 19:53:38 -05:00
Allen Byrne
a429e46b9d Correct comment in h5repack help 2024-10-02 19:53:38 -05:00
Allen Byrne
d2faa1bf50 Correct size of array 2024-10-02 19:53:38 -05:00
Allen Byrne
861e5ab600 Correct default version 2024-10-02 19:53:38 -05:00
Allen Byrne
22650f7cbd add missing filename 2024-10-02 19:53:38 -05:00
Allen Byrne
f4105bec7c Fix typo 2024-10-02 19:53:38 -05:00
Allen Byrne
4acc707359 Correct publish path 2024-10-02 19:53:38 -05:00
Allen Byrne
07756c87f5 Update develop to 1.18 API 2024-10-02 19:53:38 -05:00
Larry Knox
698ee8e439
Set develop branch version to 1.17.0. (#4912) 2024-10-02 12:28:19 -05:00
Scot Breitenfeld
2921f276d8
add Fortran H5ES reference to RM table (#4908) 2024-10-01 16:45:18 -05:00
H. Joe Lee
e3c709b1ed
Remove newline-eof warning (#4906) 2024-10-01 16:43:34 -05:00
jhendersonHDF
34d6ef545a
Refactor h5test.c, testframe.c and testpar.h testing frameworks (#4891)
Added new testframe.h header to document testing framework functions and
split them away from h5test.h and from test programs that don't
integrate with the testframe.c testing framework

Added new test setup callback to testframe.c testing framework

Added parameters to AddTest() to specify size of test parameters so they
can be copied for later use

Enabled HDF5 error stacks in testframe.c framework by default and added
some error stack suppressions to some testhdf5 tests

Added new maxthreads option to testframe.c framework to allow specifying
the maximum number of threads a multi-threaded test can use

Moved TestExpress functionality out of testframe.c and into more general
h5test.c for wider use by tests through getter and setter

Updated some tests to not mix and match functionality between h5test.c/h
and testframe.c/h

Moved some functionality from testphdf5.h into testpar.h for parallel
tests that aren't part of testphdf5

Added new parallel test library that contains common shared
functionality for parallel tests (similar to h5test library)
2024-10-01 16:10:03 -05:00
H. Joe Lee
956924ab42
Enable HDF-EOS5 Action again (#4902) 2024-10-01 14:38:21 -05:00
Matt L
e2da35371b
Clean up thread-local error stacks in all threads (#4852)
* Clean up error stacks from secondary threads
2024-10-01 08:53:53 -07:00
Quincey Koziol
fe2de0f4a5
Remove H5E_clear_stack() from library (#4871)
Use existing H5G_loc_exists() routine
2024-10-01 08:45:27 -07:00
Quincey Koziol
e0804984e9
Remove a call to H5E_clear_stack() in H5O code (#4875)
* Remove H5E_clear_stack() call

* Add note to H5F_clear_stack() to dissuade use

* Committing clang-format changes

* Eliminate "unknown" case from H5O__obj_type_real()

Also minor optimizations and warning cleanups
2024-10-01 08:44:18 -07:00
Matt L
62e4777836
Split H5TS termination into threadlocal/thread-global parts (#4881) 2024-10-01 08:38:46 -07:00
Scot Breitenfeld
35adecb94a
fixed washed-out table text (#4903) 2024-10-01 08:30:07 -07:00
Allen Byrne
d507b7ceb5
Correct paths in doxygen (#4894) 2024-09-27 21:09:40 -05:00
Allen Byrne
6a5514be78
Correct inputs ref (#4886)
* Add filebase info
2024-09-27 10:08:04 -05:00
bmribler
37a31135cc
Added an entry for the GH-4585 fix (#4889) 2024-09-27 10:06:59 -05:00
H. Joe Lee
1fe032d3e0
Improve grammar and style of comment block in bin/genparser (#4879) 2024-09-27 07:30:27 -05:00
bmribler
c2baceab9a
Fixed a memory leak from H5FL_blk_malloc (#4882)
In H5F__accum_reset(), when H5F__accum_flush() failed, the freeing of
f_sh->accum.buf was never reached, causing resource leak.

@fortnern added the third argument to H5F__accum_reset() so we can free
f_sh->accum.buf when we close the file, that is, when H5F__accum_reset()
is called from the H5F__dest() route, and can leave the accumulator in place
otherwise.
2024-09-26 16:05:50 -05:00
Matt L
5ac5105b34
RELEASE note for threadsafety warning (#4883) 2024-09-26 14:02:55 -05:00
Allen Byrne
a8520298e9
Add workflow that reports to CDash (#4864) 2024-09-26 12:06:05 -05:00
Matt L
e590960f86
Add threadsafety warning doc (#4877) 2024-09-26 06:57:11 -05:00
H. Joe Lee
392fd205c6
Remove Windows oneAPI warning for unused function (#4878) 2024-09-26 06:53:35 -05:00
H. Joe Lee
7d40520a55
Remove Windows oneAPI warning for %ld formatting (#4876) 2024-09-25 12:07:20 -05:00
Dana Robinson
013b1cd6d7
Remove an unused variable from H5FDs3comms.c (#4872) 2024-09-24 08:34:53 -05:00
bmribler
f39101806f
Fix an incorrect returned value by H5LTfind_dataset() (#4869)
H5LTfind_dataset() returns true for non-existing datasets because it only compares up to the length of the searched string, such as "Day" vs "DayNight" (issue GH-4780).

This PR applied the user's patch and added tests.
2024-09-24 04:20:06 -07:00
bmribler
abcdffb9b0
Fix minor spelling in documentation (#4870) 2024-09-23 20:28:23 -07:00
H. Joe Lee
e014493ce3
Replace invalid email cdashhelp with help (#4866) 2024-09-23 14:59:50 -05:00