Commit Graph

22862 Commits

Author SHA1 Message Date
H. Joe Lee
16ac8f74d4
Check return values from HDF5 API calls. (#3556) 2023-09-22 08:40:56 -05:00
H. Joe Lee
c0f42c6a11
Update oneAPI-C/A badge yml links. (#3564) 2023-09-21 00:37:41 -07:00
H. Joe Lee
95907ba548
Fix grammar (#3545) 2023-09-19 11:18:04 -05:00
H. Joe Lee
fd630b3dff
Fix broken URL. (#3546) 2023-09-19 11:09:58 -05:00
Allen Byrne
c82f9a550b
Convert main.yml CI into callable workflows (#3529) 2023-09-17 21:34:42 -05:00
Dana Robinson
44a00ef876
Strip HD prefix from string/char C API calls (#3540)
* Strip HD prefix from string/char C API calls

* HD(f)(put|get)(s|c)
* HDstr*
* HDv*printf
* HD(s)(print|scan)f
* HDperror

But NOT:

* HDstrcase*
* HDvasprintf
* HDstrtok_r
* HDstrndup

As those are not C99 and have portability work-around
implementations. They will be handled later.

* Fix th5_system.c screwup
2023-09-15 15:13:18 -07:00
Scot Breitenfeld
59a90368cd
fixed arg to C H5Dwrite_chunk (#3541) 2023-09-15 11:23:39 -05:00
Dana Robinson
3479b51dc1
Remove HD prefix from HDlog10 calls (#3539)
Was missed in a previous commit and causes building subfiling to
fail.
2023-09-15 09:36:14 -05:00
Dana Robinson
aa849f07e3
Remove HD prefix from math functions (#3538) 2023-09-14 10:54:00 -07:00
H. Joe Lee
ffa4bdac0a
Add NVHPC 23.7 GitHub Actions (#3509)
* Add NVHPC 27.3 GitHub Actions

* Address @derobins review
2023-09-14 09:33:02 -07:00
Scot Breitenfeld
75ba9ec7a6
removed C_INT32_T from Fortran APIs (#3537) 2023-09-14 07:51:39 -07:00
Allen Byrne
f2a284dc80
Add API examples doxygen page (#3500) 2023-09-14 07:40:28 -07:00
Scot Breitenfeld
157dda4887
quiet warning on sunspot (gcc 11.2.0) (#3534) 2023-09-13 07:34:07 -05:00
Allen Byrne
db9053e2dc
Identify functions in a subgroup (#3530) 2023-09-12 08:00:05 -05:00
Scot Breitenfeld
a0edeee49f
fixed nvidia compiler issue (#3527) 2023-09-11 11:57:30 -05:00
Allen Byrne
fbeddf2c9c
Add missing row for the ROS3 VFD in table #3415 (#3517) 2023-09-11 05:48:13 -07:00
Allen Byrne
fbb9ad2596
Fix windows cpack with debug (#3525) 2023-09-11 05:45:36 -07:00
Scot Breitenfeld
117d579c32
Consistent initialization of hid_t in the tests (#3521) 2023-09-08 18:06:23 -05:00
Scot Breitenfeld
2345f901b2
misc. fortran fixes for failing CI dailty tests (#3523)
* fixed H5Lvisit* interface

* changed integer type for direct write
2023-09-08 17:15:52 -05:00
Scot Breitenfeld
08e115b7d8
Added new Fortran API wrappers (#3511)
* Added new wrappers for
h5get_free_list_sizes_f
H5Sselect_intersect_block_f
H5Sselect_shape_same_f
h5pget_no_selection_io_cause_f
h5pget_mpio_no_collective_cause_f
H5Lvisit_by_name_f
H5Lvisit_f
H5Fget_info_f
h5dwrite_chunk_f
h5dread_chunk_f

* added h5pget_file_space_page_size_f, h5pset_file_space_page_size_f, h5pget_file_space_strategy_f, h5pset_file_space_strategy_f, h5info tests

* added fortran tests

* Update tH5F.F90
2023-09-07 17:25:07 -05:00
Dana Robinson
8253ab9ebf
Convert hbool_t --> bool in src (#3496)
* hbool_t --> bool in src

* Does not remove TRUE/FALSE
* Public header files are unchanged
* Public API calls are unchanged

* TRUE/FALSE --> true/false in src

* Add deprecation notice for hbool_t
2023-09-05 14:52:30 -07:00
Dana Robinson
9208697960
Convert hbool_t --> bool in test (#3494) 2023-09-05 13:11:52 -07:00
Dana Robinson
ae1379094b
hbool_t/TRUE/FALSE --> bool/true/false in tools (#3491) 2023-09-05 11:50:06 -07:00
Dana Robinson
d24f5d5223
Convert hbool_t --> bool in testpar (#3495) 2023-09-05 11:49:37 -07:00
Dana Robinson
6dd9cb199c
Create scorecard.yml (#3508)
Bring in OSSF Scorecard code scanner as a GitHub action
2023-09-05 09:49:26 -07:00
Allen Byrne
df8f7a9029
Fix some minor formatting for consistency (#3499) 2023-09-04 23:01:08 -05:00
Dana Robinson
93748d4ab5
Convert hbool_t --> bool in examples (#3492) 2023-09-04 22:59:41 -05:00
Allen Byrne
9c85c6ec08
Fix the Fortran include dir in install config files (#3454) 2023-09-01 21:46:22 -05:00
mattjala
68c48159e7
Support CMake VOL builds with FetchContent from local directory (#3455)
* Update VOL CMake for REST VOL

* Prevent linking static libs to VOLs

* index on fetch_local: 5c5c3f1505 Prevent linking static libs to VOLs

* index on (no branch): 9a36d3e7b1 On fetch_local: WIP:add source dir fetch option for vols

* Allow building of VOL from local source

* Move LOCAL_DIR option to HDF5_VOL_ALLOW_EXTERNAL
2023-09-01 14:01:37 -07:00
Allen Byrne
80fe48f2d3
Correct java test dimension (#3482) 2023-09-01 10:52:24 -07:00
jhendersonHDF
0b24f40b0f
Fix Subfiling VFD IOC assignment bug (#3456) 2023-09-01 09:59:28 -07:00
Scot Breitenfeld
896270cc6b
Removed all the ranks printing out testing information (#3457) 2023-08-31 21:34:57 -07:00
Dana Robinson
b0333a0f54
Add an h5py badge to README.md (#3477) 2023-08-31 19:02:40 -07:00
mattjala
627fba0ebc
Update VOL CMake for REST VOL (#3450)
* Update VOL CMake for REST VOL

* Prevent linking static libs to VOLs
2023-08-30 22:23:59 -05:00
H. Joe Lee
a993bb8f12
Disable SZIP for Intel oneAPI Action (#3449)
* Disable SZIP for Intel oneAPI Action

* Disable Fortran and parallel
2023-08-30 22:21:08 -05:00
Dana Robinson
54d19b0bcb
Add a CVE regression test action (#3445)
*
2023-08-30 07:38:24 -05:00
Dana Robinson
5bd65f7ebf
Add Intel oneAPI badges (#3433) 2023-08-28 11:36:49 -07:00
jhendersonHDF
df6f5d37d8
Output stderr file in CMake testing on failure (#3431) 2023-08-25 22:42:19 -07:00
Dana Robinson
ee0737f4e8
Add 1.14.4 to the release schedule (#3434) 2023-08-25 17:23:25 -07:00
Dana Robinson
627f7c5e02
Convert some H5MM calls to standard C equivalents (#2382)
* H5MM_calloc and malloc are now mapped to stdlib C calls
* H5MM_memcpy now maps directly to memcpy in release builds
* H5MM_memcpy is still implemented as a separate function that
   checks for buffer overlap when H5MM_DEBUG is defined
   (default w/ debug builds)
* Switches many library memcpy calls to use H5MM_memcpy
* Fixes a possible zero allocation in H5Olayout.c
2023-08-25 13:56:50 -07:00
Dana Robinson
3dd60d914e
Put H5T_CONV_ab macros in do..while loops (#3432)
Ever since a recent round of macro cleanup, bin/trace and clang-format
have been bickering over what H5Tconv.c should look like and neither
produces readable code.

This change puts the top-level H5T_CONV_ab macros in do..while loops,
adds appropriate semicolons, and adds the missing H5_CLANG_DIAG_ON|OFF
and H5_GCC_CLANG_DIAG_ON|OFF macros to the list of statement macros
clang-format recognizes. H5Tconv.c is now readable and both bin/trace
and clang-format are happy.
2023-08-25 11:24:42 -07:00
Allen Byrne
6e0e53039a
Fix the Fortran extension used in example links (#3430) 2023-08-25 09:16:27 -05:00
H. Joe Lee
df161ac293
chore: match function call and VRFY() output (#3428) 2023-08-25 08:13:32 -05:00
vchoi-hdfgroup
e7bb05a886
Fix for CVE-2018-15671. h5stat -S $POC will result in a crash with segmenetation fault. (#3427)
It is because the object in the testfile points back to the root group.
When the tool tries to traverse the object, it goes back to the root group and then back again.
2023-08-25 08:13:04 -05:00
H. Joe Lee
f6df114fa2
Remove intel oneapi warning (#3426) 2023-08-25 08:11:49 -05:00
jhendersonHDF
077898d738
Revise file close assertion failure fix (#3418) 2023-08-25 08:10:23 -05:00
Neil Fortner
1d79445a1d
Remove extraneous "33" in RELEASE.txt (#3425) 2023-08-24 10:43:36 -07:00
jhendersonHDF
b80eaf8631
Fix use of uninitialized value in testpar/t_dset.c test (#3423) 2023-08-24 12:30:06 -05:00
Allen Byrne
1e75fafe1f
Add parallel examples in doxygen (#3413) 2023-08-24 12:29:05 -05:00
jhendersonHDF
8ef463e9bd
Fix an issue with use of uninitialized memory in trefer_deprec.c test (#3422) 2023-08-24 08:55:35 -07:00