Skip to content
This repository was archived by the owner on Mar 20, 2023. It is now read-only.

Commit d25690d

Browse files
committed
Comment out all unnecessary coreneuron builds
1 parent b0a0795 commit d25690d

File tree

1 file changed

+112
-112
lines changed

1 file changed

+112
-112
lines changed

.gitlab-ci.yml

Lines changed: 112 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -81,150 +81,150 @@ build:nmodl:
8181
SPACK_PACKAGE_SPEC: ~legacy-unit
8282
SPACK_PACKAGE_COMPILER: gcc
8383

84-
# Build CoreNEURON
85-
.build_coreneuron:
86-
extends: [.build]
87-
variables:
88-
SPACK_PACKAGE: coreneuron
89-
# NEURON depends on py-mpi4py, most of whose dependencies are pulled in by
90-
# nmodl%gcc, with the exception of MPI, which is pulled in by
91-
# coreneuron%{nvhpc,intel}. hpe-mpi is an external package anyway, so
92-
# setting its compiler is just changing how it is labelled in the
93-
# dependency graph and not changing which installation is used, but this
94-
# means that in the NEURON step an existing py-mpi4py%gcc can be used.
95-
# Otherwise a new py-mpi4py with hpe-mpi%{nvhpc,intel} will be built.
96-
# caliper: papi%nvhpc does not build; use the caliper from the deployment
97-
# TODO: fix this more robustly so we don't have to play so many games.
98-
SPACK_PACKAGE_DEPENDENCIES: ^hpe-mpi%gcc ^caliper%gcc+cuda cuda_arch=70
99-
100-
# TODO: improve coverage by switching an Intel build to be statically linked
101-
# TODO: improve coverage by switching an Intel build to RelWithDebInfo
102-
# TODO: improve coverage by enabling +openmp on an Intel build
103-
build:coreneuron:mod2c:intel:shared:debug:
104-
extends: [.build_coreneuron, .spack_intel]
105-
variables:
106-
SPACK_PACKAGE_SPEC: +caliper~gpu~legacy-unit~nmodl~openmp+shared+tests~unified build_type=Debug
107-
108-
build:coreneuron:nmodl:intel:debug:legacy:
109-
extends: [.build_coreneuron, .spack_intel]
110-
needs: ["build:nmodl"]
111-
variables:
112-
SPACK_PACKAGE_SPEC: +caliper~gpu~legacy-unit+nmodl~openmp~shared~sympy+tests~unified build_type=Debug
113-
114-
# Disable caliper to improve coverage
115-
build:coreneuron:nmodl:intel:shared:debug:
116-
extends: [.build_coreneuron, .spack_intel]
117-
needs: ["build:nmodl"]
118-
variables:
119-
SPACK_PACKAGE_DEPENDENCIES: ^hpe-mpi%gcc
120-
SPACK_PACKAGE_SPEC: ~caliper~gpu~legacy-unit+nmodl~openmp+shared+sympy+tests~unified build_type=Debug
121-
122-
# Not linked to a NEURON build+test job, see
123-
# https://github.com/BlueBrain/CoreNeuron/issues/594
124-
build:coreneuron:mod2c:nvhpc:acc:debug:unified:
125-
extends: [.build_coreneuron, .spack_nvhpc]
126-
variables:
127-
SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit~nmodl+openmp~shared+tests+unified build_type=Debug
128-
129-
# Shared + OpenACC + OpenMP host threading has problems
130-
build:coreneuron:mod2c:nvhpc:acc:shared:
131-
extends: [.build_coreneuron, .spack_nvhpc]
132-
variables:
133-
SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit~nmodl~openmp+shared+tests~unified build_type=RelWithDebInfo
134-
135-
build:coreneuron:nmodl:nvhpc:acc:debug:legacy:
136-
extends: [.build_coreneuron, .spack_nvhpc]
137-
needs: ["build:nmodl"]
138-
variables:
139-
SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl~openmp~shared~sympy+tests~unified build_type=Debug
140-
141-
build:coreneuron:nmodl:nvhpc:acc:shared:
142-
extends: [.build_coreneuron, .spack_nvhpc]
143-
needs: ["build:nmodl"]
144-
variables:
145-
SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl~openmp+shared+sympy+tests~unified build_type=RelWithDebInfo
146-
147-
build:coreneuron:nmodl:nvhpc:omp:legacy:
148-
extends: [.build_coreneuron, .spack_nvhpc]
149-
needs: ["build:nmodl"]
150-
variables:
151-
SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl+openmp~shared~sympy+tests~unified build_type=RelWithDebInfo
152-
153-
build:coreneuron:nmodl:nvhpc:omp:debug:
154-
extends: [.build_coreneuron, .spack_nvhpc]
155-
needs: ["build:nmodl"]
156-
variables:
157-
SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl+openmp~shared+sympy+tests~unified build_type=Debug
84+
## Build CoreNEURON
85+
#.build_coreneuron:
86+
# extends: [.build]
87+
# variables:
88+
# SPACK_PACKAGE: coreneuron
89+
# # NEURON depends on py-mpi4py, most of whose dependencies are pulled in by
90+
# # nmodl%gcc, with the exception of MPI, which is pulled in by
91+
# # coreneuron%{nvhpc,intel}. hpe-mpi is an external package anyway, so
92+
# # setting its compiler is just changing how it is labelled in the
93+
# # dependency graph and not changing which installation is used, but this
94+
# # means that in the NEURON step an existing py-mpi4py%gcc can be used.
95+
# # Otherwise a new py-mpi4py with hpe-mpi%{nvhpc,intel} will be built.
96+
# # caliper: papi%nvhpc does not build; use the caliper from the deployment
97+
# # TODO: fix this more robustly so we don't have to play so many games.
98+
# SPACK_PACKAGE_DEPENDENCIES: ^hpe-mpi%gcc ^caliper%gcc+cuda cuda_arch=70
99+
#
100+
## TODO: improve coverage by switching an Intel build to be statically linked
101+
## TODO: improve coverage by switching an Intel build to RelWithDebInfo
102+
## TODO: improve coverage by enabling +openmp on an Intel build
103+
#build:coreneuron:mod2c:intel:shared:debug:
104+
# extends: [.build_coreneuron, .spack_intel]
105+
# variables:
106+
# SPACK_PACKAGE_SPEC: +caliper~gpu~legacy-unit~nmodl~openmp+shared+tests~unified build_type=Debug
107+
#
108+
#build:coreneuron:nmodl:intel:debug:legacy:
109+
# extends: [.build_coreneuron, .spack_intel]
110+
# needs: ["build:nmodl"]
111+
# variables:
112+
# SPACK_PACKAGE_SPEC: +caliper~gpu~legacy-unit+nmodl~openmp~shared~sympy+tests~unified build_type=Debug
113+
#
114+
## Disable caliper to improve coverage
115+
#build:coreneuron:nmodl:intel:shared:debug:
116+
# extends: [.build_coreneuron, .spack_intel]
117+
# needs: ["build:nmodl"]
118+
# variables:
119+
# SPACK_PACKAGE_DEPENDENCIES: ^hpe-mpi%gcc
120+
# SPACK_PACKAGE_SPEC: ~caliper~gpu~legacy-unit+nmodl~openmp+shared+sympy+tests~unified build_type=Debug
121+
#
122+
## Not linked to a NEURON build+test job, see
123+
## https://github.com/BlueBrain/CoreNeuron/issues/594
124+
#build:coreneuron:mod2c:nvhpc:acc:debug:unified:
125+
# extends: [.build_coreneuron, .spack_nvhpc]
126+
# variables:
127+
# SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit~nmodl+openmp~shared+tests+unified build_type=Debug
128+
#
129+
## Shared + OpenACC + OpenMP host threading has problems
130+
#build:coreneuron:mod2c:nvhpc:acc:shared:
131+
# extends: [.build_coreneuron, .spack_nvhpc]
132+
# variables:
133+
# SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit~nmodl~openmp+shared+tests~unified build_type=RelWithDebInfo
134+
#
135+
#build:coreneuron:nmodl:nvhpc:acc:debug:legacy:
136+
# extends: [.build_coreneuron, .spack_nvhpc]
137+
# needs: ["build:nmodl"]
138+
# variables:
139+
# SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl~openmp~shared~sympy+tests~unified build_type=Debug
140+
#
141+
#build:coreneuron:nmodl:nvhpc:acc:shared:
142+
# extends: [.build_coreneuron, .spack_nvhpc]
143+
# needs: ["build:nmodl"]
144+
# variables:
145+
# SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl~openmp+shared+sympy+tests~unified build_type=RelWithDebInfo
146+
#
147+
#build:coreneuron:nmodl:nvhpc:omp:legacy:
148+
# extends: [.build_coreneuron, .spack_nvhpc]
149+
# needs: ["build:nmodl"]
150+
# variables:
151+
# SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl+openmp~shared~sympy+tests~unified build_type=RelWithDebInfo
152+
#
153+
#build:coreneuron:nmodl:nvhpc:omp:debug:
154+
# extends: [.build_coreneuron, .spack_nvhpc]
155+
# needs: ["build:nmodl"]
156+
# variables:
157+
# SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl+openmp~shared+sympy+tests~unified build_type=Debug
158158

159159
# Build NEURON
160160
build:neuron:mod2c:intel:shared:debug:
161161
extends: [.build_neuron, .spack_intel]
162-
needs: ["build:coreneuron:mod2c:intel:shared:debug"]
162+
# needs: ["build:coreneuron:mod2c:intel:shared:debug"]
163163

164164
build:neuron:nmodl:intel:debug:legacy:
165165
extends: [.build_neuron, .spack_intel]
166-
needs: ["build:coreneuron:nmodl:intel:debug:legacy"]
166+
# needs: ["build:coreneuron:nmodl:intel:debug:legacy"]
167167

168168
build:neuron:nmodl:intel:shared:debug:
169169
extends: [.build_neuron, .spack_intel]
170-
needs: ["build:coreneuron:nmodl:intel:shared:debug"]
170+
# needs: ["build:coreneuron:nmodl:intel:shared:debug"]
171171

172172
build:neuron:mod2c:nvhpc:acc:shared:
173173
extends: [.build_neuron, .spack_nvhpc]
174-
needs: ["build:coreneuron:mod2c:nvhpc:acc:shared"]
174+
# needs: ["build:coreneuron:mod2c:nvhpc:acc:shared"]
175175

176176
build:neuron:nmodl:nvhpc:acc:debug:legacy:
177177
extends: [.build_neuron, .spack_nvhpc]
178-
needs: ["build:coreneuron:nmodl:nvhpc:acc:debug:legacy"]
178+
# needs: ["build:coreneuron:nmodl:nvhpc:acc:debug:legacy"]
179179

180180
build:neuron:nmodl:nvhpc:acc:shared:
181181
extends: [.build_neuron, .spack_nvhpc]
182-
needs: ["build:coreneuron:nmodl:nvhpc:acc:shared"]
182+
# needs: ["build:coreneuron:nmodl:nvhpc:acc:shared"]
183183

184184
build:neuron:nmodl:nvhpc:omp:legacy:
185185
extends: [.build_neuron, .spack_nvhpc]
186-
needs: ["build:coreneuron:nmodl:nvhpc:omp:legacy"]
186+
# needs: ["build:coreneuron:nmodl:nvhpc:omp:legacy"]
187187

188188
build:neuron:nmodl:nvhpc:omp:debug:
189189
extends: [.build_neuron, .spack_nvhpc]
190-
needs: ["build:coreneuron:nmodl:nvhpc:omp:debug"]
190+
# needs: ["build:coreneuron:nmodl:nvhpc:omp:debug"]
191191

192192
# Test CoreNEURON
193193
test:coreneuron:mod2c:intel:shared:debug:
194194
extends: [.ctest]
195-
needs: ["build:coreneuron:mod2c:intel:shared:debug"]
195+
# needs: ["build:coreneuron:mod2c:intel:shared:debug"]
196196

197197
test:coreneuron:nmodl:intel:debug:legacy:
198198
extends: [.ctest]
199-
needs: ["build:coreneuron:nmodl:intel:debug:legacy"]
200-
201-
test:coreneuron:nmodl:intel:shared:debug:
202-
extends: [.ctest]
203-
needs: ["build:coreneuron:nmodl:intel:shared:debug"]
204-
205-
test:coreneuron:mod2c:nvhpc:acc:debug:unified:
206-
extends: [.ctest, .gpu_node]
207-
needs: ["build:coreneuron:mod2c:nvhpc:acc:debug:unified"]
208-
209-
test:coreneuron:mod2c:nvhpc:acc:shared:
210-
extends: [.ctest, .gpu_node]
211-
needs: ["build:coreneuron:mod2c:nvhpc:acc:shared"]
212-
213-
test:coreneuron:nmodl:nvhpc:acc:debug:legacy:
214-
extends: [.ctest, .gpu_node]
215-
needs: ["build:coreneuron:nmodl:nvhpc:acc:debug:legacy"]
216-
217-
test:coreneuron:nmodl:nvhpc:acc:shared:
218-
extends: [.ctest, .gpu_node]
219-
needs: ["build:coreneuron:nmodl:nvhpc:acc:shared"]
220-
221-
test:coreneuron:nmodl:nvhpc:omp:legacy:
222-
extends: [.ctest, .gpu_node]
223-
needs: ["build:coreneuron:nmodl:nvhpc:omp:legacy"]
224-
225-
test:coreneuron:nmodl:nvhpc:omp:debug:
226-
extends: [.ctest, .gpu_node]
227-
needs: ["build:coreneuron:nmodl:nvhpc:omp:debug"]
199+
# needs: ["build:coreneuron:nmodl:intel:debug:legacy"]
200+
201+
#test:coreneuron:nmodl:intel:shared:debug:
202+
# extends: [.ctest]
203+
# needs: ["build:coreneuron:nmodl:intel:shared:debug"]
204+
#
205+
#test:coreneuron:mod2c:nvhpc:acc:debug:unified:
206+
# extends: [.ctest, .gpu_node]
207+
# needs: ["build:coreneuron:mod2c:nvhpc:acc:debug:unified"]
208+
#
209+
#test:coreneuron:mod2c:nvhpc:acc:shared:
210+
# extends: [.ctest, .gpu_node]
211+
# needs: ["build:coreneuron:mod2c:nvhpc:acc:shared"]
212+
#
213+
#test:coreneuron:nmodl:nvhpc:acc:debug:legacy:
214+
# extends: [.ctest, .gpu_node]
215+
# needs: ["build:coreneuron:nmodl:nvhpc:acc:debug:legacy"]
216+
#
217+
#test:coreneuron:nmodl:nvhpc:acc:shared:
218+
# extends: [.ctest, .gpu_node]
219+
# needs: ["build:coreneuron:nmodl:nvhpc:acc:shared"]
220+
#
221+
#test:coreneuron:nmodl:nvhpc:omp:legacy:
222+
# extends: [.ctest, .gpu_node]
223+
# needs: ["build:coreneuron:nmodl:nvhpc:omp:legacy"]
224+
#
225+
#test:coreneuron:nmodl:nvhpc:omp:debug:
226+
# extends: [.ctest, .gpu_node]
227+
# needs: ["build:coreneuron:nmodl:nvhpc:omp:debug"]
228228

229229
# Test NEURON
230230
test:neuron:mod2c:intel:shared:debug:

0 commit comments

Comments
 (0)