Commit Graph

23363 Commits

Author SHA1 Message Date
H. Joe Lee
6345c1650a
Remove oneapi/clang compiler printf() type warning. (#3994)
* Remove oneapi/clang compiler printf() type warning from h5ex_t_opaque.c.
2024-02-08 09:56:20 -06:00
Larry Knox
16e9937111
Fix h5watch test failures to ignore system warnings on ppc64le. (#3997) 2024-02-08 09:53:33 -06:00
Allen Byrne
6b22af7c43
Add abi-complience check and upload to releases (#3996) 2024-02-08 07:58:08 -06:00
H. Joe Lee
0ee99a6656
Fix broken links caused by examples relocation. (#3995) 2024-02-07 20:17:53 -06:00
vchoi-hdfgroup
49cce9173f
Fix for github issue #2414: segfault when copying dataset with attrib… (#3967)
* Fix for github issue #2414: segfault when copying dataset with attributes.
This also fixes github issue #3241: segfault when copying dataset.
Need to set the location via H5T_set_loc() of the src datatype
when copying dense attributes.
Otherwise the vlen callbacks are not set up therefore causing seg fault
when doing H5T_convert() -> H5T__conv_vlen().
2024-02-06 14:59:27 -06:00
mattjala
824bbf5cbe
Sync API tests with vol-tests (#3940) 2024-02-06 14:57:50 -06:00
Dana Robinson
2fab2fc9d0
Update README with new release info (#3993) 2024-02-06 12:26:23 -08:00
Dana Robinson
ca70d05faa
Update release schedule (#3992)
* Add 2024, remove 2022
* Update README.md
2024-02-06 12:19:46 -08:00
dependabot[bot]
6034d14ccd
Bump the github-actions group with 6 updates (#3981)
Bumps the github-actions group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [EndBug/add-and-commit](https://github.com/endbug/add-and-commit) | `9.1.3` | `9.1.4` |
| [actions/setup-java](https://github.com/actions/setup-java) | `3` | `4` |
| [ilammy/msvc-dev-cmd](https://github.com/ilammy/msvc-dev-cmd) | `1.12.1` | `1.13.0` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `4.1.0` | `4.1.1` |
| [actions/cache](https://github.com/actions/cache) | `3` | `4` |
| [github/codeql-action](https://github.com/github/codeql-action) | `3.22.12` | `3.23.2` |


Updates `EndBug/add-and-commit` from 9.1.3 to 9.1.4
- [Release notes](https://github.com/endbug/add-and-commit/releases)
- [Commits](1bad3abcf0...a94899bca5)

Updates `actions/setup-java` from 3 to 4
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v3...v4)

Updates `ilammy/msvc-dev-cmd` from 1.12.1 to 1.13.0
- [Release notes](https://github.com/ilammy/msvc-dev-cmd/releases)
- [Commits](https://github.com/ilammy/msvc-dev-cmd/compare/v1.12.1...v1.13.0)

Updates `actions/download-artifact` from 4.1.0 to 4.1.1
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](f44cd7b40b...6b208ae046)

Updates `actions/cache` from 3 to 4
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

Updates `github/codeql-action` from 3.22.12 to 3.23.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](012739e508...b7bf0a3ed3)

---
updated-dependencies:
- dependency-name: EndBug/add-and-commit
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: ilammy/msvc-dev-cmd
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
  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-02-06 09:09:41 -08:00
H. Joe Lee
2b33423c94
Remove ADB signature from RELEASE.txt. (#3986) 2024-02-06 09:52:27 -06:00
H. Joe Lee
33f1a00baf
Add a missing left parenthesis in RELEASE.txt. (#3990) 2024-02-06 09:49:36 -06:00
H. Joe Lee
33ae371dbb
chore: fix typo (#3989)
close #144
2024-02-06 09:48:08 -06:00
Allen Byrne
255ab716f2
Make platform specific test presets for windows and macs (#3988)
* Enable mac tests

* Add platform test workflows to examples
2024-02-06 08:11:45 -06:00
Allen Byrne
adee148f03
Skip mac bintest until more reliable (#3983) 2024-02-02 10:31:55 -06:00
Scot Breitenfeld
2c3d23d1e6
corrected warning: implicit conversion changes signedness (#3982) 2024-02-02 08:11:16 -06:00
Scot Breitenfeld
6e42618f53
Fixed spacing issues in example tests. (#3979)
* The space difference in the Fortran examples must be fixed to match the expected output for compression filter examples.
2024-02-01 23:42:58 -06:00
H. Joe Lee
0843a8c1be
Add h5dump tests that require subfiling VFD (#3879) 2024-02-01 09:02:47 -08:00
Stefano Probst
5bdd685311
Create CITATION.cff (#3927)
Add citation source based on http://web.archive.org/web/20230610185232/https://portal.hdfgroup.org/display/knowledge/How+do+I+properly+cite+HDF5%2C+HDFView%2C+and+HSDS+in+a+paper. Created with https://citation-file-format.github.io/cff-initializer-javascript/
2024-02-01 08:28:17 -08:00
Scot Breitenfeld
9c327bc616
append '-WF,' when passing C preprocessor directives to the xlf compiler (#3976)
* append '-WF,' when passing C preprocessor directives to the xlf compiler

* strip path from compiler name
2024-01-31 23:04:43 -06:00
mattjala
d1ed02d49f
Clarify vlen string datatype message (#3950) 2024-01-31 16:16:49 -06:00
Larry Knox
bca1dc10a3
Replace 'T2' with ' ' to avoid failure to match expected output due to (#3975)
system tab difference.
2024-01-31 15:49:25 -06:00
Allen Byrne
595b5099ea
Add binary testing to CI testing (#3971)
* Add binary test job

* Correct names of jobs

* Add build mode to binary names

* Limit packaging execution

* Make mac DragNDrop optional

* Format if checks

* fix checks for TS

* Allow examples to be packaged

* Correct if NOT format

* Correct configure and workflow call

* Separate out CMake/Autotools Parallel job

* Correct binary examples path

* Correct dir path for windows test

* Correct paths and add extlibs

* Windows binaries do not have a share folder
2024-01-31 08:13:15 -06:00
Allen Byrne
45ac12e6b6
Explicitly use PROJECT_BINARY_DIR in target copy location (#3974) 2024-01-30 16:21:21 -06:00
Scot Breitenfeld
3a3501df2d
h5 compiler wrappers now pass all arguments passed to it to the compile line (#3954)
* The issue was that the "allargs" variable was not being used in the final command of the compiler wrapper. Any entries containing an escaped quote (\", \') or other non-matching argument (*) would not be passed to the compile line. I have fixed this problem by ensuring all arguments passed to the compiler wrapper are now included in the compile line.

* added testing for compiler wrappers
2024-01-30 12:20:58 -06:00
Scot Breitenfeld
791915e92a
Fixed XL and gfortran errors (#3968)
* fixed XL and Gfortran errors

* fixed data type len array
2024-01-30 09:05:20 -08:00
Gerd Heber
1e511d4092
Added a GitHub Codespaces configuration. (#3966) 2024-01-30 09:04:27 -08:00
Scot Breitenfeld
d79667eb0c
Add API support for Fortran MPI_F08 module definitions. (#3959)
* revert to using c-stub for _F08 MPI APIs

* use mpi compiler wrappers for cmake and nvhpc
2024-01-29 13:13:33 -06:00
Allen Byrne
365e23340c
Fix doxygen errors (#3962)
* Switch warnings as errors to default OFF

* Enable mac docs

* Add doxygen action uses step

* Use html div around snippet

* Allow preset name to be an argument to cmake-ctest.yml
2024-01-29 07:38:54 -06:00
mattjala
1bea9e6100
Document that fileno is same for all handles (#3963) 2024-01-26 12:30:12 -08:00
jhendersonHDF
a1d3e486e6
Add RELEASE.txt note for the fix for issue #1256 (#3955) 2024-01-26 07:59:48 -08:00
Yaroslav Halchenko
487d5f0813
RF: move codespell configuration into .codespellrc so could be used locally as well (#3958)
ATM configuration was embedded within the CI workflow but that makes impossible
to use  codespell  locally since the tool would not find those settings. I moved them
into .codespellrc  but then also removed codespell.yml workflow from skips, added .git and
in general makde it look for .dotfiles too
2024-01-26 07:59:25 -08:00
Dana Robinson
70ce646c22
Change 'extensible' to 'fixed' in H5FA code (#3964) 2024-01-26 07:58:58 -08:00
mattjala
853a7c6c9c
Fix potential infinite loop in API test (#3960) 2024-01-25 08:57:31 -08:00
Scot Breitenfeld
424f3803ea
fixed BIND name (#3957)
* update H5Ssel_iter_reset_f test
2024-01-24 10:19:47 -06:00
jhendersonHDF
f86fe61c7f
Remove cached datatype conversion path table entries on file close (#3942)
Remove cached datatype conversion path table entries on file close

When performing datatype conversions during I/O, the library
checks to see whether it can re-use a cached datatype conversion
pathway by performing comparisons between the source and destination
datatypes of the current operation and the source and destination
datatypes associated with each cached datatype conversion pathway.
For variable-length and reference datatypes, a comparison is made
between the VOL object for the file associated with these datatypes,
which may change as a file is closed and reopened. In workflows
involving a loop that opens a file, performs I/O on an object with a
variable-length or reference datatype and then closes the file, this
can lead to constant memory usage growth as the library compares the
file VOL objects between the datatypes as different and adds a new
cached conversion pathway entry on each iteration during I/O. This is
now fixed by clearing out any cached conversion pathway entries for
variable-length or reference datatypes associated with a particular
file when that file is closed.
2024-01-23 08:21:59 -08:00
vchoi-hdfgroup
7e48d4f767
Add the user test program in HDFFV-9174 for committed types. (#3937)
Add the user test program for committed types in HDFFV-9174
2024-01-23 08:11:33 -08:00
Scot Breitenfeld
54fb809382
Fortran API work. (#3941)
* - Added Fortran APIs:
      H5FGET_INTENT_F, H5SSELECT_ITER_CREATE_F, H5SSEL_ITER_GET_SEQ_LIST_F,
      H5SSELECT_ITER_CLOSE_F, H5S_mp_H5SSELECT_ITER_RESET_F

    - Added Fortran Parameters:
      H5S_SEL_ITER_GET_SEQ_LIST_SORTED_F, H5S_SEL_ITER_SHARE_WITH_DATASPACE_F

    - Added tests for new APIs
    - Removed H5F C wrapper stubs
    - Documentation misc. cleanup.
2024-01-23 07:59:10 -08:00
mattjala
51f150a945
Update H5Fget_obj_count/ids docs to reflect dtype behavior (#3932)
* Update H5Fget_obj_count/ids to reflect dtype behavior

* Clarify comments on H5Fget_obj_ids
2024-01-19 21:11:06 -06:00
Glenn Song
3d1fc2c38a
Fix chid_t to hid_t (#3948)
Co-authored-by: Glenn Song <gsong@hdfgroup.org>
2024-01-19 21:08:19 -06:00
Dana Robinson
ab11e076bf
Replace off_t with HDoff_t internally (#3944)
off_t is a 32-bit signed value on Windows, so we should use HDoff_t
(which is __int64 on Windows) internally instead.

Also defines HDftell on Windows to be _ftelli64().
2024-01-18 09:03:59 -08:00
Dana Robinson
5ae4ecc1f2
Clean up Doxygen for szip functions and constants (#3943) 2024-01-18 09:03:43 -08:00
Satish Balay
b72cc4f7f4
autogen.sh: check directly for libtoolize instead of libtool [as libtool is not used here] (#3886)
* autogen.sh: check directly for libtoolize instead of libtool [as libtool is not used here]

* autogen.sh: simplify (g)libtoolize check - look for glibtoolize first - and then libtoolize
2024-01-12 17:43:40 -08:00
Allen Byrne
5f5f5f030e
Remove incorrect include of sz header (#3939) 2024-01-10 16:32:31 -06:00
Allen Byrne
efe7cb72ba
Add binary build for linux S3 (#3936)
* Reorg and update options for doc and cmake config

* Correct subfiling depends

* Add linux S3 binaries to GH published files

* Correct path

* Try reducing parallel jobs in tests

* Change examples jobs for test from 8 to 4
2024-01-09 09:47:55 -08:00
Allen Byrne
c12932865d
Reorg and update options for doc and cmake config (#3934)
* Reorg and update options for doc and cmake config
* Correct subfiling depends
2024-01-09 09:42:45 -08:00
H. Joe Lee
6a5dd86315
Remove check for MPI initialization in tools library when using parallel VFDs
The tools library no longer checks for whether MPI is initialized when attempting to use a parallel VFD, such as the MPI I/O VFD or Subfiling VFD. This requires that parallel VFDs check for this situation and initialize MPI on their own if need be, but also allows parallel VFDs to be used with non-parallel HDF5 tools, such as h5dump.
2024-01-09 10:38:35 -06:00
Allen Byrne
d001379f68
Update upload- artifact to match download version (#3929)
* Update upload- artifact to match download version

* Correct form of action call
2024-01-08 06:06:40 -08:00
mattjala
3d39b85952
Add H5Dread/write_multi to API tests (#3919) 2024-01-05 20:44:27 -06:00
Scot Breitenfeld
9d1fe2c166
renamed defined H5_VERS* to avoid conflicts (#3926) 2024-01-05 06:55:54 -06:00
Allen Byrne
a00d62f77a
Use props for includes and remove global includes (#3921) 2024-01-04 12:06:36 -06:00