Commit Graph
23807 Commits
Author SHA1 Message Date
jhendersonHDF 090e60407f Skip some parallel tests for OpenMPI version 5.0.5 (#5151)
An issue in the 5.0.5 release of OpenMPI causes some parallel
HDF5 tests to fail. The issue was resolved in the OpenMPI 5.0.6
release.
2024-11-27 10:16:33 -06:00
H. Joe Lee 460e70cc42 Add check for broken links in Doxygen generated html docs (#5138) 2024-11-27 07:49:21 -06:00
Allen Byrne fff75d9ab5 Convert Debugging HDF5 Applications to doxygen (#5139)
* Remove TRACE macro section
2024-11-27 07:34:26 -06:00
jhendersonHDF ffaa9348fa Rename cdash site for daily MPI source builds (#5150) 2024-11-26 12:52:17 -06:00
Allen Byrne 3ef89d2b53 Convert HL table spec file to doxygen (#5149) 2024-11-26 12:51:38 -06:00
Thomas Kluyver 89bfb21a17 Correct version in which H5Sselect_shape_same was added (#5148)
It wasn't actually there in 1.10.6, as I found in h5py's tests.
2024-11-26 12:51:01 -06:00
Allen Byrne ca6ceb2f6d Correct some links in doxygen - not found (#5146) 2024-11-26 09:40:08 -06:00
jhendersonHDF fd7aef59ed Integrate API tests with testing framework (#5133)
Allows skipping of individual tests by interface or by name
2024-11-26 07:34:52 -06:00
Dana Robinson cf222df941 Added a bin/process_source.sh script (#5143)
This runs the scripts in bin that autogen.sh ran in addition to
regenerating the Autotools files.
2024-11-25 11:02:45 -06:00
Scot Breitenfeld c7538bf46f Clarified the description of the filter ID range. (#5142) 2024-11-25 07:50:54 -06:00
Allen Byrne 2ce2fb0054 Convert file image ops file to doxygen (#5134) 2024-11-23 12:00:16 -08:00
Allen Byrne 778646f506 Update zfp compression lib references (#5141) 2024-11-22 15:44:40 -06:00
Allen Byrne db84465f4a Convert vfl html file to doxygen (#5140) 2024-11-22 14:40:29 -06:00
Allen Byrne e16f47b486 Add unicode doc to doxygen Tech Notes (#5136) 2024-11-22 08:39:03 -06:00
Allen Byrne 924cf4f36f Temporary disable of julia workflow (#5137) 2024-11-21 15:42:50 -06:00
Allen Byrne 73157768f9 Convert external chunking documentation to doxygen (#5131) 2024-11-20 17:55:32 -08:00
Allen Byrne 258fa78c4c Add check for PERL_FOUND around actual test (#5130) 2024-11-19 16:18:17 -06:00
H. Joe Lee cd7682cd18 Remove CMake-3.31.0 warnings (#5091) 2024-11-19 13:09:31 -06:00
H. Joe Lee 619a375387 Update NVHPC to 24.11 (#5123) 2024-11-19 08:18:44 -06:00
Allen Byrne 919d094ed6 Update plugin version refs to match updated plugins repo (#5129) 2024-11-19 03:37:53 -08:00
bmribler dc4bdade49 Added note about leaving callback functions properly. (#5127)
Added the alias \callback_note to APIs with a user callback function.  The note is
brief and refers to a more detail note in a central place, i.e., alias cpp_c_api_note.

Fixes issue GH-5089
2024-11-18 10:25:14 -08:00
H. Joe Lee 0cabed1ab3 Fix typo (#5125) 2024-11-18 07:47:54 -06:00
jhendersonHDF 1a9c40557d Add documentation to h5test testing framework (#5094)
* Add documentation to h5test testing framework

* Remove header comments in h5test.c in favor of h5test.h documentation
2024-11-13 20:08:07 -08:00
H. Joe Lee ac04b8698f Fix typo masquarading (#5093) 2024-11-13 20:04:44 -08:00
Scot Breitenfeld 915a7ab591 fixed true/false and added missing h5_interm_group example (#5092) 2024-11-13 05:18:14 -08:00
Dana Robinson 9019113587 Make H5F_LIBVER_LATEST a real enum value (#5083)
It was formerly a macro, but is now an enum value with the same
value as the latest numbered API.
2024-11-12 07:34:25 -06:00
Larry Knox 9063e4ef25 Remove incorrect 's' from install directory <hdf5>/lib/plugin. (#5087) 2024-11-12 07:24:22 -06:00
Dana Robinson faec68f936 Move overflow macros from VFDs to H5FDpkg.h (#5084)
These are identical in all VFDs except the core VFD, so they've
been moved to H5FDpkg.h and renamed:

    * MAXADDR           -->     H5FD_MAXADDR
    * ADDR_OVERFLOW     -->     H5FD_ADDR_OVERFLOW
    * SIZE_OVERFLOW     -->     H5FD_SIZE_OVERFLOW
    * REGION_OVERFLOW   -->     H5FD_REGION_OVERFLOW
2024-11-08 07:22:19 -08:00
Allen Byrne 0d716c01a5 Add 32-bit workflow (#5081) 2024-11-07 15:28:04 -06:00
Allen Byrne 735d4ea296 Add CMake min version check to CI (#5079) 2024-11-07 09:17:49 -08:00
jhendersonHDF c130d5144d Fix failures in dtypes test on cygwin (#5077) 2024-11-07 08:22:53 -08:00
Allen Byrne d09ea66934 Rename HDF5_ENABLE_Z_LIB_SUPPORT to HDF5_ENABLE_ZLIB_SUPPORT (#5074) 2024-11-05 15:59:28 -06:00
Allen Byrne d8708aa837 Restrict daily schedule to HDF repo (#5075) 2024-11-05 15:58:10 -06:00
Scot Breitenfeld 92c411b88f Renamed H5VLstart_lib_state and H5VLfinish_lib_state (#5070) 2024-11-05 11:05:43 -06:00
Allen Byrne aaf3339596 Cleanup various misspells and syntax (#5073) 2024-11-05 06:12:23 -08:00
Allen Byrne 0b3f1c7ad9 Remove ref to obsolete and removed option (#5068) 2024-11-04 15:14:19 -08:00
jhendersonHDF 29d8dfd170 Skip some additional dt_arith long double tests for ppc64le systems (#5071)
Skips a few more dt_arith sub-tests on ppc64le systems until issues with
handling of the long double type can be addressed
2024-11-04 17:12:57 -06:00
Allen Byrne 3e680f6e51 Improve merge CI (#5066)
* Do not pack Mac dmg for regular runs

* Add no Filters workflow
2024-11-04 09:28:46 -08:00
bmribler 49935f8bbc Fixed H5Ovisit2() change of behavior between 1.10.11 and v1.14.4.3 (#5022)
H5O__visit() uses the object information to be returned to the
application, so when the application did not request for certain
information, they were not available to H5O__visit.  This lack of
information caused incorrect behavior down the road.

We now call H5O_get_info again providing H5O_INFO_BASIC for "fields",
so we can obtain correct object information for H5O__visit to use.

Fixes #4941
2024-11-04 08:08:11 -08:00
Dana Robinson 8eb4c0efee Update stdio API calls (#5064)
The stdio VFD set up ftell, etc. equivalents differently than the
rest of the library. This PR aligns them with H5private.h and
H5win32defs.h and should fix some issues with MinGW. The stdio VFD
now also uses HDoff_t, which will be a public symbol in the next
major release of HDF5.

In the main library, HDftell was set to be ftell and not ftello.
This probably isn't a big deal since the systems where it's used
all have 64-bit longs, but we should match types correctly.
2024-11-04 08:03:01 -08:00
H. Joe Lee c72ac3ec13 Add OSS-Fuzz badge (#5059) 2024-11-04 05:52:26 -08:00
H. Joe Lee a6cae20c3a Update nvhpc version to 24.9 (#4993) 2024-11-04 05:50:51 -08:00
jhendersonHDF 21b627e8f8 Remove top-level structure from MPI source build workflow tar artifacts (#5063) 2024-11-04 05:50:28 -08:00
Allen Byrne ad3ea2633a Move hl example into HDF5Examples (#5057) 2024-11-04 05:22:27 -08:00
Scot Breitenfeld 35df4fb6a6 Fix parsing error of h(p)*c wrappers (#5060)
Add quotes to correctly handle whitespace.
2024-11-02 12:40:07 -07:00
dependabot[bot] 4863eca5c9 Bump the github-actions group with 3 updates (#5061)
Bumps the github-actions group with 3 updates: [azure/trusted-signing-action](https://github.com/azure/trusted-signing-action), [softprops/action-gh-release](https://github.com/softprops/action-gh-release) and [github/codeql-action](https://github.com/github/codeql-action).


Updates `azure/trusted-signing-action` from 0.4.0 to 0.5.0
- [Release notes](https://github.com/azure/trusted-signing-action/releases)
- [Commits](https://github.com/azure/trusted-signing-action/compare/v0.4.0...v0.5.0)

Updates `softprops/action-gh-release` from 2.0.8 to 2.0.9
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/c062e08bd532815e2082a85e87e3ef29c3e6d191...e7a8f85e1c67a31e6ed99a94b41bd0b71bbee6b8)

Updates `github/codeql-action` from 3.26.10 to 3.27.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e2b3eafc8d227b0241d48be5f425d47c2d750a13...662472033e021d55d94146f66f6058822b0b39fd)

---
updated-dependencies:
- dependency-name: azure/trusted-signing-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  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-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-11-02 12:36:45 -07:00
jhendersonHDF 8407b75a26 Update daily build action to build MPICH and OpenMPI from source (#5058) 2024-11-01 13:38:37 -05:00
Larry Knox 0af437a61e Check if mirror VFD and subfiling VFD are enabled before adding their (#5055)
respective utils subdirectories.

Fixes #4984.
2024-11-01 07:55:31 -05:00
Allen Byrne 3f86b4f228 Add parallel cdash script to daily-build workflow (#5032) 2024-11-01 07:54:33 -05:00
jhendersonHDF 90429f5e7d Implement support for complex number datatypes (#4630)
* Implement support for complex number datatypes

Adds the new datatype class H5T_COMPLEX

Adds the new API function H5Tcomplex_create which creates a complex
number datatype from an ID of a base floating-point datatype

Adds the new feature check macros H5_HAVE_COMPLEX_NUMBERS and
H5_HAVE_C99_COMPLEX_NUMBERS

Adds the new datatype size macros H5_SIZEOF_FLOAT_COMPLEX,
H5_SIZEOF_DOUBLE_COMPLEX and H5_SIZEOF_LONG_DOUBLE_COMPLEX

Adds the new datatype ID macros H5T_NATIVE_FLOAT_COMPLEX,
H5T_NATIVE_DOUBLE_COMPLEX, H5T_NATIVE_LDOUBLE_COMPLEX,
H5T_CPLX_IEEE_F16LE, H5T_CPLX_IEEE_F16BE,
H5T_CPLX_IEEE_F32LE, H5T_CPLX_IEEE_F32BE,
H5T_CPLX_IEEE_F64LE and H5T_CPLX_IEEE_F64BE

Adds hard and soft datatype conversion paths between complex number
datatypes and all the integer and floating-point datatypes, as well as
between other complex number datatypes

Adds a special conversion path between complex number datatypes and
array or compound datatypes where the in-memory layout of data is the
same between the datatypes and data can be converted directly

Adds support for complex number datatypes to the h5dump, h5ls and
h5diff/ph5diff tools. Allows h5dump '-m' option to change floating-point
printing format for float complex and double complex datatypes, as well
as long double complex if it has the same size as double complex

Adds minimal support to the h5watch and h5import tools

Adds support for the predefined complex number datatypes and
H5Tcomplex_create function to the Java wrappers. Also adds initial,
untested support to the JNI for future use with HDFView

Adds support for just the H5T_COMPLEX datatype class to the Fortran
wrappers

Adds support for the predefined complex number datatypes and
H5Tcomplex_create function to the high level library H5LT interface
for use with the H5LTtext_to_dtype and H5LTdtype_to_text functions

Changes some usages of "complex" in the library since it conflicts with
the "complex" keyword from the complex.h header. Also changes various
usages of the word "complex" throughout the library to distinguish
compound datatypes from complex datatypes.
2024-10-31 13:54:25 -07:00