Skip to content

Commit 4890388

Browse files
ax3lfranzpoeschel
andauthored
Remove ADIOS1 - Long Live ADIOS2 (#1419)
* Remove ADIOS1 - Long Live ADIOS2 Finally removing the deprecated and end-of-life backend ADIOS1. Long live ADIOS2! 🚀 * Fix forward declaration of ADIOS2IOHandlerImpl in Writable.hpp * Remove mentions of ADIOS1 from Serial testing --------- Co-authored-by: Franz Pöschel <franz.poeschel@gmail.com>
1 parent bb98f66 commit 4890388

Some content is hidden

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

58 files changed

+130
-4535
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/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/clang7_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: 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/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
- adios2@2.7.1
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: 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/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
- name: Install Packages
3434
run: |
3535
sudo apt-get update
36-
sudo apt-get install --yes cmake openmpi-bin libopenmpi-dev libhdf5-openmpi-dev libadios-openmpi-dev
36+
sudo apt-get install --yes cmake openmpi-bin libopenmpi-dev libhdf5-openmpi-dev
3737
3838
python -m pip install --upgrade pip
3939
python -m pip install --upgrade wheel

.github/workflows/linux.yml

Lines changed: 23 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@ jobs:
3939
cmake --build build --parallel 2
4040
ctest --test-dir build --output-on-failure
4141
42-
clang7_nopy_ompi_h5_ad1_ad2_bp3_libcpp:
42+
clang7_nopy_ompi_h5_ad2_libcpp:
4343
runs-on: ubuntu-20.04
4444
if: github.event.pull_request.draft == false
4545
steps:
4646
- uses: actions/checkout@v3
4747
- name: Spack Cache
4848
uses: actions/cache@v3
49-
with: {path: /opt/spack, key: clang7_nopy_ompi_h5_ad1_ad2_bp3_libcpp_v2}
49+
with: {path: /opt/spack, key: clang7_nopy_ompi_h5_ad2_libcpp_v2}
5050
- name: Install
5151
run: |
5252
sudo apt-get update
@@ -62,15 +62,14 @@ jobs:
6262
mpiexec --version
6363
perl --version
6464
python --version
65-
eval $(spack env activate --sh .github/ci/spack-envs/clang7_nopy_ompi_h5_ad1_ad2_bp3_libcpp/)
65+
eval $(spack env activate --sh .github/ci/spack-envs/clang7_nopy_ompi_h5_ad2_libcpp/)
6666
spack install
6767
6868
share/openPMD/download_samples.sh build
6969
cmake -S . -B build \
7070
-DopenPMD_USE_PYTHON=OFF \
7171
-DopenPMD_USE_MPI=ON \
7272
-DopenPMD_USE_HDF5=ON \
73-
-DopenPMD_USE_ADIOS1=ON \
7473
-DopenPMD_USE_ADIOS2=ON \
7574
-DopenPMD_USE_INVASIVE_TESTS=ON \
7675
-DCMAKE_VERBOSE_MAKEFILE=ON
@@ -79,7 +78,6 @@ jobs:
7978
8079
find . -name *.bp | xargs -n1 -P1 -I {} rm -rf {}
8180
find . -name *.bp.dir | xargs -n1 -P1 -I {} rm -rf {}
82-
export OPENPMD_BP_BACKEND=ADIOS1
8381
ctest --test-dir build --output-on-failure
8482
8583
clang7_nopy_ompi_h5_ad2_newLayout:
@@ -98,32 +96,31 @@ jobs:
9896
- name: Build
9997
env: {CC: clang-7, CXX: clang++-7, CXXFLAGS: -Werror, OPENPMD2_ADIOS2_SCHEMA: 20210209}
10098
run: |
101-
eval $(spack env activate --sh .github/ci/spack-envs/clang7_nopy_ompi_h5_ad1_ad2/)
99+
eval $(spack env activate --sh .github/ci/spack-envs/clang7_nopy_ompi_h5_ad2/)
102100
spack install
103101
104102
share/openPMD/download_samples.sh build
105103
cmake -S . -B build \
106104
-DopenPMD_USE_PYTHON=OFF \
107105
-DopenPMD_USE_MPI=ON \
108106
-DopenPMD_USE_HDF5=ON \
109-
-DopenPMD_USE_ADIOS1=OFF \
110107
-DopenPMD_USE_ADIOS2=ON \
111108
-DopenPMD_USE_INVASIVE_TESTS=ON \
112109
-DCMAKE_VERBOSE_MAKEFILE=ON
113110
cmake --build build --parallel 2
114111
ctest --test-dir build --output-on-failure
115112
116113
# TODO
117-
# clang7_py36_nompi_h5_ad1_ad2_libstdc++
114+
# clang7_py36_nompi_h5_ad2_libstdc++
118115

119-
clang14_py311_nompi_h5_ad1_ad2:
116+
clang14_py311_nompi_h5_ad2:
120117
runs-on: ubuntu-22.04
121118
if: github.event.pull_request.draft == false
122119
steps:
123120
- uses: actions/checkout@v3
124121
- name: Spack Cache
125122
uses: actions/cache@v3
126-
with: {path: /opt/spack, key: clang14_py311_nompi_h5_ad1_ad2_v2 }
123+
with: {path: /opt/spack, key: clang14_py311_nompi_h5_ad2_v2 }
127124
- name: Install
128125
run: |
129126
sudo apt update
@@ -135,15 +132,14 @@ jobs:
135132
- name: Build
136133
env: {CC: clang-14, CXX: clang++-14, CXXFLAGS: -Werror}
137134
run: |
138-
eval $(spack env activate --sh .github/ci/spack-envs/clang14_py311_nompi_h5_ad1_ad2/)
135+
eval $(spack env activate --sh .github/ci/spack-envs/clang14_py311_nompi_h5_ad2/)
139136
spack install
140137
141138
share/openPMD/download_samples.sh build
142139
cmake -S . -B build \
143140
-DopenPMD_USE_PYTHON=ON \
144141
-DopenPMD_USE_MPI=OFF \
145142
-DopenPMD_USE_HDF5=ON \
146-
-DopenPMD_USE_ADIOS1=ON \
147143
-DopenPMD_USE_ADIOS2=ON \
148144
-DopenPMD_USE_INVASIVE_TESTS=ON \
149145
-DCMAKE_VERBOSE_MAKEFILE=ON \
@@ -152,14 +148,14 @@ jobs:
152148
ctest --test-dir build --output-on-failure
153149
154150
# ADIOS2 v2.7.1
155-
clang8_py38_mpich_h5_ad1_ad2_newLayout:
151+
clang8_py38_mpich_h5_ad2_newLayout:
156152
runs-on: ubuntu-20.04
157153
if: github.event.pull_request.draft == false
158154
steps:
159155
- uses: actions/checkout@v3
160156
- name: Spack Cache
161157
uses: actions/cache@v3
162-
with: {path: /opt/spack, key: clang8_py38_mpich_h5_ad1_ad2_newLayout_v2 }
158+
with: {path: /opt/spack, key: clang8_py38_mpich_h5_ad2_newLayout_v2 }
163159
- name: Install
164160
run: |
165161
sudo apt-get update
@@ -172,43 +168,42 @@ jobs:
172168
mpiexec --version
173169
perl --version
174170
python --version
175-
eval $(spack env activate --sh .github/ci/spack-envs/clang8_py38_mpich_h5_ad1_ad2/)
171+
eval $(spack env activate --sh .github/ci/spack-envs/clang8_py38_mpich_h5_ad2/)
176172
spack install
177173
178174
share/openPMD/download_samples.sh build
179175
cmake -S . -B build \
180176
-DopenPMD_USE_PYTHON=OFF \
181177
-DopenPMD_USE_MPI=ON \
182178
-DopenPMD_USE_HDF5=ON \
183-
-DopenPMD_USE_ADIOS1=ON \
184179
-DopenPMD_USE_ADIOS2=ON \
185180
-DopenPMD_USE_INVASIVE_TESTS=ON
186181
cmake --build build --parallel 2
187182
ctest --test-dir build --output-on-failure
188183
189184
# TODO: (old Travis-CI coverage)
190-
# clang10_py38_ompi_h5_1-10-6_ad1_ad2_release
185+
# clang10_py38_ompi_h5_1-10-6_ad2_release
191186
# ..._h5coll with OPENPMD_HDF5_INDEPENDENT: OFF
192187

193188
# TODO: (old Travis-CI coverage)
194-
# gcc-4.9.4_nopy_nompi_h5_ad1_ad2
195-
# gcc-4.9.4_nopy_ompi_h5_ad1_ad2
196-
# gcc-9.3.0_nopy_nompi_h5_ad1_ad2-2.6.0
197-
# gcc-7.4.0_nopy_ompi_h5_ad1_h5coll
198-
# gcc-6.5.0_py35_nompi_h5_ad1-1.13.1
199-
# gcc-8.1.0_py37_nompi_h5_ad1_static
189+
# gcc-4.9.4_nopy_nompi_h5_ad2
190+
# gcc-4.9.4_nopy_ompi_h5_ad2
191+
# gcc-9.3.0_nopy_nompi_h5_ad2-2.6.0
192+
# gcc-7.4.0_nopy_ompi_h5_h5coll
193+
# gcc-6.5.0_py35_nompi_h5-1.13.1
194+
# gcc-8.1.0_py37_nompi_h5_static
200195
# gcc-6.5.0_py36_nompi_h5-1.8.13
201196
# gcc-4.8.5_py35_nompi_h5
202-
# gcc-7.4.0_py_ompi_h5_ad1_ad2_coveralls
197+
# gcc-7.4.0_py_ompi_h5_ad2_coveralls
203198

204-
gcc7_py36_pd_dd_ompi_h5_ad1_ad2:
199+
gcc7_py36_pd_dd_ompi_h5_ad2:
205200
runs-on: ubuntu-20.04
206201
if: github.event.pull_request.draft == false
207202
steps:
208203
- uses: actions/checkout@v3
209204
- name: Spack Cache
210205
uses: actions/cache@v3
211-
with: {path: /opt/spack, key: gcc7_py36_ompi_h5_ad1_ad2_v2 }
206+
with: {path: /opt/spack, key: gcc7_py36_ompi_h5_ad2_v2 }
212207
- name: Install
213208
run: |
214209
sudo apt-get update
@@ -223,15 +218,14 @@ jobs:
223218
- name: Build
224219
env: {CC: gcc-7, CXX: g++-7, CXXFLAGS: -Werror}
225220
run: |
226-
eval $(spack env activate --sh .github/ci/spack-envs/gcc7_py36_ompi_h5_ad1_ad2/)
221+
eval $(spack env activate --sh .github/ci/spack-envs/gcc7_py36_ompi_h5_ad2/)
227222
spack install
228223
229224
share/openPMD/download_samples.sh build
230225
cmake -S . -B build \
231226
-DopenPMD_USE_PYTHON=ON \
232227
-DopenPMD_USE_MPI=ON \
233228
-DopenPMD_USE_HDF5=ON \
234-
-DopenPMD_USE_ADIOS1=ON \
235229
-DopenPMD_USE_ADIOS2=ON \
236230
-DopenPMD_USE_INVASIVE_TESTS=ON
237231
cmake --build build --parallel 2
@@ -245,7 +239,7 @@ jobs:
245239
- name: Install
246240
run: |
247241
sudo apt-get update
248-
sudo apt-get install g++ libopenmpi-dev libhdf5-openmpi-dev libadios-dev python3 python3-numpy python3-mpi4py python3-pandas
242+
sudo apt-get install g++ libopenmpi-dev libhdf5-openmpi-dev python3 python3-numpy python3-mpi4py python3-pandas
249243
# TODO ADIOS2
250244
- name: Build
251245
env: {CXXFLAGS: -Werror, PKG_CONFIG_PATH: /usr/lib/x86_64-linux-gnu/pkgconfig}
@@ -313,7 +307,6 @@ jobs:
313307
-DopenPMD_USE_PYTHON=ON \
314308
-DopenPMD_USE_MPI=ON \
315309
-DopenPMD_USE_HDF5=ON \
316-
-DopenPMD_USE_ADIOS1=ON \
317310
-DopenPMD_USE_ADIOS2=ON \
318311
-DopenPMD_USE_INVASIVE_TESTS=ON
319312
cmake --build build --parallel 2

0 commit comments

Comments
 (0)