Skip to content
Snippets Groups Projects
Commit 4f552821 authored by Eleni Mathioulaki's avatar Eleni Mathioulaki
Browse files

Merge branch 'master' into 'experimental_rel'

create new experimental release

See merge request technical-coordination/project-internal/devops/platform/ebrains-spack-builds!211
parents 8c8c8ea1 cfda922d
No related branches found
No related tags found
2 merge requests!331BrainScaleS: Update software state,!211create new experimental release
Pipeline #20218 passed with stage
in 10 minutes and 4 seconds
...@@ -12,10 +12,15 @@ class Arbor(CMakePackage, CudaPackage): ...@@ -12,10 +12,15 @@ class Arbor(CMakePackage, CudaPackage):
homepage = "https://arbor-sim.org" homepage = "https://arbor-sim.org"
git = "https://github.com/arbor-sim/arbor.git" git = "https://github.com/arbor-sim/arbor.git"
url = "https://github.com/arbor-sim/arbor/releases/download/v0.8/arbor-v0.8-full.tar.gz" url = "https://github.com/arbor-sim/arbor/releases/download/v0.8.1/arbor-v0.8.1-full.tar.gz"
maintainers = ["bcumming", "brenthuisman", "haampie", "schmitts"] maintainers = ["bcumming", "brenthuisman", "haampie", "schmitts"]
version("master", branch="master", submodules=True) version("master", branch="master", submodules=True)
version(
"0.8.1",
sha256="caebf96676ace6a9c50436541c420ca4bb53f0639dcab825de6fa370aacf6baa",
url="https://github.com/arbor-sim/arbor/releases/download/v0.8.1/arbor-v0.8.1-full.tar.gz",
)
version( version(
"0.8", "0.8",
sha256="18df5600308841616996a9de93b55a105be0f59692daa5febd3a65aae5bc2c5d", sha256="18df5600308841616996a9de93b55a105be0f59692daa5febd3a65aae5bc2c5d",
...@@ -44,13 +49,18 @@ class Arbor(CMakePackage, CudaPackage): ...@@ -44,13 +49,18 @@ class Arbor(CMakePackage, CudaPackage):
) )
variant("doc", default=False, description="Build documentation.") variant("doc", default=False, description="Build documentation.")
variant("mpi", default=False, description="Enable MPI support") variant("mpi", default=False, description="Enable MPI support")
variant("neuroml", default=True, description="Build NeuroML support library.")
variant("python", default=True, description="Enable Python frontend support") variant("python", default=True, description="Enable Python frontend support")
variant( variant(
"vectorize", "vectorize",
default=False, default=False,
description="Enable vectorization of computational kernels", description="Enable vectorization of computational kernels",
) )
variant(
"gpu_rng",
default=False,
description="Use GPU generated random numbers -- not bitwise equal to CPU version",
when="+cuda",
)
# https://docs.arbor-sim.org/en/latest/install/build_install.html#compilers # https://docs.arbor-sim.org/en/latest/install/build_install.html#compilers
conflicts("%gcc@:8") conflicts("%gcc@:8")
...@@ -64,9 +74,9 @@ class Arbor(CMakePackage, CudaPackage): ...@@ -64,9 +74,9 @@ class Arbor(CMakePackage, CudaPackage):
# misc dependencies # misc dependencies
depends_on("fmt@7.1:", when="@0.5.3:") # required by the modcc compiler depends_on("fmt@7.1:", when="@0.5.3:") # required by the modcc compiler
depends_on("fmt@9.1:", when="@0.7.1:") depends_on("fmt@9.1:", when="@0.7.1:")
depends_on("pugixml@1.11:", when="@0.7.1:")
depends_on("nlohmann-json") depends_on("nlohmann-json")
depends_on("random123") depends_on("random123")
depends_on("libxml2", when="+neuroml")
with when("+cuda"): with when("+cuda"):
depends_on("cuda@10:") depends_on("cuda@10:")
depends_on("cuda@11:", when="@0.7.1:") depends_on("cuda@11:", when="@0.7.1:")
...@@ -97,13 +107,13 @@ class Arbor(CMakePackage, CudaPackage): ...@@ -97,13 +107,13 @@ class Arbor(CMakePackage, CudaPackage):
args = [ args = [
self.define_from_variant("ARB_WITH_ASSERTIONS", "assertions"), self.define_from_variant("ARB_WITH_ASSERTIONS", "assertions"),
self.define_from_variant("ARB_WITH_MPI", "mpi"), self.define_from_variant("ARB_WITH_MPI", "mpi"),
self.define_from_variant("ARB_WITH_NEUROML", "neuroml"),
self.define_from_variant("ARB_WITH_PYTHON", "python"), self.define_from_variant("ARB_WITH_PYTHON", "python"),
self.define_from_variant("ARB_VECTORIZE", "vectorize"), self.define_from_variant("ARB_VECTORIZE", "vectorize"),
] ]
if "+cuda" in self.spec: if "+cuda" in self.spec:
args.append("-DARB_GPU=cuda") args.append("-DARB_GPU=cuda")
args.append(self.define_from_variant("ARB_USE_GPU_RNG", "gpu_rng"))
# query spack for the architecture-specific compiler flags set by its wrapper # query spack for the architecture-specific compiler flags set by its wrapper
args.append("-DARB_ARCH=none") args.append("-DARB_ARCH=none")
......
...@@ -7,14 +7,15 @@ class PyLfpy(PythonPackage): ...@@ -7,14 +7,15 @@ class PyLfpy(PythonPackage):
""" """
homepage = 'https://LFPy.readthedocs.io' homepage = 'https://LFPy.readthedocs.io'
pypi = "LFPy/LFPy-2.2.6.tar.gz" pypi = "LFPy/LFPy-2.3.tar.gz"
git = 'https://github.com/LFPy/LFPy.git' git = 'https://github.com/LFPy/LFPy.git'
maintainers = ['espenhgn'] maintainers = ['espenhgn']
version('2.2.6', sha256='105046db3628c6f72a6ab96ee8ac0f4833bf8eee428dcee50cb7f2926b755966') version('2.2.6', sha256='105046db3628c6f72a6ab96ee8ac0f4833bf8eee428dcee50cb7f2926b755966')
version('2.3', sha256='29b2551fcd0391dcc5fa378750e2fcf58bec68f75568b590823c9b105da0c97e')
depends_on('python@3.7:', type=('build', 'run')) depends_on('python@3.8:', type=('build', 'run'))
depends_on('py-pip', type='build') depends_on('py-pip', type='build')
depends_on('py-h5py', type=('build', 'run')) depends_on('py-h5py', type=('build', 'run'))
depends_on('py-matplotlib', type=('build', 'run')) depends_on('py-matplotlib', type=('build', 'run'))
...@@ -24,5 +25,5 @@ class PyLfpy(PythonPackage): ...@@ -24,5 +25,5 @@ class PyLfpy(PythonPackage):
depends_on('py-setuptools', type=('build', 'run')) depends_on('py-setuptools', type=('build', 'run'))
depends_on('py-cython', type=('build', 'run')) depends_on('py-cython', type=('build', 'run'))
depends_on('neuron@7.7.2:', type=('build', 'run')) depends_on('neuron@7.7.2:', type=('build', 'run'))
depends_on('py-lfpykit@0.4:', type=('build', 'run')) depends_on('py-lfpykit@0.5:', type=('build', 'run'))
depends_on('py-pytest', type='test') depends_on('py-pytest', type='test')
...@@ -7,17 +7,18 @@ class PyLfpykit(PythonPackage): ...@@ -7,17 +7,18 @@ class PyLfpykit(PythonPackage):
""" """
homepage = 'https://LFPykit.readthedocs.io' homepage = 'https://LFPykit.readthedocs.io'
pypi = "LFPykit/LFPykit-0.4.tar.gz" pypi = "LFPykit/LFPykit-0.5.tar.gz"
git = 'https://github.com/LFPy/LFPykit.git' git = 'https://github.com/LFPy/LFPykit.git'
maintainers = ['espenhgn'] maintainers = ['espenhgn']
version('0.4', sha256='ce92f5a987535ee72a76644bac90393eaa669d952f493dc388f3deb1c36f474d') version('0.4', sha256='ce92f5a987535ee72a76644bac90393eaa669d952f493dc388f3deb1c36f474d')
version('0.5', sha256='9a7ae80ad905bb8dd0eeab8517b43c3d5b4fff2b8766c9d5a36320a7a67bd545')
depends_on('python@3.7:', type=('build', 'run')) depends_on('python@3.8:', type=('build', 'run'))
depends_on('py-pip', type='build') depends_on('py-pip', type='build')
depends_on('py-numpy', type=('build', 'run')) depends_on('py-numpy', type=('build', 'run'))
depends_on('py-scipy', type=('build', 'run')) depends_on('py-scipy', type=('build', 'run'))
depends_on('py-setuptools', type=('build', 'run')) depends_on('py-setuptools', type=('build', 'run'))
depends_on('py-meautility@1.5.0', type=('build', 'run')) depends_on('py-meautility@1.5.1', type=('build', 'run'))
depends_on('py-pytest', type='test') depends_on('py-pytest', type='test')
...@@ -6,14 +6,15 @@ class PyMeautility(PythonPackage): ...@@ -6,14 +6,15 @@ class PyMeautility(PythonPackage):
""" """
homepage = 'https://meautility.readthedocs.io' homepage = 'https://meautility.readthedocs.io'
pypi = "MEAutility/MEAutility-1.5.0.tar.gz" pypi = "MEAutility/MEAutility-1.5.1.tar.gz"
git = 'https://github.com/alejoe91/MEAutility.git' git = 'https://github.com/alejoe91/MEAutility.git'
maintainers = ['alejoe91'] maintainers = ['alejoe91']
version('1.5.0', sha256='6bad687c2cb4d3668f15cddf247b06f4da56e9e4d80d6935977d003dbc1cb31b') version('1.5.0', sha256='6bad687c2cb4d3668f15cddf247b06f4da56e9e4d80d6935977d003dbc1cb31b')
version('1.5.1', sha256='de12cc9c1772d3321e941af78e6bfb36cdcb5702a7b1272a852cc95f413bbfcb')
depends_on('python@3.7:', type=('build', 'run')) depends_on('python@3.8:', type=('build', 'run'))
depends_on('py-pip', type='build') depends_on('py-pip', type='build')
depends_on('py-matplotlib', type=('build', 'run')) depends_on('py-matplotlib', type=('build', 'run'))
depends_on('py-numpy', type=('build', 'run')) depends_on('py-numpy', type=('build', 'run'))
......
...@@ -57,7 +57,7 @@ spack: ...@@ -57,7 +57,7 @@ spack:
- py-hbp-neuromorphic-platform@0.10.1 - py-hbp-neuromorphic-platform@0.10.1
- py-torch~cuda~rocm~valgrind~mkldnn~mpi~gloo+tensorpipe~onnx_ml@1.9.1 ^protobuf@:3.17.999 - py-torch~cuda~rocm~valgrind~mkldnn~mpi~gloo+tensorpipe~onnx_ml@1.9.1 ^protobuf@:3.17.999
- py-torchvision - py-torchvision
- py-lfpy@2.2.6 - py-lfpy@2.3
- py-elephant - py-elephant
- py-frites - py-frites
- py-snudda - py-snudda
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment