Commit Graph

23675 Commits

Author SHA1 Message Date
Allen Byrne
d4525d758f Add clang cdash reports and fix libaec compile flags (#4937) 2024-10-11 07:41:31 -05:00
jhendersonHDF
0849a03c7b 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-11 07:41:31 -05:00
Scot Breitenfeld
0579d5f101 adding missing Fortran examples and fixed broken links for Fortran (#4927) 2024-10-11 07:41:31 -05:00
Orion Poplawski
eef428a8bf Re-add call to AC_CHECK_SIZEOF([__float128]). Fixes #4916. (#4924) 2024-10-11 07:41:31 -05:00
Quincey Koziol
6280fd3219 Remove H5E_clear_stack() from H5SM code (#4861)
Introduces 'try' flag for H5B2_modify() call
2024-10-11 07:41:31 -05:00
Scot Breitenfeld
cb7e841142 add Fortran H5DO reference to RM table (#4909) 2024-10-11 07:41:31 -05:00
Larry Knox
f813d1e5ce
Sync 2 develop changes October 2 to hdf5_1_16 (#4946)
* Correct publish path

* Update clang-format to 17 (#4931)

Also bump the clang-format GitHub actions to 17

* Committing clang-format changes
2024-10-10 13:45:57 -05:00
Allen Byrne
a91037cea1
Create HISTORY file and clear RELEASE (#4922) 2024-10-04 11:01:55 -05:00
Allen Byrne
5855fde5c6
Correct remaining 1.16 update versions (#4917) 2024-10-03 11:15:52 -05:00
Allen Byrne
4a12ee92c3
Update CI and CMake to new branch (#4913)
* Remove develop only workflows

* Update CI to match branch
2024-10-02 15:25:11 -05:00
Larry Knox
4d093d69d5 Set version to HDF5 1.16.0-1. 2024-10-02 14:18:07 -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
jhendersonHDF
92f4083514
Fix a typo in VOL user's guide (#4868) 2024-09-23 14:59:01 -05:00
Gerd Heber
8926e4a21a
Update README.md (#4867)
Clarify the different documentation flavors, and make the release documentation the first port of call.
2024-09-23 12:46:03 -05:00
bmribler
ff0839d922
Fixes a segfault in h5dump (#4862)
* Fixes a segfault in h5dump

The B-tree node level was corrupted, resulting in a segfault later.
This PR adds a check to detect when the node level is greater than
the number of entries and issue an error instead.

Fixes GH-4432
2024-09-23 07:25:18 -05:00
mattjala
39fdf5d075
Fix missing routine on MacOS ttsafe test (#4863) 2024-09-23 05:36:54 -05:00
Allen Byrne
417ae79f2c
Add binary testing steps (#4851) 2024-09-20 11:19:01 -05:00
Neil Fortner
b382a8ef85
RELEASE.txt entry for PR #4843 (#4860) 2024-09-19 14:02:18 -05:00
Allen Byrne
3307ff154d
Add windows extra options (#4854) 2024-09-19 01:47:18 -07:00
Quincey Koziol
52d42fdb93
Reduce test iterations, etc. to keep time down on sower systems (#4853)
Signed-off-by: Quincey Koziol <quincey@koziol.cc>
2024-09-19 01:46:29 -07:00
mattjala
d1cfe5295b
Fix memory leaks in ttsafe tests (#4842) 2024-09-18 10:35:45 -05:00
Neil Fortner
3b65223c21
Fix issues with large external data files (#4843) 2024-09-17 15:54:24 -05:00
jhendersonHDF
eeb94a8d5a
Print error stream when cmake greptest fails to match error ref. (#4841) 2024-09-17 10:21:54 -07:00
mattjala
ca217e2c71
Document usage for H5TSmutex_release/acquire() (#4836) 2024-09-17 09:06:03 -07:00
Larry Knox
405d1b91d9
Update h5fc.in missed line for libhdf5hl_fortran filename change to libhdf5_hl_fortran. (#4831)
* Change name of libhdf5hl_fortran installed by autotools to libhdf5_hl_fortran to be
consistent with CMake install and with other hl lib files.  Switched
corresponding symlink to libhdf5hl_fortran.
Fixes issue #4684.

* Update h5fc.in to use renamed libhdf5_hl_fortran.
Fix typo in code to create link to libhdf5_hl_fortran.a.

* Removed code to create symlink for previous name of renamed lib
libhdf5hl_fortran.
Add RELEASE.txt entry about changeing name libhdf5hl_fortran to
libhdf5_hl_fortran.

* Update missed line in h5fc.in for libhdf5hl_fortran name change to
libhdf5_hl_fortran.  Fixes check-install failure.
2024-09-16 10:53:33 -07:00
Allen Byrne
e2154c92e5
correct path for deb binary (#4835) 2024-09-16 11:01:26 -05:00
Larry Knox
19d3691571
Draw attention to 3rd step in process to update so numbers for release. (#4825) 2024-09-13 11:49:17 -05:00
Allen Byrne
1e9a8ef0e8
Cleanup errors detected during merge compare (#4827) 2024-09-13 10:14:48 -05:00