Skip to content

Commit 9c97be2

Browse files
committed
Merge branch 'dev' into eschnett/julia-bindings
* dev: (82 commits) Docs: Linking to C++ Projects (openPMD#1445) CI: macOS-11 Update (openPMD#1446) [pre-commit.ci] pre-commit autoupdate (openPMD#1437) Fix deprecated storeChunk APIs in first read/write examples (openPMD#1435) Update .readthedocs.yml (openPMD#1438) Doc: Fix Bib Authors (openPMD#1434) [pre-commit.ci] pre-commit autoupdate (openPMD#1425) More careful documentation of streaming API (openPMD#1430) Fix gcc9 warning (openPMD#1429) Python bindings: Release GIL during IO wait operations (openPMD#1381) RecordComponent: Properly handle uninitialized datasets (openPMD#1316) Remove ADIOS1 - Long Live ADIOS2 (openPMD#1419) Post 0.15.0 Changelog Template (openPMD#1420) GitHub Actions: macOS has 3 Cores (openPMD#1421) `version.hpp`: 0.15.1 (openPMD#1417) [pre-commit.ci] pre-commit autoupdate (openPMD#1416) Release 0.15.1 (openPMD#1414) Doc: More HTML Updates (CSS) (openPMD#1413) Enable clang-format also for .tpp files by using a regex instead of a predefined filter (openPMD#1403) Docs: Update Funding (openPMD#1412) ... # Conflicts: # .github/workflows/linux.yml # CMakeLists.txt
2 parents e31818f + 4423be4 commit 9c97be2

File tree

168 files changed

+7245
-6837
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

168 files changed

+7245
-6837
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ A clear and concise description of what you expected to happen.
4343
- machine: [Are you running on a public cluster? It's likely we compute on it as well!]
4444
- name and version of Python implementation: [e.g. CPython 3.9]
4545
- version of HDF5: [e.g. 1.12.0]
46-
- version of ADIOS1: [e.g. 1.13.1]
4746
- version of ADIOS2: [e.g. 2.7.1]
4847
- name and version of MPI: [e.g. OpenMPI 4.1.1]
4948

.github/ci/sanitizer/clang/Leak.supp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ leak:libevent*
99
leak:*py*
1010
# 10 byte memleak in main of "make" 4.1
1111
leak:/usr/bin/make*
12-
# ADIOS 1.13.1
13-
leak:adios_read_bp_open_file
14-
leak:adios_inq_var
1512
# ADIOS2
1613
leak:adios2::core::engine::SstReader::*
1714
leak:adios2::core::engine::SstWriter::*

.github/ci/spack-envs/clang14_py311_nompi_h5_ad1_ad2/spack.yaml renamed to .github/ci/spack-envs/clang14_py311_nompi_h5_ad2/spack.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,12 @@
66
#
77
spack:
88
specs:
9-
- adios
109
- adios2
1110
- hdf5
1211

1312
packages:
1413
hdf5:
1514
variants: ~mpi
16-
adios:
17-
variants: ~mpi ~zfp ~sz ~lz4 ~blosc
1815
adios2:
1916
variants: ~mpi ~zfp ~sz ~png ~dataman ~python ~fortran ~ssc ~shared ~bzip2
2017
cmake:

.github/ci/spack-envs/clang6_nopy_nompi_h5_libcpp/spack.yaml renamed to .github/ci/spack-envs/clang7_nopy_nompi_h5_libcpp/spack.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ spack:
1212
all:
1313
target: [x86_64]
1414
variants: ~mpi ~fortran
15-
compiler: [clang@6.0.0]
15+
compiler: [clang@7.0.1]
1616

1717
compilers:
1818
- compiler:
@@ -22,13 +22,13 @@ spack:
2222
cxxflags: -stdlib=libc++
2323
ldflags: -stdlib=libc++
2424
modules: []
25-
operating_system: ubuntu18.04
25+
operating_system: ubuntu20.04
2626
paths:
27-
cc: /usr/lib/llvm-6.0/bin/clang
28-
cxx: /usr/lib/llvm-6.0/bin/clang++
27+
cc: /usr/bin/clang-7
28+
cxx: /usr/bin/clang++-7
2929
f77: null
3030
fc: null
31-
spec: clang@6.0.0
31+
spec: clang@7.0.1
3232
target: x86_64
3333

3434
config:

.github/ci/spack-envs/clang7_nopy_ompi_h5_ad1_ad2/spack.yaml renamed to .github/ci/spack-envs/clang7_nopy_ompi_h5_ad2/spack.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,11 @@
66
#
77
spack:
88
specs:
9-
- adios
109
- adios2
1110
- hdf5
1211
- openmpi
1312

1413
packages:
15-
adios:
16-
variants: ~zfp ~sz ~lz4 ~blosc
1714
adios2:
1815
variants: ~zfp ~sz ~png ~dataman ~python ~fortran ~ssc ~shared ~bzip2
1916
cmake:

.github/ci/spack-envs/clang6_nopy_ompi_h5_ad1_ad2_bp3_libcpp/spack.yaml renamed to .github/ci/spack-envs/clang7_nopy_ompi_h5_ad2_libcpp/spack.yaml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,11 @@
66
#
77
spack:
88
specs:
9-
- adios
109
- adios2
1110
- hdf5
1211
- openmpi
1312

1413
packages:
15-
adios:
16-
variants: ~zfp ~sz ~lz4 ~blosc
1714
adios2:
1815
variants: ~zfp ~sz ~png ~dataman ~python ~fortran ~ssc ~shared ~bzip2
1916
cmake:
@@ -41,7 +38,7 @@ spack:
4138
variants: ~fortran
4239
providers:
4340
mpi: [openmpi]
44-
compiler: [clang@6.0.0]
41+
compiler: [clang@7.0.1]
4542

4643
compilers:
4744
- compiler:
@@ -51,13 +48,13 @@ spack:
5148
cxxflags: -stdlib=libc++
5249
ldflags: -stdlib=libc++
5350
modules: []
54-
operating_system: ubuntu18.04
51+
operating_system: ubuntu20.04
5552
paths:
56-
cc: /usr/lib/llvm-6.0/bin/clang
57-
cxx: /usr/lib/llvm-6.0/bin/clang++
53+
cc: /usr/bin/clang-7
54+
cxx: /usr/bin/clang++-7
5855
f77: /usr/bin/gfortran
5956
fc: /usr/bin/gfortran
60-
spec: clang@6.0.0
57+
spec: clang@7.0.1
6158
target: x86_64
6259

6360
config:

.github/ci/spack-envs/clang8_py38_mpich_h5_ad1_ad2/spack.yaml renamed to .github/ci/spack-envs/clang8_py38_mpich_h5_ad2/spack.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,11 @@
66
#
77
spack:
88
specs:
9-
- adios
109
1110
- hdf5
1211
- mpich
1312

1413
packages:
15-
adios:
16-
variants: ~zfp ~sz ~lz4 ~blosc
1714
adios2:
1815
variants: ~zfp ~sz ~png ~dataman ~python ~fortran ~ssc ~shared ~bzip2
1916
cmake:

.github/ci/spack-envs/clangtidy_nopy_ompi_h5_ad1_ad2/spack.yaml renamed to .github/ci/spack-envs/clangtidy_nopy_ompi_h5_ad2/spack.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,11 @@
66
#
77
spack:
88
specs:
9-
- adios
109
- adios2
1110
- hdf5
1211
- openmpi
1312

1413
packages:
15-
adios:
16-
variants: ~zfp ~sz ~lz4 ~blosc
1714
adios2:
1815
variants: ~zfp ~sz ~png ~dataman ~python ~fortran ~ssc ~shared ~bzip2
1916
cmake:

.github/ci/spack-envs/gcc7_py36_ompi_h5_ad1_ad2/spack.yaml renamed to .github/ci/spack-envs/gcc7_py36_ompi_h5_ad2/spack.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,11 @@
66
#
77
spack:
88
specs:
9-
- adios
109
- adios2
1110
- hdf5
1211
- openmpi
1312

1413
packages:
15-
adios:
16-
variants: ~zfp ~sz ~lz4 ~blosc
1714
adios2:
1815
variants: ~zfp ~sz ~png ~dataman ~python ~fortran ~ssc ~shared ~bzip2
1916
cmake:
@@ -47,7 +44,7 @@ spack:
4744
extra_rpaths: []
4845
flags: {}
4946
modules: []
50-
operating_system: ubuntu18.04
47+
operating_system: ubuntu20.04
5148
paths:
5249
cc: /usr/bin/gcc-7
5350
cxx: /usr/bin/g++-7

.github/workflows/codeql.yml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
name: 🔍 CodeQL
2+
3+
on:
4+
push:
5+
branches: [ "dev" ]
6+
pull_request:
7+
branches: [ "dev" ]
8+
schedule:
9+
- cron: "14 6 * * 6"
10+
11+
concurrency:
12+
group: ${{ github.ref }}-${{ github.head_ref }}-codeql
13+
cancel-in-progress: true
14+
15+
jobs:
16+
analyze:
17+
name: Analyze
18+
runs-on: ubuntu-latest
19+
permissions:
20+
actions: read
21+
contents: read
22+
security-events: write
23+
24+
strategy:
25+
fail-fast: false
26+
matrix:
27+
language: [ python, cpp ]
28+
29+
steps:
30+
- name: Checkout
31+
uses: actions/checkout@v3
32+
33+
- name: Install Packages
34+
run: |
35+
sudo apt-get update
36+
sudo apt-get install --yes cmake openmpi-bin libopenmpi-dev libhdf5-openmpi-dev
37+
38+
python -m pip install --upgrade pip
39+
python -m pip install --upgrade wheel
40+
python -m pip install --upgrade cmake
41+
export CMAKE="$HOME/.local/bin/cmake" && echo "CMAKE=$CMAKE" >> $GITHUB_ENV
42+
python -m pip install --upgrade numpy
43+
python -m pip install --upgrade mpi4py
44+
python -m pip install --upgrade pytest
45+
46+
- name: Configure (C++)
47+
if: ${{ matrix.language == 'cpp' }}
48+
run: $CMAKE -S . -B build
49+
50+
- name: Initialize CodeQL
51+
uses: github/codeql-action/init@v2
52+
with:
53+
languages: ${{ matrix.language }}
54+
queries: +security-and-quality
55+
56+
- name: Build (Py)
57+
uses: github/codeql-action/autobuild@v2
58+
if: ${{ matrix.language == 'python' }}
59+
60+
- name: Build (C++)
61+
if: ${{ matrix.language == 'cpp' }}
62+
run: $CMAKE --build build -j 2
63+
64+
- name: Perform CodeQL Analysis
65+
uses: github/codeql-action/analyze@v2
66+
with:
67+
category: "/language:${{ matrix.language }}"

0 commit comments

Comments
 (0)