Commit Graph

23384 Commits

Author SHA1 Message Date
Sean McBride
7aed6abd52
Replaced last sprintf with snprintf (#4007)
* Replaced last sprintf with snprintf

To have the size of the buffer, it was required to change a function signature, and change all users of it.

In most cases, determining the buffer size wasn't  trivial and so SIZE_MAX is passed. But at least this improves the infrastructure. Someone can later figure out the correct sizes.
2024-02-20 12:19:50 -05:00
H. Joe Lee
f73da83a94
Remove oneapi return value warning. (#4028) 2024-02-19 11:08:38 -06:00
Allen Byrne
02a57328f7
Grep for error messages instead of comparing files (#4024) 2024-02-16 09:14:22 -08:00
Allen Byrne
bdddf43f1a
Correct String FIND for runTest and grepTest (#4022) 2024-02-15 17:49:32 -06:00
Allen Byrne
7392a102d8
Delete old snapshot binaries after new snapshots are created (#4020) 2024-02-15 15:32:01 -06:00
Scot Breitenfeld
410c18b59f
included best practices of using coll. metadata APIs (#4018) 2024-02-15 08:19:52 -08:00
mattjala
4023fbcfbb
Add compound subset ops on attributes to API tests (#4005)
* Add partial compound io on attributes to API tests
2024-02-14 11:15:01 -06:00
Allen Byrne
9dc82da3df
separate out individual checks for string removal (#4015) 2024-02-14 09:56:26 -06:00
H. Joe Lee
1414693350
Add C in project line for CMake to fix #4012. (#4014) 2024-02-14 07:38:21 -06:00
Glenn Song
14ed93e749
Update install texts (#4010)
* Update INSTALL_CMake.txt as necessary

* Update remaining docs that use HDF5_USE_GNU_DIRS

* Update options in HDFMacros in HDF5Examples
2024-02-14 07:37:18 -06:00
jhendersonHDF
be956ea302
Fix some output issues with ph5diff (#4008) 2024-02-13 09:06:33 -06:00
Larry Knox
d888cf99db
Don't add files and directories with names that begin with ., or that match *autom4te* to release tar & zip files. (#4009)
Filter messages with 'ulimit -s' out of test output for runTest.cmake.
2024-02-13 08:42:39 -06:00
Allen Byrne
741c381479
Add hl and cpp ABI reports to daily build (#4006)
* Add other non-fortran lib abi reports
* removing hl_cpp abi reports because of lack of public symbols
2024-02-13 08:30:23 -06:00
Sean McBride
f309fcebbd
Issue #1824: Replaced most remaining sprintf with safer snprint (#4003) 2024-02-13 08:22:17 -06:00
H. Joe Lee
beee0a327d
Add a missing file into Makefile.am for MinGW Autotools build error. (#4004) 2024-02-13 08:19:14 -06:00
Allen Byrne
18c7a6c36c
remove incorrect check for environ (#4002) 2024-02-09 16:03:33 -06:00
Sean McBride
623907f397
Modern C++ dtor declarations (#1830)
* C++ dtor modernization

- Replaced a bunch of empty dtors with `= default`
- Removed deprecated `throw()`. In C++11, dtors are `noexcept` by default.

*
2024-02-09 11:29:55 -06:00
jhendersonHDF
33bb1970b8
Fix build issue and some warnings in H5_api_dataset_test.c (#3998) 2024-02-09 11:05:54 -06:00
jhendersonHDF
a4c707a832
Fix incompatible pointer type warnings in object reference examples (#3999) 2024-02-09 11:04:48 -06:00
Allen Byrne
0a93152541
Fix overwritten preset names (#4000) 2024-02-09 11:03:33 -06:00
bmribler
868f23f94e
Updated information about obtaining the HDF5 source code to use the repos. (#3972) 2024-02-08 08:26:30 -08:00
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