Commit Graph

23506 Commits

Author SHA1 Message Date
Allen Byrne
6fa09bdb15
Add h5* compiler wrapper testing for CMake #4605 (#4613)
* Add show option

* remove non-static libs and correct names of static libs

* Fixup the pkg-config libs and comp builds

* Fix commands and add fortran pkg-config test scripts

* Add help usage option
2024-07-15 10:16:16 -05:00
Allen Byrne
f8069fa850
Add tools usage text as doxygen for Tools UG (#4602) 2024-07-15 09:43:20 -05:00
Gerd Heber
4cbdf1a5f8
Feature/awesome (#4604)
* Added Doxygen Awesome and fixed a few quirks.

* Fixed unterminated strings.

* Added Doxygen Awesome by copy.
2024-07-15 08:11:58 -05:00
Dana Robinson
9b5d9680af
Clean up Fortran __float128 configure-time checks (#4649)
* Always use DECIMAL_DIG instead of LDBL_DIG. This was controlled by
  an ifdef that is always true in C99 or greater

It's confusing to use float.h C constants as variable names in
configure.ac and the PAC_FC_LDBL_DIG macro.

* Directly compare MY_FLT128_DIG and MY_LDBL_DIG

* Make uniform across CMake and Autotools
* Don't export quadmath.h variables to H5pubconf.h
2024-07-15 07:38:13 -05:00
Allen Byrne
033f2a8cb5
Add python testing for examples (#4628) 2024-07-12 21:28:38 -07:00
Allen Byrne
f7ec0c262a
Remove auto NSIS check because of issues with CI (#4646) 2024-07-12 14:22:47 -07:00
Quincey Koziol
4f7891e144
Remove some internal use of API calls and H5E_BEGIN_TRY/H5E_END_TRY (#4624) 2024-07-11 23:30:58 -07:00
Scot Breitenfeld
96acf6c739
corrected offset type in C wrapper (#4622) 2024-07-05 12:39:43 -07:00
Scot Breitenfeld
8d50786f7a
Reworked cleaning up API test files (#4626)
* Reworked cleaning up test files, only removing test files if present to account for skipped tests

* changed to using H5Fis_accessible

* update to full use of remove_test_file
2024-07-05 12:38:26 -07:00
Dana Robinson
49feed3c8a
Fix a stack size warning in ros3 VFD code (#4625)
Just makes a stack array dynamic. Valgrind shows no memory leaks.
2024-07-03 08:00:32 -07:00
dependabot[bot]
31a77261d3
Bump the github-actions group with 4 updates (#4620)
Bumps the github-actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout), [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials), [softprops/action-gh-release](https://github.com/softprops/action-gh-release) 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 `aws-actions/configure-aws-credentials` from 1 to 4
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws-actions/configure-aws-credentials/compare/v1...v4)

Updates `softprops/action-gh-release` from 2.0.5 to 2.0.6
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](69320dbe05...a74c6b72af)

Updates `github/codeql-action` from 3.25.7 to 3.25.11
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f079b84933...b611370bb5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: aws-actions/configure-aws-credentials
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
  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-07-02 13:06:11 -07:00
Quincey Koziol
5eb23af925
Add 'try' parameter to H5Z_find, and remove calls to H5E_clear_stack() (#4609) 2024-07-02 13:05:16 -07:00
jhendersonHDF
773831f3cb
Add H5F_LIBVER_V116 to internal library version structures (#4619)
Also add H5F_LIBVER_V116 flag to Fortran wrappers
2024-07-02 09:26:05 -05:00
Scot Breitenfeld
d6541ba8e3
Test fixes for log-based vol (#4618)
* fixes to address failures in the log-based VOL

* moved file cleanup to tests proper

* skipped index API test if not supported
2024-07-02 09:25:15 -05:00
Dana Robinson
341ca55502
Update release info (#4617)
* 1.14.6 release
* Update past release dates to be accurate
2024-06-30 23:25:06 -07:00
mattjala
546b79673c
Document VOL object wrapping context (#4611) 2024-06-29 13:22:35 -07:00
Dana Robinson
3ae40749af
Updated release schedule (#4615)
1.16 and 2.0 information
2024-06-29 13:18:34 -07:00
Allen Byrne
bf843c54f0
Fix Fortran pkconfig to indicate full path of modules (#4593) 2024-06-27 13:36:20 -05:00
Allen Byrne
bbdebee600
These two generators create strings without NUL for testing (#4608) 2024-06-26 20:40:35 -07:00
mattjala
cefadcf70a
Correct documentation for return-and-read fields (#4598) 2024-06-26 20:39:12 -07:00
Quincey Koziol
81a563fc2d
Bring subfiling VFD code closer to typical library code (#4595)
Remove API calls, use FUNC_ENTER/LEAVE macros, use the library's error macros,
rename functions to have more standardized names, etc.
2024-06-26 20:35:35 -07:00
Quincey Koziol
59f010ec2e
Removed unnecessary call to H5E_clear_stack (#4607)
H5FO_opened and H5SL_search don't push errors on the stack
2024-06-26 17:41:03 -05:00
Allen Byrne
034997cf6a
Move markdown link check CI to once on Saturdays (#4606) 2024-06-26 14:06:36 -05:00
Allen Byrne
6f503d33f1
Update macos workflow to 14 (keep 13 as alternate) (#4603) 2024-06-26 11:28:38 -05:00
mattjala
0c4041f846
Document that ctx VOL property isn't drawn from the FAPL (#4597) 2024-06-24 12:04:48 -05:00
Allen Byrne
78ad50d4bb
Update abi report CI workflow for last release (#4596)
* Update abi report workflow to handle 1.14.4.3 release

* Update name of java report
2024-06-24 12:01:39 -05:00
Allen Byrne
4d3ed863c2
Add publish to bucket workflow (#4566) 2024-06-24 07:59:29 -05:00
Dana Robinson
f8690c1844
Clean up s3comms test code (#4594)
* Remove JS* macros
* Remove dead code
* Bring in line with other test code
2024-06-21 09:02:07 -07:00
Allen Byrne
7d68732104
Skip examples if running sanitizers (#4592) 2024-06-20 16:03:16 -05:00
Allen Byrne
162f01292c
Rework the TestExpress usage and refactor dead code (#4590) 2024-06-20 14:01:43 -07:00
Dana Robinson
9fe7132fe3
Remove dead H5FD_s3comms_percent_encode_char() (#4591) 2024-06-19 16:22:21 -05:00
Dana Robinson
45711d7c94
Remove magic fields from s3comms structs (#4589) 2024-06-19 13:03:10 -07:00
Dana Robinson
f931c2aed2
Removed unused code from H5FDs3comms.c (#4588)
* H5FD_s3comms_nlowercase()
* H5FD_s3comms_trim()
* H5FD_s3comms_uriencode()
2024-06-19 12:24:13 -07:00
Dana Robinson
a229778142
Cleanup of ros3 test (#4587)
* Removed JS* macro scheme (replaced w/ h5test.h macros)
* Moved curl setup/teardown to main()
* A lot of cleanup and simplification
2024-06-19 08:36:45 -05:00
Dana Robinson
ef701abb90
Remove printf debugging from H5FDs3comms.c (#4584) 2024-06-19 07:51:50 -05:00
Dana Robinson
9e1a9abc64
Remove public API call from ros3 VFD (#4583) 2024-06-19 07:49:07 -05:00
mattjala
90cfab3c05
Clarify documentation for H5CX_get_data_transform (#4580)
* Correct comment for H5CX_get_data_transform

* Document why data transform ctx field doesnt use macro
2024-06-19 07:48:11 -05:00
Allen Byrne
e7796a60d2
Add page buffer cache command line option to tools (#4562)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-19 07:38:30 -05:00
Quincey Koziol
850d6c8f06
Pause recording errors instead of clearing the error stack (#4475)
An internal capability that's similar to the H5E_BEGIN_TRY / H5E_END_TRY
macros in H5Epublic.h, but more efficient since we can avoid pushing errors on
the stack entirely (and those macros use public API routines).

This capability (and other techniques) can be used to remove use of
H5E_clear_stack() and H5E_BEGIN_TRY / H5E_END_TRY within library routines.

We want to remove H5E_clear_stack() because it can trigger calls to the H5I
interface from within the H5E code, which creates a great deal of complexity
for threadsafe code.  And we want to remove H5E_BEGIN_TRY / H5E_END_TRY's
because they make public API calls from within the library code.

Also some other minor tidying in routines related to removing the use of
H5E_clear_stack() and H5E_BEGIN_TRY / H5E_END_TRY from H5Fint.c
2024-06-18 14:17:43 -07:00
Dana Robinson
82a0ff1127
Turn off ros3 VFD stat collection by default (#4581)
Not a new change - an artifact from a previous check-in.
2024-06-18 14:15:30 -07:00
Dana Robinson
49e32531ef
Clean up ros3 VFD stats code (#4579)
* Removes printf debugging
* Simplifies and centralizes stats code
* Use #ifdef ROS3_STATS instead of #if
* Other misc tidying
2024-06-18 11:50:27 -07:00
Dana Robinson
0ab5a1a805
Rename INSTALL_Auto.txt to INSTALL_Autotools.txt (#4575) 2024-06-18 10:05:16 -07:00
Dana Robinson
6bc6fb641f
Clean up comments in H5FDros3.c (#4572) 2024-06-17 11:00:22 -07:00
H. Joe Lee
3ab08320fe
Update NVHPC to 24.5 (#4171)
We don't test parallel in other GitHub actions, so this also converts the
NVHPC check to configure and build only while we discuss how we'll
test parallel HDF5 in GitHub.

There is a blocking GitHub issue to address the test failures for
HDF5 1.14.5 (#4571).
2024-06-15 11:04:42 -07:00
mattjala
2fa630c1cd
Document H5Punregister modifying default properties (#4570) 2024-06-15 10:45:12 -07:00
mattjala
ce99ebcc99
Clarify H5CX macro documentation (#4569) 2024-06-14 09:18:25 -07:00
mattjala
db4465f2e9
Document property shared name behavior (#4565) 2024-06-14 09:17:57 -07:00
mattjala
acbbf15202
Add property names to context field docs (#4563) 2024-06-14 09:04:49 -07:00
Allen Byrne
49219d9fce
Remove old version of libaec (#4567) 2024-06-14 09:03:00 -07:00
jhendersonHDF
4a0b1b66a5
Allow usage of page buffering for serial file access from parallel HDF5 builds (#4568) 2024-06-13 14:18:31 -05:00