From c48da8308068d7064487c631e816bc0d24831f8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Eric=20M=C3=BCller?= <mueller@kip.uni-heidelberg.de>
Date: Wed, 15 Jun 2022 18:13:32 +0200
Subject: [PATCH] Update pynn-brainscales to 2.0-rc5
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* a few commits in pynn-brainscales (2), grenade (2), halco (2), hxcomm
  (2), haldls (1), hwdb (1)
  * add interface-draft for plasticity rules
  * support for requestion server-side information
    (`get_bitfile_info` and `get_repo_state`)
* also cleans up the tag mess in the dependent repositories…
  really same tag everywhere
* same for oppulance; as software state didn't change, we don't require
  oppulance to match pynn-brainscales version (rc2 is sufficient)…
  relaxing constraint, rc2
---
 packages/oppulance/package.py        |  4 ++--
 packages/pynn-brainscales/package.py | 16 ++++++++--------
 spack.yaml                           |  2 +-
 3 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/packages/oppulance/package.py b/packages/oppulance/package.py
index 8055b5c1..f212ef57 100644
--- a/packages/oppulance/package.py
+++ b/packages/oppulance/package.py
@@ -21,8 +21,8 @@ class Oppulance(Package):
 
     releases = [
         {
-            'version': '2.0-rc2',
-            'tag': 'ebrains_release-2-rc2'
+            'version': '2.0-rc5',
+            'tag': 'ebrains-2.0-rc5'
         },
     ]
 
diff --git a/packages/pynn-brainscales/package.py b/packages/pynn-brainscales/package.py
index 72eed2f2..0cb2c050 100644
--- a/packages/pynn-brainscales/package.py
+++ b/packages/pynn-brainscales/package.py
@@ -11,10 +11,10 @@ class PynnBrainscales(WafPackage):
     homepage = "https://github.com/electronicvisions/pynn-brainscales"
     git      = "https://github.com/electronicvisions/pynn-brainscales.git"
 
-    version('2.0-rc2', branch='waf')
+    version('2.0-rc5', branch='waf')
 
     # PPU compiler dependencies
-    depends_on('oppulance@2.0-rc2')
+    depends_on('oppulance@2.0:')
 
     # host software dependencies
     depends_on('bitsery', type=('build', 'link', 'run'))
@@ -101,16 +101,16 @@ class PynnBrainscales(WafPackage):
         """Setup and configure the project."""
 
         self.waf('setup', '--repo-db-url=https://github.com/electronicvisions/projects', '--without-munge',
-            '--project=pynn-brainscales@ebrains-2.0-rc3',
-            '--project=haldls@ebrains-2.0-rc4',
+            '--project=pynn-brainscales@ebrains-' + str(spec.version),
+            '--project=haldls@ebrains-' + str(spec.version),
             '--project=grenade@ebrains-' + str(spec.version),
             '--project=code-format@ebrains-' + str(spec.version),
             '--project=logger@ebrains-' + str(spec.version),
-            '--project=halco@ebrains-2.0-rc4',
+            '--project=halco@ebrains-' + str(spec.version),
             '--project=hate@ebrains-' + str(spec.version),
-            '--project=fisch@ebrains-2.0-rc4',
+            '--project=fisch@ebrains-' + str(spec.version),
             '--project=ztl@ebrains-' + str(spec.version),
-            '--project=hxcomm@ebrains-2.0-rc3', # fix for ebrains build
+            '--project=hxcomm@ebrains-' + str(spec.version),
             '--project=rant@ebrains-' + str(spec.version),
             '--project=pywrap@ebrains-' + str(spec.version),
             '--project=lib-boost-patches@ebrains-' + str(spec.version),
@@ -120,7 +120,7 @@ class PynnBrainscales(WafPackage):
             '--project=flange@ebrains-' + str(spec.version),
             '--project=lib-rcf@ebrains-' + str(spec.version),
             '--project=bss-hw-params@ebrains-' + str(spec.version),
-            '--project=libnux@ebrains-2.0-rc4'
+            '--project=libnux@ebrains-' + str(spec.version)
          )
 
         args = ['--prefix={0}'.format(self.prefix)]
diff --git a/spack.yaml b/spack.yaml
index 98cf61e0..60a65fdb 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -28,7 +28,7 @@ spack:
     - py-pyaescrypt
     - py-formencode
     - tvb-framework ^binutils+ld+gold
-    - pynn-brainscales@2.0-rc2 ^log4cxx@0.10.0 ^googletest@1.11.0:+gmock
+    - pynn-brainscales@2.0-rc5 ^log4cxx@0.10.0 ^googletest@1.11.0:+gmock
     - py-neo
     #- py-cerebstats
     #- py-cerebunit
-- 
GitLab