Allen Byrne
2fb61bd641
Correct URL reference to downloads ( #4817 )
2024-09-11 07:34:08 -05:00
Allen Byrne
b757ea94a1
Rework RFC url in aliases ( #4813 )
2024-09-08 07:12:56 -05:00
Allen Byrne
5e94301e71
Add THREADS check to configuration file ( #4746 )
...
* Cleanup threads package checks
* Check first if package was found
* Remove unnecessary dependent checks
* Remove Unused options and fix names of option prefix
2024-09-07 20:45:12 -05:00
Dana Robinson
66cfc803ff
Add mirror VFD to serial -Werror CI action ( #4753 )
...
* Add mirror VFD to serial -Werror CI action
* NUL terminate mirror_vfd.c strings
2024-09-07 16:27:44 -07:00
Dana Robinson
784fa01f70
Update NVHPC optimization settings ( #4815 )
...
* Use -gopt in Autotools/CMake instead of -g
* Autotools uses -O3 for release, -O1 for debug
* Remove CMake optimization flag removal hack
2024-09-07 13:49:18 -07:00
Quincey Koziol
92532bbec8
Rename and add more locking infrastructure ( #4729 )
...
Rename existing recursive R/W locks from H5TS_rw_lock_t to H5TS_rec_rwlock_t, so it's more obvious that they are recursive.
Add non-recursive R/W lock, H5TS_rwlock_t
Add spinlock, H5TS_spinlock_t
Add an atomic void pointer, H5TS_atomic_voidp_t
2024-09-07 10:38:46 -07:00
Larry Knox
baa04393fb
Change name of libhdf5hl_fortran installed by autotools ( #4811 )
...
* 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.
2024-09-07 10:27:33 -07:00
Allen Byrne
255bd4b0e0
Remove unneeded file name part ( #4814 )
2024-09-07 10:26:11 -07:00
Allen Byrne
285cb76b66
Enable win Intel signing ( #4812 )
2024-09-06 15:58:20 -05:00
Quincey Koziol
ec005fb2a2
Remove call to H5E_clear_stack() ( #4810 )
...
Remove call to H5E_clear_stack() in H5G_node_debug()
Add misc. minor cleanups
2024-09-06 08:56:14 -07:00
Quincey Koziol
f3ca753979
Fix use of public API calls ( #4809 )
...
Switch public API calls to private ones. Root cause of #4672 , which it fixes.
Also minor code cleanups
2024-09-06 08:53:32 -07:00
bmribler
a75542b3e7
Detect invalid ID to H5Gmove2 ( #4765 )
...
User's application segfaulted because the returned value H5I_BADID wasn't
detected when H5I_get_type() was called. This PR adds checks for invalid
file/group identifiers passed into H5Gmove2.
This defect occurs in many other places, hence, issue GH-4764.
Fixes #4737
2024-09-06 08:50:10 -07:00
Allen Byrne
2eaa01690a
Correct path to document ( #4808 )
2024-09-05 12:30:13 -05:00
Allen Byrne
dae1cc0515
Use latest clang format action ( #4807 )
2024-09-05 09:21:38 -05:00
Allen Byrne
39361bd24e
Update windows and apple signing process ( #4806 )
2024-09-05 09:15:12 -05:00
jhendersonHDF
308fc972f7
Fix a few issues with error reporting during sec2 reads/writes ( #4794 )
2024-09-04 13:14:22 -05:00
Allen Byrne
4ffeb77fdb
Correct the URL paths ( #4802 )
2024-09-04 07:32:42 -05:00
bmribler
902131faf2
Replace non-VOL calls with VOL calls - part 5 ( #4788 )
...
This PR switches H5I_object() and H5I_object_verify() to H5VL_vol_object() and H5VL_vol_object_verify(), respectively, in the H5M APIs and H5Gdeprec (was left out by mistake). This completes the fixes of issue GH-4730.
2024-09-03 11:46:34 -05:00
abushwang
0a7f89d5ad
Add bounds checking to avoid Out-of-bounds Write for gif2h5 ( #4786 )
2024-09-03 11:11:07 -05:00
H. Joe Lee
33469a664c
Fix typos in H5Cpkg.h ( #4796 )
2024-09-03 08:00:10 -05:00
H. Joe Lee
23be95fdd5
Fix typo argueably in H5Cprivate.h ( #4795 )
2024-09-03 07:51:57 -05:00
dependabot[bot]
2fdf713de6
Bump the github-actions group with 3 updates ( #4798 )
...
Bumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout ), [DoozyX/clang-format-lint-action](https://github.com/doozyx/clang-format-lint-action ) and [github/codeql-action](https://github.com/github/codeql-action ).
Updates `actions/checkout` from 4.1.1 to 4.1.7
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v4.1.1...v4.1.7 )
Updates `DoozyX/clang-format-lint-action` from 0.17 to 0.18
- [Release notes](https://github.com/doozyx/clang-format-lint-action/releases )
- [Commits](https://github.com/doozyx/clang-format-lint-action/compare/v0.17...v0.18 )
Updates `github/codeql-action` from 3.25.15 to 3.26.6
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](afb54ba388...4dd16135b6
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: DoozyX/clang-format-lint-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-03 07:48:37 -05:00
H. Joe Lee
008b7ba708
Fix char-subscripts warnings in H5private.h ( #4793 )
2024-08-30 14:13:06 -05:00
Quincey Koziol
e66ec4f5ee
Resolve race around single counter by using two counters ( #4792 )
2024-08-30 14:11:01 -05:00
H. Joe Lee
0a9c1e69d8
Fix grammar and simplify comment in H5Fint.c ( #4790 )
2024-08-30 11:06:52 -05:00
Allen Byrne
bca2806055
Update URL documentation links to support site ( #4781 )
2024-08-29 16:27:44 -05:00
Scot Breitenfeld
7e7d3b30e1
Fixes Fortran parallel build race condition for tests ( #4789 )
2024-08-29 12:58:16 -07:00
H. Joe Lee
d587796f2c
Improve the consistency of configure help messages ( #4783 )
...
Fix grammar in configure message
2024-08-29 09:00:03 -07:00
H. Joe Lee
c54d6018bc
Fix grammar in H5Fint.c comment block ( #4782 )
2024-08-29 07:28:50 -05:00
Allen Byrne
d2be61826d
Convert Collective Calls html file to doxygen ( #4779 )
2024-08-28 12:06:33 -05:00
Dana Robinson
6fbe13a66d
Add subfiling to CI more places where we test parallel ( #4778 )
...
* CMake: gcc,, AOCC
* Autotools: AOCC (gcc was added in a previous commit)
NVHPC generates a lot of tools errors for some reason
2024-08-27 18:53:10 -07:00
bmribler
1f0bd7f8ef
Replace non-VOL calls with VOL calls - part 3 ( #4771 )
...
This PR switches H5I_object() to H5VL_vol_object() in H5O and H5T APIs. H5M is the last one and left out of this PR because it needs more work
in documentation and there is no test for the API functions.
Fixes GH-4730
2024-08-27 12:42:11 -05:00
Dana Robinson
d4b0a157e6
Add subfiling checks to the gcc action ( #4776 )
2024-08-27 12:41:39 -05:00
H. Joe Lee
b56873895a
Fix grammar in H5Odtype.c comment block ( #4777 )
2024-08-27 10:22:14 -07:00
H. Joe Lee
90b07416a6
Remove dummy comments that repeat function names. ( #4775 )
2024-08-27 09:06:40 -07:00
Dana Robinson
50a8ea895c
Fix typo in H5T_order_t enum ( #4773 )
...
'bit endian' --> 'big endian'
2024-08-27 08:05:47 -05:00
Dana Robinson
e065e72c9b
Move 1.14.6 and 1.16.0 to correct date ( #4772 )
2024-08-27 03:41:00 -07:00
Dana Robinson
67e4989004
Add testing to NVHPC CI actions (CMake & Autotools) ( #4760 )
...
Turns on testing, both serial and parallel, but skips:
* dt_arith and dtransform in CMake
* All main library tests in the Autotools
Due to dt_arith and dtransform segfaults when handling long doubles.
2024-08-27 00:18:01 -07:00
H. Joe Lee
04bf2dff85
Capitalize f in ( #4766 )
2024-08-26 14:37:47 -07:00
Dana Robinson
00b0d3a670
Restore Julia CI ( #4763 )
...
Fixes #4539
2024-08-26 12:23:11 -07:00
mattjala
ff14dee3e9
Remove early test exit ( #4757 )
...
* Don't skip file tests
* Remove test with invalid flag for H5Fopen
* Verify that create/open of unseekable file fails
* Remove failure verification
2024-08-26 13:29:13 -05:00
Dana Robinson
10597ee37c
Add missing C++ and Fortran to Intel oneAPI CI ( #4761 )
...
* Add Fortran and C++ to Autotools
* Add Fortran and C++ to Linux CMake
* Add C++ to Windows CMake
* Fix bad GitHub workspace variable
2024-08-26 10:47:54 -07:00
jhendersonHDF
e5eede6842
Set/Unset VOL wrapping context in H5VL_attr_close ( #4759 )
2024-08-26 10:38:31 -07:00
H. Joe Lee
6ccbf30199
Fix typo in H5Centry.c ( #4762 )
2024-08-26 10:25:27 -07:00
Dana Robinson
fe7dca0683
Turn on parallel CI tests in Autotools & CMake ( #4573 )
2024-08-26 09:32:44 -07:00
bmribler
d0fe57624f
Replace non-VOL calls with VOL calls - part 3 ( #4756 )
...
This PR switches H5I_object_verify() to H5VL_vol_object_verify() in the H5G API
and removes unnecessary casts.
2024-08-26 09:04:18 -07:00
Quincey Koziol
c38064b7f7
Another try at correcting the ping pong semaphore test ( #4754 )
...
* Add ifdef around prototype
* Add casts to make MSVC happy
* Fix missing atomic load
2024-08-24 21:39:56 -05:00
Dana Robinson
7c4b501fc7
Don't run AOCC parallel tests with -j2 ( #4752 )
...
Don't run parallel tests in both Autotools and CMake with multiple
processes. ph5diff still runs with -j2 w/ Autotools since the test
script is in the tools/test/h5diff directory.
* Split off AOCC CMake parallel tests
* Remove unnecessary NPROCS env vars
* Put NPROCS back in serial tests
We run ph5diff tests there
2024-08-23 21:37:28 -05:00
Dana Robinson
5c5b727127
Restore rand_r in a few parallel tests ( #4749 )
...
The t_pmulti_dset and t_select_io_dset tests rely on the behavior
of the previous private rand_r-like implementation to get the
correct sequence of random numbers to pass. This has been restored
using a fully private rand_r-like implementation that doesn't
rely on rand_r and will work on Windows and other platforms
where rand_r doesn't exist.
2024-08-23 17:22:40 -05:00
bmribler
9adacb54a6
Replace non-VOL calls with VOL calls - part 2 ( #4748 )
...
This PR switches H5I_object_verify() to H5VL_vol_object_verify() in the H5F API
and fixes documentation of H5Fmount and H5Funmount.
* More on H5F API
2024-08-23 11:44:48 -05:00