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

Feature/complex number support #5

Closed
wants to merge 50 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
c2099d0
win32defs: Fix Wundef warning (#4467)
jschueller May 9, 2024
2b5769e
Refactor error handling code to eliminate internal ID calls (#4453)
qkoziol May 9, 2024
18321de
Fix typo in H5Rget_obj_type (#4470)
bmribler May 9, 2024
239d2f8
CMake: Fix mingw/fortran build (#4466)
jschueller May 10, 2024
f17ca56
Update for blosc2 in plugins and prefix hdf5 cmake varnames (#4468)
byrnHDF May 10, 2024
ac7b5ce
Fix an issue where compound datatype member IDs can be leaked during …
jhendersonHDF May 10, 2024
ea76013
H5Group: Fix operator= (#4473)
jschueller May 10, 2024
8817b5b
Fix github issue #2523: doxygen -- fix grammatically incorrect senten…
vchoi-hdfgroup May 13, 2024
559f28a
point to HDFGroup repository (#4480)
brtnfld May 13, 2024
70ed053
Remove env step not used by CI in testing (#4476)
byrnHDF May 13, 2024
fe0df13
Add H5fortkit dependecy for H5Rff.F90 (#4482)
brtnfld May 14, 2024
6203a44
Properly clean up cache when failing to load an object header (#4477)
fortnern May 14, 2024
773d6f9
Add a missing image from the original document (#4490)
bmribler May 15, 2024
2c2e39c
Disable EOF checks for SWMR readers in more cases. (#4489)
qkoziol May 15, 2024
22253a9
Remove unnecessary fortran install (#4498)
byrnHDF May 17, 2024
712ca2e
Only one version of binaries is produced for platforms (#4496)
byrnHDF May 17, 2024
6c16791
Fix for github issue #2220. (#4497)
vchoi-hdfgroup May 17, 2024
510b728
Release asset tarballs with no version filenames (#4494)
brtnfld May 17, 2024
74c7cdb
Improve spec. reading superblock into cache (a little) by using v2 si…
qkoziol May 17, 2024
757ca52
Fix for github Issue #1388 can't delete renamed dense attribute with …
vchoi-hdfgroup May 17, 2024
baec5ff
Fix/revert a libtool sed hack (#4501)
derobins May 20, 2024
89354c0
Fix daily-build CI and correct use of *_FOUND settings for filters (#…
byrnHDF May 20, 2024
69a4e7d
Correct examples tests to just run under dynamic analysis (#4505)
byrnHDF May 21, 2024
8e36781
Remove trailing extra whitespace in hyperlink (#4509)
hyoklee May 21, 2024
b6b7f54
Fixed link to Filters page. (#4514)
bmribler May 22, 2024
4fa004e
Set H5 specific vars immediately if legacy find (#4512)
byrnHDF May 22, 2024
fcfab6f
Don't update 'pos' and 'op' fields when using pread/pwrite (#4492)
qkoziol May 23, 2024
8897e25
Fix spelling (#4522)
jhendersonHDF May 23, 2024
3796348
Use old requests version in REST VOL workflow (#4520)
mattjala May 23, 2024
d3f5e07
Fix typo in DAPL callback documentation (#4523)
mattjala May 24, 2024
0ae9c70
Move/rename libhdf5.settings input files (#4525)
derobins May 24, 2024
3bd8159
Disable UNITY_BUILD for now - globally (#4515)
byrnHDF May 25, 2024
8873e17
Fix function name in USAGE for H5Pencode2() (#4519)
hyoklee May 28, 2024
162e7d6
Allow HDF5_LIB_INFIX to work with DLL (#4500)
byrnHDF May 28, 2024
acb9ca5
Fix typos in property callback documentation (#4532)
mattjala May 30, 2024
aa696f0
Point to HDFGroup repository (#4535)
brtnfld May 31, 2024
421f935
Fix wrong int type as some systems have int as 64-bit wide (#4534)
PeterC-DLS May 31, 2024
fd6d4cd
H5FDquery return value (#4530)
qkoziol May 31, 2024
12740af
Refactor to reduce code duplication (#4531)
qkoziol May 31, 2024
826bef1
Fix a few function names in USAGE comments that don't match the actua…
lrknox Jun 2, 2024
5b366b3
Remove julia CI actions (#4540)
derobins Jun 2, 2024
62274e4
Bump the github-actions group with 3 updates (#4538)
dependabot[bot] Jun 3, 2024
c8371ca
Fix various mistakes in doxygen docs (#4541)
bmribler Jun 3, 2024
3877c07
Export HDF5 parallel status for CMake FetchContent'ed VOL connectors …
jhendersonHDF Jun 3, 2024
b823c16
Remove an unnecessary check for parallel and thread-safety from examp…
jhendersonHDF Jun 3, 2024
552510e
Add option to use zlib-ng as zlib library (#4487)
byrnHDF Jun 4, 2024
b698b48
Change type of `offset` arg in `H5Pset_external` to `HDoff_t` (#3505)
phil-opp Jun 4, 2024
5e591ab
Export HDF5 version for CMake FetchContent'ed VOL connectors (#4548)
brtnfld Jun 5, 2024
1dc0b67
Adjust h5repack userblock option to allow reserve size (#4544)
byrnHDF Jun 5, 2024
44109ae
Implement support for Complex number datatypes
jhendersonHDF May 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Ref: https://github.com/codespell-project/codespell#using-a-config-file
[codespell]
skip = .git,*.svg,.codespellrc,./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,./HDF5Examples/depcomp
skip = .git,*.svg,.codespellrc,./bin/trace,./hl/tools/h5watch/h5watch.c,./tools/test/h5jam/tellub.c,./config/sanitizer/LICENSE,./config/sanitizer/sanitizers.cmake,./tools/test/h5import/testfiles/*.conf,./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,./HDF5Examples/depcomp
check-hidden = true
# ignore-regex =
ignore-words-list = ot,isnt,inout,nd,parms,parm,ba,offsetP,ser,ois,had,fiter,fo,clude,refere,minnum,offsetp,creat,ans:,eiter,lastr,ans,isn't,ifset,sur,trun,dne,tthe,hda,filname,te,htmp,ake,gord,numer,ro,oce,msdos
ignore-words-list = ot,isnt,inout,nd,parms,parm,ba,offsetP,ser,ois,had,fiter,fo,clude,refere,minnum,offsetp,creat,ans:,eiter,lastr,ans,isn't,ifset,sur,trun,dne,tthe,hda,filname,te,htmp,ake,gord,numer,ro,oce,msdos,TEXTIN
8 changes: 1 addition & 7 deletions .github/workflows/autotools.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,12 +99,6 @@ jobs:
with:
build_mode: "production"

call-release-auto-julia:
name: "Autotools Julia Workflows"
uses: ./.github/workflows/julia-auto.yml
with:
build_mode: "production"

call-release-auto-xpr:
name: "Autotools TestExpress Workflows"
uses: ./.github/workflows/testxpr-auto.yml
Expand All @@ -116,4 +110,4 @@ jobs:
# build_mode: "production"
# build_option: "--enable-production"



14 changes: 7 additions & 7 deletions .github/workflows/cmake-bintest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ jobs:
- name: Get published binary (MacOS)
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
with:
name: tgz-osx12-${{ inputs.build_mode }}-binary
name: tgz-osx-${{ inputs.build_mode }}-binary
path: ${{ github.workspace }}

- name: Uncompress hdf5 binary (MacOS)
Expand All @@ -189,12 +189,12 @@ jobs:
ls ${{ runner.workspace }}

# symlinks the compiler executables to a common location
- name: Setup GNU Fortran
uses: fortran-lang/setup-fortran@v1
id: setup-fortran
with:
compiler: gcc
version: 12
# - name: Setup GNU Fortran
# uses: fortran-lang/setup-fortran@v1
# id: setup-fortran
# with:
# compiler: gcc
# version: 12

- name: Run ctest (MacOS)
id: run-ctest
Expand Down
9 changes: 3 additions & 6 deletions .github/workflows/cmake-ctest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -308,7 +308,7 @@ jobs:
cp ${{ runner.workspace }}/hdf5/build/${{ inputs.preset_name }}-Clang/README.md ${{ runner.workspace }}/build/hdf5
cp ${{ runner.workspace }}/hdf5/build/${{ inputs.preset_name }}-Clang/*.tar.gz ${{ runner.workspace }}/build/hdf5
cd "${{ runner.workspace }}/build"
tar -zcvf ${{ steps.set-file-base.outputs.FILE_BASE }}-osx12.tar.gz hdf5
tar -zcvf ${{ steps.set-file-base.outputs.FILE_BASE }}-osx.tar.gz hdf5
shell: bash

- name: List files in the space (MacOS)
Expand All @@ -320,8 +320,8 @@ jobs:
- name: Save published binary (MacOS)
uses: actions/upload-artifact@v4
with:
name: tgz-osx12-binary
path: ${{ runner.workspace }}/build/${{ steps.set-file-base.outputs.FILE_BASE }}-osx12.tar.gz
name: tgz-osx-binary
path: ${{ runner.workspace }}/build/${{ steps.set-file-base.outputs.FILE_BASE }}-osx.tar.gz
if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn`

build_and_test_S3_linux:
Expand Down Expand Up @@ -413,9 +413,6 @@ jobs:
compiler: intel
version: '2024.1'

- name: Enable Developer Command Prompt
uses: ilammy/[email protected]

- name: Set file base name (Windows_intel)
id: set-file-base
run: |
Expand Down
8 changes: 1 addition & 7 deletions .github/workflows/cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,14 +102,8 @@ jobs:
with:
build_mode: "Release"

call-release-cmake-julia:
name: "CMake Julia Workflows"
uses: ./.github/workflows/julia-cmake.yml
with:
build_mode: "Release"

call-release-cmake-xpr:
name: "CMake TestExpress Workflows"
uses: ./.github/workflows/testxpr-cmake.yml



5 changes: 0 additions & 5 deletions .github/workflows/h5py.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,6 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install Fortran
uses: fortran-lang/setup-fortran@v1
with:
compiler: gcc
version: 13
- name: Checkout Spack
uses: actions/[email protected]
with:
Expand Down
79 changes: 0 additions & 79 deletions .github/workflows/julia-auto.yml

This file was deleted.

82 changes: 0 additions & 82 deletions .github/workflows/julia-cmake.yml

This file was deleted.

37 changes: 18 additions & 19 deletions .github/workflows/main-cmake-spc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ jobs:
# working-directory: ${{ runner.workspace }}/build

build_v1_10:
name: "gcc DBG v1.10 default API (build only)"
name: "gcc DBG v1.10 default API"
runs-on: ubuntu-latest
steps:
# SETUP
Expand Down Expand Up @@ -140,7 +140,7 @@ jobs:
working-directory: ${{ runner.workspace }}/build

build_v1_12:
name: "gcc DBG v1.12 default API (build only)"
name: "gcc DBG v1.12 default API"
runs-on: ubuntu-latest
steps:
# SETUP
Expand Down Expand Up @@ -199,21 +199,21 @@ jobs:
run: ctest . --parallel 2 -C Debug -V
working-directory: ${{ runner.workspace }}/build

build_v1_14:
name: "gcc DBG v1.14 default API (build only)"
build_zlibng:
name: "gcc use zlib-ng filter"
runs-on: ubuntu-latest
steps:
# SETUP
- name: Install Linux Dependencies
run: |
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-12 g++-12 gfortran-12
echo "CC=gcc-12" >> $GITHUB_ENV
echo "CXX=g++-12" >> $GITHUB_ENV
echo "FC=gfortran-12" >> $GITHUB_ENV
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-12 g++-12 gfortran-12
echo "CC=gcc-12" >> $GITHUB_ENV
echo "CXX=g++-12" >> $GITHUB_ENV
echo "FC=gfortran-12" >> $GITHUB_ENV

# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Get Sources
uses: actions/[email protected]
Expand All @@ -227,34 +227,33 @@ jobs:
cd "${{ runner.workspace }}/build"
cmake -C $GITHUB_WORKSPACE/config/cmake/cacheinit.cmake \
-G Ninja \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=ON \
-DHDF5_ENABLE_ALL_WARNINGS=ON \
-DHDF5_ENABLE_PARALLEL:BOOL=OFF \
-DHDF5_BUILD_CPP_LIB:BOOL=ON \
-DHDF5_BUILD_FORTRAN=ON \
-DHDF5_BUILD_JAVA=ON \
-DHDF5_BUILD_DOC=OFF \
-DLIBAEC_USE_LOCALCONTENT=OFF \
-DZLIB_USE_LOCALCONTENT=OFF \
-DLIBAEC_USE_LOCALCONTENT=ON \
-DZLIB_USE_LOCALCONTENT=ON \
-DHDF5_ENABLE_MIRROR_VFD:BOOL=ON \
-DHDF5_ENABLE_DIRECT_VFD:BOOL=ON \
-DHDF5_ENABLE_ROS3_VFD:BOOL=ON \
-DH5_NO_DEPRECATED_SYMBOLS:BOOL=OFF \
-DDEFAULT_API_VERSION:STRING=v114 \
-DHDF5_USE_ZLIBNG:BOOL=ON \
$GITHUB_WORKSPACE
shell: bash

#
# BUILD
#
- name: CMake Build
run: cmake --build . --parallel 3 --config Debug
run: cmake --build . --parallel 3 --config Release
working-directory: ${{ runner.workspace }}/build

#
# RUN TESTS
#
- name: CMake Run Tests
run: ctest . --parallel 2 -C Debug -V
run: ctest . --parallel 2 -C Release -V
working-directory: ${{ runner.workspace }}/build
2 changes: 1 addition & 1 deletion .github/workflows/main-cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ jobs:
- name: Save published binary (Mac)
uses: actions/upload-artifact@v4
with:
name: tgz-osx12-${{ inputs.build_mode }}-binary
name: tgz-osx-${{ inputs.build_mode }}-binary
path: ${{ runner.workspace }}/build/HDF5-*-Darwin.tar.gz
if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn`
if: ${{ (matrix.os == 'macos-13') && (inputs.thread_safety != 'TS') }}
Loading
Loading