Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.14 sync with develop #3660

Merged
merged 540 commits into from
Oct 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
540 commits
Select commit Hold shift + click to select a range
1891387
Rework tools.cmake and add C flags (#3110)
byrnHDF Jun 13, 2023
281dbf4
Fix gh pages so that the doxygen files are uploaded (#3102)
byrnHDF Jun 13, 2023
9e7e2f8
Fix a misc warning in test/vol.c (#3112)
derobins Jun 13, 2023
d460591
Remove H5detect and H5make_libsettings (#3104)
derobins Jun 13, 2023
4462f73
clang-tidy clang-analyzer-core issues addressed (#3113)
byrnHDF Jun 13, 2023
75bcd68
Add note for issue 3056 (#3117)
byrnHDF Jun 13, 2023
340c376
Use 1.14 toolchain (#3116)
byrnHDF Jun 13, 2023
ce794d6
Remove the checkposix script (#3122)
derobins Jun 14, 2023
d1ef48e
Remove unused HD macros (#3120)
derobins Jun 14, 2023
61d43eb
Adds an optional version arg to bin/format_source (#3119)
derobins Jun 14, 2023
69e8c8f
Clean up mirror VFD code in utils dir (#3121)
derobins Jun 14, 2023
b571da1
Fix spelling issues flagged by codespell (#3130)
derobins Jun 15, 2023
3c12247
Make autogen.sh output message consistent (#3128)
hyoklee Jun 15, 2023
fcadfca
Add Python for HDF-EOS zoo description (#3129)
hyoklee Jun 15, 2023
9a8c581
Fix function name in comment in ros3 VFD (#3131)
hyoklee Jun 15, 2023
fcdd0ab
Revert long double checks (#3133)
derobins Jun 15, 2023
966d7e1
Add java options to build scripts (#3127)
mattjala Jun 15, 2023
de2cbcf
Removed .lnt linter files (#3143)
derobins Jun 16, 2023
10093f7
Fix path to libhdf5.settings in cmakehdf5 (#3140)
hyoklee Jun 16, 2023
68eba3d
Many clang -Wextra-semi-stmt fixes (#2537)
seanm Jun 16, 2023
546d79d
Remove HD prefix from network calls (#3142)
derobins Jun 16, 2023
41b474b
Remove hbool_t/TRUE/FALSE from java (#3145)
derobins Jun 16, 2023
8135cc2
CMake: (feature) ROS3 and cmake config file. (#3146)
Jun 16, 2023
5e8a230
Define minimal permissions for new GitHub workflows (#3147)
diogoteles08 Jun 16, 2023
cef648e
Track s3 i/o when S3COMMS_DEBUG enabled (#3139)
mattjala Jun 16, 2023
0f2cb0f
Fix the snapshots workflow (#3148)
byrnHDF Jun 16, 2023
a37795d
chore: fix grammar (#3150)
hyoklee Jun 16, 2023
560110d
Removes the HD prefix from java C99 calls (#3149)
derobins Jun 19, 2023
1f20354
Correct the zip usage (#3153)
byrnHDF Jun 19, 2023
65d8c93
Many fixes to various compiler warnings (#3124)
seanm Jun 19, 2023
b0404e7
Create Security Policy (#3152)
diogoteles08 Jun 19, 2023
7e3c100
Fix #1978 h5vers usage message. (#3162)
lrknox Jun 20, 2023
94ea835
speed-up building HDF5 (#3087)
brtnfld Jun 20, 2023
56513d9
Remove dead code behind #ifdef OLD_WAY (#3163)
derobins Jun 21, 2023
ef24087
Remove H5F_evict_tagged_metadata() (#3165)
derobins Jun 21, 2023
706c255
Add missing space in zip command (#3167)
byrnHDF Jun 22, 2023
e33fd7e
Fixed check for a VOL's async compatibility (#3164)
brtnfld Jun 22, 2023
c7e9e43
Update Linux workflows (#3173)
derobins Jun 22, 2023
b93be9d
Add gh-pages doxygen link (#3175)
byrnHDF Jun 23, 2023
ab4d2ae
Fix the doxygen to gh pages and artifact creation (#3176)
byrnHDF Jun 26, 2023
636b5d0
Tidy the list of options in main.yml (#3181)
derobins Jun 27, 2023
942739e
Remove HD/hbool_t from fortran (#3182)
derobins Jun 28, 2023
d278ce1
Remove HD/hbool_t from high-level lib (#3183)
derobins Jun 28, 2023
d81e751
Remove HDva_(arg|copy|end|start) (#3184)
derobins Jun 28, 2023
badc609
Drop HD prefix & hbool_t from H5TS (#3180)
derobins Jun 28, 2023
7d1fdb2
Remove HD from fork/exec*/wait* (#3190)
derobins Jun 28, 2023
f5ca923
Fix assertion failure when attempting to use IOC VFD directly (#3187)
jhendersonHDF Jun 28, 2023
6df0779
Rename HDqsort() to qsort() (#3193)
derobins Jun 28, 2023
622fcbd
Rename HDpipe() to pipe() (#3192)
derobins Jun 28, 2023
7a44581
Rename HDassert() to assert() (#3191)
derobins Jun 28, 2023
187ea8a
Rename HD(f)printf() to (f)printf() (#3194)
derobins Jun 28, 2023
d87efd3
Add note about HDF5_VOL_CONNECTOR to tools usage (#3159)
mattjala Jun 28, 2023
96d89bc
Rename HDsystem() to system() (#3197)
derobins Jun 28, 2023
605cea4
Remove HD from HDposix_memalign() (#3196)
derobins Jun 28, 2023
aebac33
Remove HD from memory allocate/free calls (#3195)
derobins Jun 28, 2023
dc7dcc7
chore: fix grammar (#3207)
hyoklee Jun 29, 2023
e03f195
docs: remove redundancy in Data Transfer section of user guide (#3208)
hyoklee Jun 29, 2023
651b20c
Remove checks for setsysinfo, which is unused (#3205)
derobins Jun 29, 2023
a90bdbb
Remove HD from protected POSIX calls (#3203)
derobins Jun 29, 2023
dd39b54
Rename HDato*() to ato*() (#3201)
derobins Jun 29, 2023
a5f1fb0
Remove some "Programmer" comments (#3209)
derobins Jun 29, 2023
9f430d1
Rename HDexit() and related to exit(), etc. (#3202)
derobins Jun 29, 2023
8aef67f
Remove HD from strto* calls (#3204)
derobins Jun 29, 2023
fd56a59
Remove HD from C std lib file ops (#3206)
derobins Jun 29, 2023
fd933f3
Remove programmer/date from comments (#3210)
derobins Jun 29, 2023
39e6bf4
Remove HD from HDmem* calls (#3211)
derobins Jun 29, 2023
7196d1e
Remove HD from HDis* (e.g., isalpha) (#3212)
derobins Jun 29, 2023
ed9791f
Update actions for release option, fix branch for daily build (#3185)
byrnHDF Jun 29, 2023
9b3feed
docs: improve consistency in verb form (#3076) (#3188)
hyoklee Jun 30, 2023
4cf8bb2
fix gh action if statements (#3213)
byrnHDF Jun 30, 2023
e6a845d
Adjust presets timeout and fix build script VS versions (#3215)
byrnHDF Jun 30, 2023
3348734
Several ros3vfd logging improvements
ajelenak Jul 5, 2023
2e17875
Committing clang-format changes
github-actions[bot] Jul 6, 2023
5539d06
Merge pull request #3226 from HDFGroup/ros3vfd-log-mods
ajelenak Jul 7, 2023
3af8bb2
Update COPYING (#3231)
gheber Jul 11, 2023
dfe5cb2
addresses compilation fortran warnings on Frontier (#3236)
brtnfld Jul 12, 2023
879e77a
Fix doc for H5allocate_memory (#3240)
alkino Jul 12, 2023
1d5a22f
merge bbrelease to release (#3232)
byrnHDF Jul 12, 2023
145e962
Replace support.hdfgroup.org URLs for alternative COPYING file (#3228)
lrknox Jul 12, 2023
9b5d742
Replace 1_10 reference with develop branch (#3227)
byrnHDF Jul 13, 2023
b77d5ba
Switch CI to use release script (#3242)
byrnHDF Jul 13, 2023
26059fc
Subfiling VFD source cleanup (#3241)
jhendersonHDF Jul 13, 2023
19a941f
install h5fuse.sh in bin dir. (#3244)
brtnfld Jul 14, 2023
f21cd48
Disable h5py until fixed properly without spack (#3243)
byrnHDF Jul 14, 2023
305ac88
ROS3: (feature) Temporary security credentials (#3030)
Jul 14, 2023
426a7f8
Avoid truncating at null byte when copying to std::string (#3083)
mkitti Jul 16, 2023
919ce7a
Fix CMake builds when Subfiling VFD isn't enabled (#3250)
jhendersonHDF Jul 17, 2023
aab497a
Fix some warnings in developer builds (#3247)
jhendersonHDF Jul 18, 2023
1903c4b
Fixed more warnings about extra semicolons (#3249)
seanm Jul 18, 2023
59a0d8b
Fix warning in H5C__UPDATE_STATS_FOR_DIRTY_PIN macro (#3259)
jhendersonHDF Jul 18, 2023
a04fd78
Update DEFAULT_API_VERSION documentation for CMake (#3255)
byrnHDF Jul 18, 2023
7670d1b
changed the scope of #ifdef DOXYGEN to now include H5D multi-function…
brtnfld Jul 18, 2023
800edda
Option changed but not all references (#3252)
byrnHDF Jul 18, 2023
5f0d143
Move 1.12.3 release to October (#3263)
derobins Jul 20, 2023
b68988d
Fixed some -Wunused-variable warnings and one Wsometimes-uninitialize…
seanm Jul 20, 2023
1706355
removed the use of encoded single apostrophe (#3261)
brtnfld Jul 20, 2023
adb3a17
ROS3: (fix) Replaced HDfprintf (#3266)
Jul 24, 2023
fe7e027
chore: make VRFY output consistent (#3268)
hyoklee Jul 24, 2023
8853687
CMake: (fix) Threads dependency (#3267)
Jul 24, 2023
e0083c4
chore: fix grammar - get hang -> get hung (#3272)
hyoklee Jul 24, 2023
553e1cd
Another round of fixing -Wextra-semi-stmt warnings (#3264)
seanm Jul 24, 2023
85d2166
chore: fix typo - persent -> present (#3273)
hyoklee Jul 25, 2023
0ff29e7
Remove py-pip from h5py action (#3265)
hyoklee Jul 27, 2023
354491a
Update release schedule (#3317)
derobins Aug 1, 2023
f62feae
Update README.md w/ 1.4.3 info (#3318)
derobins Aug 1, 2023
b1e07c7
Switch parallel compression to use vector I/O (#3245)
jhendersonHDF Aug 2, 2023
a78863a
Fix incorrect error check in H5Ofill.c for undefined fill values (#3312)
jhendersonHDF Aug 2, 2023
74352df
Fix H5Otoken_to_str call in h5dump and other minor cleanup (#3314)
jhendersonHDF Aug 2, 2023
5645150
Fix loading plugin fails with missing directory GH issue #3248 (#3315)
byrnHDF Aug 2, 2023
2b0badb
Made HGOTO_ERROR a do-while loop (#3308)
seanm Aug 2, 2023
0d36171
Update files to skip list and ignore_words_list (#3321)
lrknox Aug 2, 2023
7ed8dd7
Windows runtime items go into the bin folder (#3320)
byrnHDF Aug 2, 2023
8e9c281
A couple of documentation items to fix (#3332)
byrnHDF Aug 2, 2023
f5c3963
Fix h5repack for variable-length datatyped datasets (#3331)
jhendersonHDF Aug 2, 2023
11e28fe
Fix CVE-2018-11202 (#3330)
derobins Aug 2, 2023
86ddedf
Fix CVE-2018-13867 (#3336)
derobins Aug 2, 2023
07df0d2
Fixes the last of the -Wextra-semi-stmt warnings (#3326)
seanm Aug 2, 2023
63b0f15
Fix a typo in RELEASE.txt
ajelenak Aug 3, 2023
d6ada85
Fix assertion failure in H5D__mpio_collective_filtered_vec_io (#3340)
jhendersonHDF Aug 3, 2023
915cadb
Make h5dump spacing consistent when printing VLEN datatype (#3351)
jhendersonHDF Aug 4, 2023
ede4987
Fix for the bug exposed from running test/set_extent.c when selection…
vchoi-hdfgroup Aug 4, 2023
37c60bc
Add Fortran ES module to deploy list (#3341)
byrnHDF Aug 4, 2023
fb38a8b
test(parallel): verify FALSE case (#3356)
hyoklee Aug 5, 2023
291b2f7
Implementation of the mpio driver with selection I/O. (#3222)
vchoi-hdfgroup Aug 7, 2023
14eb8f8
Work around a testphdf5 failure on Cray MPICH machines (#3361)
jhendersonHDF Aug 8, 2023
bf68e6e
set H5_PAC_C_MAX_REAL_PRECISION default to 0 when cross sompiling wit…
lrknox Aug 9, 2023
ba2193a
Add RELEASE.txt notes for recent selection I/O work. (#3374)
fortnern Aug 10, 2023
e5e8691
Fix possible performance regression introduced with in-place type con…
fortnern Aug 15, 2023
8c6bc4e
Correct script (#3377)
byrnHDF Aug 16, 2023
891d00d
Correct CI settings (#3384)
byrnHDF Aug 16, 2023
7025c5f
restore CI tarball name prefix to match bin/release (#3385)
byrnHDF Aug 16, 2023
98b8fa7
Fix assertion failure during file close on error (#3387)
jhendersonHDF Aug 18, 2023
71d98e0
Fix compile failures with H5C_DO_MEMORY_SANITY_CHECKS enabled (#3388)
jhendersonHDF Aug 18, 2023
31f4d5a
Fix valgrind warning about write of uninitialized bytes (#3389)
jhendersonHDF Aug 18, 2023
81830c1
Fix valgrind warning about write of uninitialized bytes in ScaleOffse…
jhendersonHDF Aug 18, 2023
ffde055
Update presets, examples uncompress, szip cache (#3391)
byrnHDF Aug 18, 2023
5df1880
Fix serial to parallel chunked dataset file space allocation bug (#3394)
jhendersonHDF Aug 22, 2023
221e727
chore: fix typo (#3405)
hyoklee Aug 22, 2023
a7c095d
Fix for CVE-2016-4332 (#3406)
derobins Aug 22, 2023
f61522e
Fix ph5diff tests for MPIEXEC_MAX_NUMPROCS=1 (#3407)
jhendersonHDF Aug 22, 2023
81fc47c
Enable szip by default in Autotools (#3412)
derobins Aug 23, 2023
e1602a2
Re-enable SZIP default to ON in CMake (#3414)
byrnHDF Aug 23, 2023
0b2e11d
Fix Heap-buffer-overflow WRITE in H5MM_memcpy (#3368)
sashashura Aug 23, 2023
755dd4e
Add Intel oneAPI actions (#2949) (#2977)
hyoklee Aug 23, 2023
b155ec5
Add RELEASE.txt entry for compound performance regression fix (#3376)…
fortnern Aug 23, 2023
f346c74
chore: remove gubbins comment (#3420)
hyoklee Aug 24, 2023
67246ef
Add other types and full type to enum/str/vlen dataformat for structb…
byrnHDF Aug 24, 2023
14645ae
Avoid H5Ocopy in h5repack for variable-length string types (#3419)
jhendersonHDF Aug 24, 2023
216d219
Skip atomicity tests for OpenMPI major versions < 5 (#3421)
jhendersonHDF Aug 24, 2023
8ef463e
Fix an issue with use of uninitialized memory in trefer_deprec.c test…
jhendersonHDF Aug 24, 2023
1e75faf
Add parallel examples in doxygen (#3413)
byrnHDF Aug 24, 2023
b80eaf8
Fix use of uninitialized value in testpar/t_dset.c test (#3423)
jhendersonHDF Aug 24, 2023
1d79445
Remove extraneous "33" in RELEASE.txt (#3425)
fortnern Aug 24, 2023
077898d
Revise file close assertion failure fix (#3418)
jhendersonHDF Aug 25, 2023
f6df114
Remove intel oneapi warning (#3426)
hyoklee Aug 25, 2023
e7bb05a
Fix for CVE-2018-15671. h5stat -S $POC will result in a crash with s…
vchoi-hdfgroup Aug 25, 2023
df161ac
chore: match function call and VRFY() output (#3428)
hyoklee Aug 25, 2023
6e0e530
Fix the Fortran extension used in example links (#3430)
byrnHDF Aug 25, 2023
3dd60d9
Put H5T_CONV_ab macros in do..while loops (#3432)
derobins Aug 25, 2023
627f7c5
Convert some H5MM calls to standard C equivalents (#2382)
derobins Aug 25, 2023
ee0737f
Add 1.14.4 to the release schedule (#3434)
derobins Aug 26, 2023
df6f5d3
Output stderr file in CMake testing on failure (#3431)
jhendersonHDF Aug 26, 2023
5bd65f7
Add Intel oneAPI badges (#3433)
derobins Aug 28, 2023
54d19b0
Add a CVE regression test action (#3445)
derobins Aug 30, 2023
a993bb8
Disable SZIP for Intel oneAPI Action (#3449)
hyoklee Aug 31, 2023
627fba0
Update VOL CMake for REST VOL (#3450)
mattjala Aug 31, 2023
b0333a0
Add an h5py badge to README.md (#3477)
derobins Sep 1, 2023
896270c
Removed all the ranks printing out testing information (#3457)
brtnfld Sep 1, 2023
0b24f40
Fix Subfiling VFD IOC assignment bug (#3456)
jhendersonHDF Sep 1, 2023
80fe48f
Correct java test dimension (#3482)
byrnHDF Sep 1, 2023
68c4815
Support CMake VOL builds with FetchContent from local directory (#3455)
mattjala Sep 1, 2023
9c85c6e
Fix the Fortran include dir in install config files (#3454)
byrnHDF Sep 2, 2023
93748d4
Convert hbool_t --> bool in examples (#3492)
derobins Sep 5, 2023
df8f7a9
Fix some minor formatting for consistency (#3499)
byrnHDF Sep 5, 2023
6dd9cb1
Create scorecard.yml (#3508)
derobins Sep 5, 2023
d24f5d5
Convert hbool_t --> bool in testpar (#3495)
derobins Sep 5, 2023
ae13790
hbool_t/TRUE/FALSE --> bool/true/false in tools (#3491)
derobins Sep 5, 2023
9208697
Convert hbool_t --> bool in test (#3494)
derobins Sep 5, 2023
8253ab9
Convert hbool_t --> bool in src (#3496)
derobins Sep 5, 2023
08e115b
Added new Fortran API wrappers (#3511)
brtnfld Sep 7, 2023
2345f90
misc. fortran fixes for failing CI dailty tests (#3523)
brtnfld Sep 8, 2023
117d579
Consistent initialization of hid_t in the tests (#3521)
brtnfld Sep 8, 2023
fbb9ad2
Fix windows cpack with debug (#3525)
byrnHDF Sep 11, 2023
fbeddf2
Add missing row for the ROS3 VFD in table #3415 (#3517)
byrnHDF Sep 11, 2023
a0edeee
fixed nvidia compiler issue (#3527)
brtnfld Sep 11, 2023
db9053e
Identify functions in a subgroup (#3530)
byrnHDF Sep 12, 2023
157dda4
quiet warning on sunspot (gcc 11.2.0) (#3534)
brtnfld Sep 13, 2023
f2a284d
Add API examples doxygen page (#3500)
byrnHDF Sep 14, 2023
75ba9ec
removed C_INT32_T from Fortran APIs (#3537)
brtnfld Sep 14, 2023
ffa4bda
Add NVHPC 23.7 GitHub Actions (#3509)
hyoklee Sep 14, 2023
aa849f0
Remove HD prefix from math functions (#3538)
derobins Sep 14, 2023
3479b51
Remove HD prefix from HDlog10 calls (#3539)
derobins Sep 15, 2023
59a9036
fixed arg to C H5Dwrite_chunk (#3541)
brtnfld Sep 15, 2023
44a00ef
Strip HD prefix from string/char C API calls (#3540)
derobins Sep 15, 2023
c82f9a5
Convert main.yml CI into callable workflows (#3529)
byrnHDF Sep 18, 2023
fd630b3
Fix broken URL. (#3546)
hyoklee Sep 19, 2023
95907ba
Fix grammar (#3545)
hyoklee Sep 19, 2023
c0f42c6
Update oneAPI-C/A badge yml links. (#3564)
hyoklee Sep 21, 2023
16ac8f7
Check return values from HDF5 API calls. (#3556)
hyoklee Sep 22, 2023
dece625
Adds link to h5fuse.sh in testpar for autotools (#3557)
brtnfld Sep 22, 2023
197596b
Some minor formatting and text changes (#3563)
byrnHDF Sep 22, 2023
f994aa5
Fix typos and grammar in t_pread. (#3565)
hyoklee Sep 22, 2023
9d41d47
Fix typo (givin->given) in test/testframe.c. (#3567)
hyoklee Sep 22, 2023
d920a45
Fix ifx unused variable hdferr warning. (#3568)
hyoklee Sep 22, 2023
e64c946
Correct comments about H5Z_FILTER_NONE (#3572)
jhendersonHDF Sep 22, 2023
80a837e
Update release script. (#3577)
lrknox Sep 22, 2023
de95c02
fixed function declaration (#3579)
brtnfld Sep 22, 2023
bab0671
Fixed GH-3554 (#3584)
bmribler Sep 25, 2023
995e13d
Remove h5dwalk.1 man page. (#3589)
hyoklee Sep 25, 2023
1e852b9
Removed the use of -commons linking option on Darwin (#3581)
brtnfld Sep 25, 2023
08b574d
Fix docs for H5Pset_dxpl_mpio_collective_opt() (#3594)
jhendersonHDF Sep 25, 2023
b772aee
Fix typo: arange->arrange in src/H5Cmpio.c. (#3597)
hyoklee Sep 26, 2023
d26d674
Fix docs for H5Acreate2 and H5Acreate_by_name (#3598)
jhendersonHDF Sep 26, 2023
58f3d66
Use HDoff_t with lseek consistently (#3600)
derobins Sep 26, 2023
a87ca57
Replaces HDgetenv with getenv (#3599)
brtnfld Sep 26, 2023
1529ec0
Develop tools move (#3580)
byrnHDF Sep 26, 2023
8e964d4
Clean up Subfiling VFD header doxygen formatting (#3601)
jhendersonHDF Sep 26, 2023
4233ae6
Remove `sh` to run bash script. (#3590)
hyoklee Sep 26, 2023
b892c43
Correct path name of ddl file to be changed (#3607)
byrnHDF Sep 27, 2023
d8fbc56
Fix potential uninitialized variable (#3602)
derobins Sep 27, 2023
a03506b
Remove unnecessary assignment in test generator (#3603)
derobins Sep 27, 2023
f0956a3
Remove useless define TRUE/FALSE statements. (#3604)
hyoklee Sep 27, 2023
f4ccfd0
Fix typo behaviour and dependes. (#3605)
hyoklee Sep 27, 2023
e736039
Fix typos (#3609)
hyoklee Sep 27, 2023
55c6609
Fixed unused variable in H5CS.c (#3552) (#3612)
bmribler Sep 29, 2023
5f27bc8
Fix grammar (#3614)
hyoklee Sep 29, 2023
1fd82ab
Cleanup unused statements (#3553) (#3617)
bmribler Sep 29, 2023
4261552
Fix Intel oneAPI icc warning (#3619)
hyoklee Sep 30, 2023
34fcb9c
Fix several spelling/grammar issues (#3621)
jhendersonHDF Oct 3, 2023
cb6de06
Add HPC CDash to README.md (#3623)
derobins Oct 3, 2023
4477656
Disable static + thread-safe on Windows w/ CMake (#3622)
derobins Oct 3, 2023
b166368
Remove unused member from H5D_shared_t struct. (#3628)
fortnern Oct 3, 2023
283202b
Remove old EXTERNALPROJECT_ADD in favor of FETCH_CONTENT (#3624)
byrnHDF Oct 4, 2023
c511d07
Fix grammar (#3635)
hyoklee Oct 5, 2023
084c35d
Disambiguate error output messages. (#3634)
hyoklee Oct 5, 2023
d4e2334
Fail CMake on Windows when sub-filing VFD is enabled (#3636)
hyoklee Oct 6, 2023
a95e4fc
Improve consistency in past tense usage (#3638)
hyoklee Oct 6, 2023
07347cc
Split out test logic to separate file (#3639)
byrnHDF Oct 6, 2023
6edd9a0
Drop MPI-2 support (#3643)
brtnfld Oct 8, 2023
2143649
Switch IEEE flags for NAG Fortran (#3644)
derobins Oct 9, 2023
e4cea35
Remove 1.10.11 info from README.md (#3646)
derobins Oct 9, 2023
0ffde9d
Fixes GH#1027 compilation error (#3654)
brtnfld Oct 10, 2023
00da7e6
Remove 1.10 badge (#3650)
derobins Oct 10, 2023
7631015
Use real URLs and updated names for plugins (#3651)
byrnHDF Oct 10, 2023
bfbfaf7
Update parallel compression feature to support multi-dataset I/O (#3591)
jhendersonHDF Oct 10, 2023
6f56d06
Add more tests for selection I/O. (#3528)
vchoi-hdfgroup Oct 10, 2023
095e40b
Merge develop before 'Drop MPI-2 support'
jhendersonHDF Oct 11, 2023
21cfa08
Skip 'Drop MPI-2 support' commit for HDF5 1.14
jhendersonHDF Oct 11, 2023
ae0f321
Merge develop into 1.14
jhendersonHDF Oct 11, 2023
a377a27
Adjust 1.14 files after merging
jhendersonHDF Oct 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
54 changes: 54 additions & 0 deletions .github/workflows/autotools.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: hdf5 1.14 autools CI

# Controls when the action will run. Triggers the workflow on push or pull request
on:
workflow_call:

permissions:
contents: read

# A workflow run is made up of one or more jobs that can run sequentially or
# in parallel. We just have one job, but the matrix items defined below will
# run in parallel.
jobs:
call-workflow-special-autotools:
name: "Autotools Special Workflows"
uses: ./.github/workflows/main-auto-spc.yml

call-parallel-special-autotools:
name: "Autotools Parallel Special Workflows"
uses: ./.github/workflows/main-auto-par.yml

call-debug-thread-autotools:
name: "Autotools Debug Thread-Safety Workflows"
uses: ./.github/workflows/main-auto.yml
with:
thread_safety: enable
build_mode: "debug"

call-release-thread-autotools:
name: "Autotools Release Thread-Safety Workflows"
uses: ./.github/workflows/main-auto.yml
with:
thread_safety: enable
build_mode: "production"

call-debug-autotools:
name: "Autotools Debug Workflows"
uses: ./.github/workflows/main-auto.yml
with:
thread_safety: disable
build_mode: "debug"

call-release-autotools:
name: "Autotools Release Workflows"
uses: ./.github/workflows/main-auto.yml
with:
thread_safety: disable
build_mode: "production"

call-release-auto-intel:
name: "Autotools Intel Workflows"
uses: ./.github/workflows/intel-auto.yml
with:
build_mode: "production"
2 changes: 1 addition & 1 deletion .github/workflows/clang-format-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'skip-ci')"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Run clang-format style check for C and Java code
uses: DoozyX/[email protected]
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clang-format-fix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
permissions:
contents: write # In order to allow EndBug/add-and-commit to commit changes
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Fix C and Java formatting issues detected by clang-format
uses: DoozyX/[email protected]
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cmake-ctest.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: hdf5 1.14 ctest runs

# Controls when the action will run. Triggers the workflow on a schedule
# Controls when the action will run. Triggers the workflow on a call
on:
workflow_call:
inputs:
Expand Down
46 changes: 46 additions & 0 deletions .github/workflows/cmake.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: hdf5 1.14 cmake CI

# Controls when the action will run. Triggers the workflow on push or pull request
on:
workflow_call:

permissions:
contents: read

# A workflow run is made up of one or more jobs that can run sequentially or
# in parallel. We just have one job, but the matrix items defined below will
# run in parallel.
jobs:
call-debug-thread-cmake:
name: "CMake Debug Thread-Safety Workflows"
uses: ./.github/workflows/main-cmake.yml
with:
thread_safety: true
build_mode: "Debug"

call-release-thread-cmake:
name: "CMake Release Thread-Safety Workflows"
uses: ./.github/workflows/main-cmake.yml
with:
thread_safety: true
build_mode: "Release"

call-debug-cmake:
name: "CMake Debug Workflows"
uses: ./.github/workflows/main-cmake.yml
with:
thread_safety: false
build_mode: "Debug"

call-release-cmake:
name: "CMake Release Workflows"
uses: ./.github/workflows/main-cmake.yml
with:
thread_safety: false
build_mode: "Release"

call-release-cmake-intel:
name: "CMake Intel Workflows"
uses: ./.github/workflows/intel-cmake.yml
with:
build_mode: "Release"
2 changes: 1 addition & 1 deletion .github/workflows/codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
name: Check for spelling errors
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: codespell-project/actions-codespell@master
with:
skip: ./.github/workflows/codespell.yml,./bin/trace,./hl/tools/h5watch/h5watch.c,./tools/test/h5jam/tellub.c,./config/sanitizer/LICENSE,./config/sanitizer/sanitizers.cmake,./tools/test/h5repack/testfiles/*.dat,./test/API/driver,./configure,./bin/ltmain.sh,./bin/depcomp,./bin/config.guess,./bin/config.sub,./autom4te.cache,./m4/libtool.m4,./c++/src/*.html
Expand Down
51 changes: 51 additions & 0 deletions .github/workflows/cve.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: cve 1.14

on:
workflow_dispatch:
push:
pull_request:
branches: [ hdf5_1_14 ]
paths-ignore:
- '.github/CODEOWNERS'
- '.github/FUNDING.yml'
- 'doc/**'
- 'release_docs/**'
- 'ACKNOWLEDGEMENTS'
- 'COPYING**'
- '**.md'

# Using concurrency to cancel any in-progress job or run
concurrency:
group: ${{ github.workflow }}-${{ github.sha || github.event.pull_request.number }}
cancel-in-progress: true

permissions:
contents: read

jobs:
build:
name: CVE regression
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install Autotools Dependencies (Linux)
run: |
sudo apt update
sudo apt install automake autoconf libtool libtool-bin
- name: Install HDF5
run: |
./autogen.sh
./configure --prefix=/usr/local --disable-tests
make
sudo make install
- name: Checkout CVE test repository
uses: actions/checkout@v4
with:
repository: HDFGroup/cve_hdf5
path: cve_hdf5
- name: Run regression tests
run: |
cd cve_hdf5
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
./test_hdf5_cve.sh /usr/local/bin ./cve_out
2 changes: 2 additions & 0 deletions .github/workflows/daily-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ name: hdf5 1.14 daily build
# Controls when the action will run. Triggers the workflow on a schedule
on:
workflow_dispatch:
schedule:
- cron: "6 0 * * *"

permissions:
contents: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/hdfeos5.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
name: Build hdfeos5
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install Autotools Dependencies (Linux)
run: |
Expand Down
97 changes: 97 additions & 0 deletions .github/workflows/intel-auto.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: hdf5 1.14 autotools icx CI

on:
workflow_call:
inputs:
build_mode:
description: "release vs. debug build"
required: true
type: string

permissions:
contents: read

jobs:
Intel_build_and_test:
name: "Intel ${{ inputs.build_mode }} -Werror (build only)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install autoconf automake libtool libtool-bin libaec-dev
- name: Add oneAPI to apt
shell: bash
run: |
cd /tmp
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
sudo add-apt-repository -y "deb https://apt.repos.intel.com/oneapi all main"

- name: Install oneAPI dpcpp and fortran compiler
shell: bash
run: |
sudo apt update
sudo apt install -y intel-oneapi-compiler-dpcpp-cpp
sudo apt install -y intel-oneapi-compiler-fortran
sudo apt install -y intel-oneapi-mpi-devel
sudo apt-get install doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
echo "CC=icx" >> $GITHUB_ENV
echo "CXX=icpx" >> $GITHUB_ENV
echo "FC=ifx" >> $GITHUB_ENV

- name: Install oneAPI MKL library
shell: bash
run: |
sudo apt install -y intel-oneapi-mkl-devel

- name: Autotools Configure
shell: bash
run: |
source /opt/intel/oneapi/setvars.sh
export PATH=$PATH:/opt/intel/oneapi/compiler/2023.2.1/linux/bin
sh ./autogen.sh
mkdir "${{ runner.workspace }}/build"
cd "${{ runner.workspace }}/build"
$GITHUB_WORKSPACE/configure \
--enable-build-mode=${{ inputs.build_mode }} \
--enable-shared \
--disable-fortran

# BUILD
- name: Autotools Build
run: |
source /opt/intel/oneapi/setvars.sh
export PATH=$PATH:/opt/intel/oneapi/compiler/2023.2.1/linux/bin
make -j3
working-directory: ${{ runner.workspace }}/build

# RUN TESTS
# NORMAL
- name: Autotools Run Tests
run: |
source /opt/intel/oneapi/setvars.sh
export PATH=$PATH:/opt/intel/oneapi/compiler/2023.2.1/linux/bin
export SYCL_DEVICE_FILTER=opencl.cpu
make check -j2
working-directory: ${{ runner.workspace }}/build

# INSTALL (note that this runs even when we don't run the tests)
- name: Autotools Install
run: |
source /opt/intel/oneapi/setvars.sh
export PATH=$PATH:/opt/intel/oneapi/compiler/2023.2.1/linux/bin
export SYCL_DEVICE_FILTER=opencl.cpu
make install
working-directory: ${{ runner.workspace }}/build

- name: Autotools Verify Install
run: |
source /opt/intel/oneapi/setvars.sh
export PATH=$PATH:/opt/intel/oneapi/compiler/2023.2.1/linux/bin
export SYCL_DEVICE_FILTER=opencl.cpu
make check-install
working-directory: ${{ runner.workspace }}/build
81 changes: 81 additions & 0 deletions .github/workflows/intel-cmake.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: hdf5 1.14 CMake icx CI

# Controls when the action will run. Triggers the workflow on a call
on:
workflow_call:
inputs:
build_mode:
description: "release vs. debug build"
required: true
type: string

permissions:
contents: read

jobs:
Intel_build_and_test:
name: "Intel ${{ inputs.build_mode }} -Werror (build only)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: add oneAPI to apt
shell: bash
run: |
cd /tmp
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
sudo add-apt-repository -y "deb https://apt.repos.intel.com/oneapi all main"

- name: Install Linux Dependencies
run: |
sudo apt update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev

- name: install oneAPI dpcpp and fortran compiler
shell: bash
run: |
sudo apt update
sudo apt install -y intel-oneapi-compiler-dpcpp-cpp
sudo apt install -y intel-oneapi-compiler-fortran

- name: install oneAPI MKL library
shell: bash
run: |
sudo apt install -y intel-oneapi-mkl-devel

- name: CMake Configure with icx
shell: bash
run: |
source /opt/intel/oneapi/setvars.sh
export PATH=$PATH:/opt/intel/oneapi/compiler/2023.2.1/linux/bin
mkdir "${{ runner.workspace }}/build"
cd "${{ runner.workspace }}/build"
cmake -C $GITHUB_WORKSPACE/config/cmake/cacheinit.cmake -G Ninja \
-DCMAKE_BUILD_TYPE=${{ inputs.build_mode }} \
-DCMAKE_TOOLCHAIN_FILE=config/toolchain/intel.cmake \
-DMKL_ROOT="/opt/intel/oneapi/mkl/latest" \
-DTBB_ROOT="/opt/intel/oneapi/tbb/latest" \
-DLIBAEC_USE_LOCALCONTENT=OFF \
-DZLIB_USE_LOCALCONTENT=OFF \
-DHDF5_BUILD_FORTRAN=OFF \
$GITHUB_WORKSPACE

# BUILD
- name: CMake Build
shell: bash
run: |
source /opt/intel/oneapi/setvars.sh
cmake --build . --parallel 3 --config ${{ inputs.build_mode }}
working-directory: ${{ runner.workspace }}/build

# RUN TESTS
- name: CMake Run Tests
shell: bash
run: |
source /opt/intel/oneapi/setvars.sh
export SYCL_DEVICE_FILTER=opencl.cpu
ctest . --parallel 2 -C ${{ inputs.build_mode }} -V
working-directory: ${{ runner.workspace }}/build
Loading