Skip to content
This repository was archived by the owner on Feb 26, 2025. It is now read-only.

Recipe changes to combine coreneuron into NEURON#1777

Merged
pramodk merged 25 commits into
developfrom
pramodk/coreneuron_merge
Dec 1, 2022
Merged

Recipe changes to combine coreneuron into NEURON#1777
pramodk merged 25 commits into
developfrom
pramodk/coreneuron_merge

Conversation

@pramodk

@pramodk pramodk commented Nov 28, 2022

Copy link
Copy Markdown

@bbpbuildbot

Copy link
Copy Markdown
Collaborator

Thank you for your pull request!

Should you want to clear the PR build directory after failures, please use this pipeline. Before running the cleanup pipeline, please ensure that any PR building pipelines have been cancelled or finished running.

Comment thread bluebrain/repo-bluebrain/packages/sim-model/package.py
@bbpbuildbot

Copy link
Copy Markdown
Collaborator

The following build jobs of the deployment for this PR failed:

@bbpbuildbot

Copy link
Copy Markdown
Collaborator

The following build jobs of the deployment for this PR failed:

@bbpbuildbot

Copy link
Copy Markdown
Collaborator

The following build jobs of the deployment for this PR failed:

@iomaganaris iomaganaris left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some initial things noted.. I'm wondering also whether we still need to define a libs function in the neuron recipe like we do in the coreneuron recipe to allow dependent libraries to find the proper coreneuron libraries. I haven't looked yet how you handled these. I suppose neuron creates the same libraries' names as before?

Comment thread bluebrain/repo-bluebrain/packages/sim-model/package.py
Comment thread bluebrain/repo-patches/packages/neuron/package.py
@pramodk

pramodk commented Nov 28, 2022

Copy link
Copy Markdown
Author

Some initial things noted.. I'm wondering also whether we still need to define a libs function in the neuron recipe like we do in the coreneuron recipe to allow dependent libraries to find the proper coreneuron libraries. I haven't looked yet how you handled these. I suppose neuron creates the same libraries' names as before?

I am thinking in oppose way - as neuron doesn't have libs property, for coreneuron we shouldn't also need anything special. Users typically won't require to link against neuron or coreneuron libraries. They should just rely of nrnivmodl/nrnivmodl-core to provide libnrnmech and libcorenrnmech libraries.

Comment thread bluebrain/repo-patches/packages/neuron/package.py
@pramodk pramodk changed the title WIP: Recipe changes to combine coreneuron into NEURON Recipe changes to combine coreneuron into NEURON Nov 28, 2022
@bbpbuildbot

Copy link
Copy Markdown
Collaborator

To test your PR, use the following on BlueBrain5:

unset MODULEPATH
. /gpfs/bbp.cscs.ch/ssd/apps/bsd/pulls/1777/config/modules.sh
module load unstable

Please test the following updated modules:

  • asciitoh5/1.0
  • brainbuilder/0.18.0
  • connectome-tools/0.6.2
  • model-neocortex/1.1
  • neurodamus-core/3.4.1
  • neurodamus-core/3.4.1-commonmods
  • neurodamus-hippocampus-knl/1.8-2.12.9
  • neurodamus-hippocampus/1.8-2.12.9
  • neurodamus-mousify/1.6-2.12.9
  • neurodamus-neocortex-knl/1.9-2.12.9
  • neurodamus-neocortex-multiscale/1.9-2.12.9
  • neurodamus-neocortex-plasticity/1.9-2.12.9
  • neurodamus-neocortex/1.9-2.12.9
  • neurodamus-thalamus-knl/1.6-2.12.9
  • neurodamus-thalamus/1.6-2.12.9
  • neuron/8.2.2a
  • placement-algorithm/2.3.0
  • psp-validation/0.5.0
  • py-archngv/2.0.2
  • py-bbp-analysis-framework/1.6.42
  • py-bbp-workflow/3.1.0
  • py-bglibpy/4.8.2
  • py-bluepy/2.4.5
  • py-bluepyemodel/0.0.8.2021-12-22
  • py-bluepymm/0.7.65
  • py-bluepyopt/1.10.38
  • py-bluepysnap/0.13.2
  • py-currentscape/0.0.10
  • py-minis-validation/0.0.5
  • py-morph-tool/2.9.0
  • py-morphology-repair-workflow/2.0.3
  • py-region-grower/0.3.0
  • py-sonata-network-reduction/0.1.8

2 similar comments
@bbpbuildbot

Copy link
Copy Markdown
Collaborator

To test your PR, use the following on BlueBrain5:

unset MODULEPATH
. /gpfs/bbp.cscs.ch/ssd/apps/bsd/pulls/1777/config/modules.sh
module load unstable

Please test the following updated modules:

  • asciitoh5/1.0
  • brainbuilder/0.18.0
  • connectome-tools/0.6.2
  • model-neocortex/1.1
  • neurodamus-core/3.4.1
  • neurodamus-core/3.4.1-commonmods
  • neurodamus-hippocampus-knl/1.8-2.12.9
  • neurodamus-hippocampus/1.8-2.12.9
  • neurodamus-mousify/1.6-2.12.9
  • neurodamus-neocortex-knl/1.9-2.12.9
  • neurodamus-neocortex-multiscale/1.9-2.12.9
  • neurodamus-neocortex-plasticity/1.9-2.12.9
  • neurodamus-neocortex/1.9-2.12.9
  • neurodamus-thalamus-knl/1.6-2.12.9
  • neurodamus-thalamus/1.6-2.12.9
  • neuron/8.2.2a
  • placement-algorithm/2.3.0
  • psp-validation/0.5.0
  • py-archngv/2.0.2
  • py-bbp-analysis-framework/1.6.42
  • py-bbp-workflow/3.1.0
  • py-bglibpy/4.8.2
  • py-bluepy/2.4.5
  • py-bluepyemodel/0.0.8.2021-12-22
  • py-bluepymm/0.7.65
  • py-bluepyopt/1.10.38
  • py-bluepysnap/0.13.2
  • py-currentscape/0.0.10
  • py-minis-validation/0.0.5
  • py-morph-tool/2.9.0
  • py-morphology-repair-workflow/2.0.3
  • py-region-grower/0.3.0
  • py-sonata-network-reduction/0.1.8

@bbpbuildbot

Copy link
Copy Markdown
Collaborator

To test your PR, use the following on BlueBrain5:

unset MODULEPATH
. /gpfs/bbp.cscs.ch/ssd/apps/bsd/pulls/1777/config/modules.sh
module load unstable

Please test the following updated modules:

  • asciitoh5/1.0
  • brainbuilder/0.18.0
  • connectome-tools/0.6.2
  • model-neocortex/1.1
  • neurodamus-core/3.4.1
  • neurodamus-core/3.4.1-commonmods
  • neurodamus-hippocampus-knl/1.8-2.12.9
  • neurodamus-hippocampus/1.8-2.12.9
  • neurodamus-mousify/1.6-2.12.9
  • neurodamus-neocortex-knl/1.9-2.12.9
  • neurodamus-neocortex-multiscale/1.9-2.12.9
  • neurodamus-neocortex-plasticity/1.9-2.12.9
  • neurodamus-neocortex/1.9-2.12.9
  • neurodamus-thalamus-knl/1.6-2.12.9
  • neurodamus-thalamus/1.6-2.12.9
  • neuron/8.2.2a
  • placement-algorithm/2.3.0
  • psp-validation/0.5.0
  • py-archngv/2.0.2
  • py-bbp-analysis-framework/1.6.42
  • py-bbp-workflow/3.1.0
  • py-bglibpy/4.8.2
  • py-bluepy/2.4.5
  • py-bluepyemodel/0.0.8.2021-12-22
  • py-bluepymm/0.7.65
  • py-bluepyopt/1.10.38
  • py-bluepysnap/0.13.2
  • py-currentscape/0.0.10
  • py-minis-validation/0.0.5
  • py-morph-tool/2.9.0
  • py-morphology-repair-workflow/2.0.3
  • py-region-grower/0.3.0
  • py-sonata-network-reduction/0.1.8

iomaganaris
iomaganaris previously approved these changes Nov 29, 2022
@pramodk pramodk marked this pull request as ready for review November 29, 2022 21:07
is used. This will simplify logic in blueconfig CI where we don't
have to explicitly specify coreneuron dependency (especially as we
have merged neuron and coreneuron)
@pramodk pramodk force-pushed the pramodk/coreneuron_merge branch from 31d07d1 to 4699d08 Compare November 29, 2022 22:41
@bbpbuildbot

Copy link
Copy Markdown
Collaborator

To test your PR, use the following on BlueBrain5:

unset MODULEPATH
. /gpfs/bbp.cscs.ch/ssd/apps/bsd/pulls/1777/config/modules.sh
module load unstable

Please test the following updated modules:

  • asciitoh5/1.0
  • brainbuilder/0.18.0
  • connectome-tools/0.6.2
  • model-neocortex/1.1
  • neurodamus-core/3.4.1
  • neurodamus-core/3.4.1-commonmods
  • neurodamus-hippocampus-knl/1.8-2.12.9
  • neurodamus-hippocampus/1.8-2.12.9
  • neurodamus-mousify/1.6-2.12.9
  • neurodamus-neocortex-knl/1.9-2.12.9
  • neurodamus-neocortex-multiscale/1.9-2.12.9
  • neurodamus-neocortex-plasticity/1.9-2.12.9
  • neurodamus-neocortex/1.9-2.12.9
  • neurodamus-thalamus-knl/1.6-2.12.9
  • neurodamus-thalamus/1.6-2.12.9
  • neuron/8.2.2a
  • placement-algorithm/2.3.0
  • psp-validation/0.5.0
  • py-archngv/2.0.2
  • py-bbp-analysis-framework/1.6.42
  • py-bbp-workflow/3.1.0
  • py-bglibpy/4.8.2
  • py-bluepy/2.4.5
  • py-bluepyemodel/0.0.8.2021-12-22
  • py-bluepymm/0.7.65
  • py-bluepyopt/1.10.38
  • py-bluepysnap/0.13.2
  • py-currentscape/0.0.10
  • py-minis-validation/0.0.5
  • py-morph-tool/2.9.0
  • py-morphology-repair-workflow/2.0.3
  • py-region-grower/0.3.0
  • py-sonata-network-reduction/0.1.8

The following module tests failed:

…rent name than libcorenrnmech.so as it's now part of NEURON installation""

This reverts commit adc43f4.
@bbpbuildbot

Copy link
Copy Markdown
Collaborator

To test your PR, use the following on BlueBrain5:

unset MODULEPATH
. /gpfs/bbp.cscs.ch/ssd/apps/bsd/pulls/1777/config/modules.sh
module load unstable

Please test the following updated modules:

  • asciitoh5/1.0
  • brainbuilder/0.18.0
  • connectome-tools/0.6.2
  • model-neocortex/1.1
  • neurodamus-core/3.4.1
  • neurodamus-core/3.4.1-commonmods
  • neurodamus-hippocampus-knl/1.8-2.12.9
  • neurodamus-hippocampus/1.8-2.12.9
  • neurodamus-mousify/1.6-2.12.9
  • neurodamus-neocortex-knl/1.9-2.12.9
  • neurodamus-neocortex-multiscale/1.9-2.12.9
  • neurodamus-neocortex-plasticity/1.9-2.12.9
  • neurodamus-neocortex/1.9-2.12.9
  • neurodamus-thalamus-knl/1.6-2.12.9
  • neurodamus-thalamus/1.6-2.12.9
  • neuron/8.2.2a
  • placement-algorithm/2.3.0
  • psp-validation/0.5.0
  • py-archngv/2.0.2
  • py-bbp-analysis-framework/1.6.42
  • py-bbp-workflow/3.1.0
  • py-bglibpy/4.8.2
  • py-bluepy/2.4.5
  • py-bluepyemodel/0.0.8.2021-12-22
  • py-bluepymm/0.7.65
  • py-bluepyopt/1.10.38
  • py-bluepysnap/0.13.2
  • py-currentscape/0.0.10
  • py-minis-validation/0.0.5
  • py-morph-tool/2.9.0
  • py-morphology-repair-workflow/2.0.3
  • py-region-grower/0.3.0
  • py-sonata-network-reduction/0.1.8

@bbpbuildbot

Copy link
Copy Markdown
Collaborator

To test your PR, use the following on BlueBrain5:

unset MODULEPATH
. /gpfs/bbp.cscs.ch/ssd/apps/bsd/pulls/1777/config/modules.sh
module load unstable

Please test the following updated modules:

  • asciitoh5/1.0
  • brainbuilder/0.18.0
  • connectome-tools/0.6.2
  • model-neocortex/1.1
  • neurodamus-core/3.4.1
  • neurodamus-core/3.4.1-commonmods
  • neurodamus-hippocampus-knl/1.8-2.12.9
  • neurodamus-hippocampus/1.8-2.12.9
  • neurodamus-mousify/1.6-2.12.9
  • neurodamus-neocortex-knl/1.9-2.12.9
  • neurodamus-neocortex-multiscale/1.9-2.12.9
  • neurodamus-neocortex-plasticity/1.9-2.12.9
  • neurodamus-neocortex/1.9-2.12.9
  • neurodamus-thalamus-knl/1.6-2.12.9
  • neurodamus-thalamus/1.6-2.12.9
  • neuron/8.2.2a
  • placement-algorithm/2.3.0
  • psp-validation/0.5.0
  • py-archngv/2.0.2
  • py-bbp-analysis-framework/1.6.42
  • py-bbp-workflow/3.1.0
  • py-bglibpy/4.8.2
  • py-bluepy/2.4.5
  • py-bluepyemodel/0.0.8.2021-12-22
  • py-bluepymm/0.7.65
  • py-bluepyopt/1.10.38
  • py-bluepysnap/0.13.2
  • py-currentscape/0.0.10
  • py-minis-validation/0.0.5
  • py-morph-tool/2.9.0
  • py-morphology-repair-workflow/2.0.3
  • py-region-grower/0.3.0
  • py-sonata-network-reduction/0.1.8

1 similar comment
@bbpbuildbot

Copy link
Copy Markdown
Collaborator

To test your PR, use the following on BlueBrain5:

unset MODULEPATH
. /gpfs/bbp.cscs.ch/ssd/apps/bsd/pulls/1777/config/modules.sh
module load unstable

Please test the following updated modules:

  • asciitoh5/1.0
  • brainbuilder/0.18.0
  • connectome-tools/0.6.2
  • model-neocortex/1.1
  • neurodamus-core/3.4.1
  • neurodamus-core/3.4.1-commonmods
  • neurodamus-hippocampus-knl/1.8-2.12.9
  • neurodamus-hippocampus/1.8-2.12.9
  • neurodamus-mousify/1.6-2.12.9
  • neurodamus-neocortex-knl/1.9-2.12.9
  • neurodamus-neocortex-multiscale/1.9-2.12.9
  • neurodamus-neocortex-plasticity/1.9-2.12.9
  • neurodamus-neocortex/1.9-2.12.9
  • neurodamus-thalamus-knl/1.6-2.12.9
  • neurodamus-thalamus/1.6-2.12.9
  • neuron/8.2.2a
  • placement-algorithm/2.3.0
  • psp-validation/0.5.0
  • py-archngv/2.0.2
  • py-bbp-analysis-framework/1.6.42
  • py-bbp-workflow/3.1.0
  • py-bglibpy/4.8.2
  • py-bluepy/2.4.5
  • py-bluepyemodel/0.0.8.2021-12-22
  • py-bluepymm/0.7.65
  • py-bluepyopt/1.10.38
  • py-bluepysnap/0.13.2
  • py-currentscape/0.0.10
  • py-minis-validation/0.0.5
  • py-morph-tool/2.9.0
  • py-morphology-repair-workflow/2.0.3
  • py-region-grower/0.3.0
  • py-sonata-network-reduction/0.1.8

@pramodk pramodk merged commit e14e185 into develop Dec 1, 2022
@pramodk pramodk deleted the pramodk/coreneuron_merge branch December 1, 2022 00:25
pramodk added a commit that referenced this pull request Dec 14, 2022
* In #1777 we have made coreneuron optional for upcoming neuron > 8
  releases:
```
    depends_on("coreneuron+legacy-unit~caliper", when="@:8.99+coreneuron+legacy-unit~caliper")
    ...
```
* Because of this change, spack is now preferring develop version of
  neuron when we mix gcc with intel:

```
$ spack spec -I py-bluepyopt%gcc ^neuron%intel
Input spec
--------------------------------
 -   py-bluepyopt%gcc
 -       ^neuron%intel

Concretized
--------------------------------
 -   py-bluepyopt@1.10.38%gcc@11.2.0+neuron patches=dc37639246b3a3320c840f1c4f635940b8510a896a667d4707c3d355d9c6fb81 arch=linux-rhel7-skylake
 -       ^neuron@develop%intel@2021.4.0+binary~caliper~codegenopt+coreneuron~debug~gpu~interviews~ipo+legacy-fr+legacy-unit+memacs+mod-compatibility+mpi~nmodl~openmp+python+report+rx3d+shared~sympy~sympyopt~tests~unified build_type=RelWithDebInfo model_tests=None patches=708cb04826b394a858069d93e8c08e1e81e914c23e1ef3da0486e8233834ff6c sanitizers=None arch=linux-rhel7-skylake
```
  but with single compiler, it uses last release correctly

```
$ spack spec -I py-bluepyopt ^neuron%intel
Input spec
--------------------------------
 -   py-bluepyopt
 -       ^neuron%intel

Concretized
--------------------------------
 -   py-bluepyopt@1.10.38%intel@2021.4.0+neuron patches=dc37639246b3a3320c840f1c4f635940b8510a896a667d4707c3d355d9c6fb81 arch=linux-rhel7-skylake
 -       ^neuron@8.2.1%intel@2021.4.0+binary~caliper~codegenopt+coreneuron~debug~gpu~interviews~ipo+legacy-fr+legacy-unit+memacs+mod-compatibility+mpi~nmodl~openmp+python+report+rx3d+shared~sympy~sympyopt~tests~unified build_type=RelWithDebInfo model_tests=None patches=708cb04826b394a858069d93e8c08e1e81e914c23e1ef3da0486e8233834ff6c sanitizers=None arch=linux-rhel7-skylake
 -           ^bison@3.8.2%intel@2021.4.0 arch=linux-rhel7-skylake
```
* I tried various spec changes in neuron and coreneuron but don't see
  any satisfactory change to force spack to use last release than
  develop. So as part of this commit, pin the last release whenever
  we are mixing compilers. ANYWAY, this will be removed with #1781.
pramodk added a commit that referenced this pull request Dec 14, 2022
* In #1777 we have made coreneuron optional for upcoming neuron > 8
  releases:
```
    depends_on("coreneuron+legacy-unit~caliper", when="@:8.99+coreneuron+legacy-unit~caliper")
    ...
```
* Because of this change, spack is now preferring develop version of
  neuron when we mix gcc with intel:

```
$ spack spec -I py-bluepyopt%gcc ^neuron%intel
Input spec
--------------------------------
 -   py-bluepyopt%gcc
 -       ^neuron%intel

Concretized
--------------------------------
 -   py-bluepyopt@1.10.38%gcc@11.2.0+neuron patches=dc37639246b3a3320c840f1c4f635940b8510a896a667d4707c3d355d9c6fb81 arch=linux-rhel7-skylake
 -       ^neuron@develop%intel@2021.4.0+binary~caliper~codegenopt+coreneuron~debug~gpu~interviews~ipo+legacy-fr+legacy-unit+memacs+mod-compatibility+mpi~nmodl~openmp+python+report+rx3d+shared~sympy~sympyopt~tests~unified build_type=RelWithDebInfo model_tests=None patches=708cb04826b394a858069d93e8c08e1e81e914c23e1ef3da0486e8233834ff6c sanitizers=None arch=linux-rhel7-skylake
```
  but with single compiler, it uses last release correctly

```
$ spack spec -I py-bluepyopt ^neuron%intel
Input spec
--------------------------------
 -   py-bluepyopt
 -       ^neuron%intel

Concretized
--------------------------------
 -   py-bluepyopt@1.10.38%intel@2021.4.0+neuron patches=dc37639246b3a3320c840f1c4f635940b8510a896a667d4707c3d355d9c6fb81 arch=linux-rhel7-skylake
 -       ^neuron@8.2.1%intel@2021.4.0+binary~caliper~codegenopt+coreneuron~debug~gpu~interviews~ipo+legacy-fr+legacy-unit+memacs+mod-compatibility+mpi~nmodl~openmp+python+report+rx3d+shared~sympy~sympyopt~tests~unified build_type=RelWithDebInfo model_tests=None patches=708cb04826b394a858069d93e8c08e1e81e914c23e1ef3da0486e8233834ff6c sanitizers=None arch=linux-rhel7-skylake
 -           ^bison@3.8.2%intel@2021.4.0 arch=linux-rhel7-skylake
```
* I tried various spec changes in neuron and coreneuron but don't see
  any satisfactory change to force spack to use last release than
  develop. So as part of this commit, pin the last release whenever
  we are mixing compilers. ANYWAY, this will be removed with #1781.
heerener pushed a commit that referenced this pull request Jan 17, 2023
* Bring coreneuron recipe options into neuron for coreneuron merge
* remove dependency with coreneuron when neuron>=9.0 or develop
* coreneuron variant is on by default in neuron
* coreneuron mechanism library should always have different name than
   libcorenrnmech.so as it's now part of NEURON installation
* do not add arch specific opt flags with +debug
* Automatically bring coreneuron build_type=Debug when neuron+debug
  is used. This will simplify logic in blueconfig CI where we don't
  have to explicitly specify coreneuron dependency (especially as we
  have merged neuron and coreneuron)
* Find "right" nrnivmodl-core binary for neurodamus building

See relevant PR: neuronsimulator/nrn#2055
heerener pushed a commit that referenced this pull request Jan 23, 2023
CoreNEURON: reduce memory usage in report initialization (#1776)

Recipe changes to combine coreneuron into NEURON (#1777)

* Bring coreneuron recipe options into neuron for coreneuron merge
* remove dependency with coreneuron when neuron>=9.0 or develop
* coreneuron variant is on by default in neuron
* coreneuron mechanism library should always have different name than
   libcorenrnmech.so as it's now part of NEURON installation
* do not add arch specific opt flags with +debug
* Automatically bring coreneuron build_type=Debug when neuron+debug
  is used. This will simplify logic in blueconfig CI where we don't
  have to explicitly specify coreneuron dependency (especially as we
  have merged neuron and coreneuron)
* Find "right" nrnivmodl-core binary for neurodamus building

See relevant PR: neuronsimulator/nrn#2055

Deploy NEURON's upcoming 9.0a release (#1781)

* Updated model-neocortex packages with latest 1.10 tag
* add nmodl 0.5.a
* remove coreneuron packages

Co-authored-by: Ioannis Magkanaris <iomagkanaris@gmail.com>
Co-authored-by: Matthias Wolf <matthias.wolf@epfl.ch>

Update NEURON version (#1792)

- Create NEURON version 9.0.a2 that includes bug fixes

[Core]NEURON 8.2.2 (#1802)

coreneuron: so long, and thanks for the fish.

Coreneuron has been folded into neuRon and should not be referred to as
a standalone package any more.

Add py-sympy dependency at neuron package level

newer spack doesn't seem to propogate python package
dependencies (as PYTHONPATH) during build phase.

neuron: omitted link flag for Caliper
heerener pushed a commit that referenced this pull request Jan 23, 2023
CoreNEURON: reduce memory usage in report initialization (#1776)

Recipe changes to combine coreneuron into NEURON (#1777)

* Bring coreneuron recipe options into neuron for coreneuron merge
* remove dependency with coreneuron when neuron>=9.0 or develop
* coreneuron variant is on by default in neuron
* coreneuron mechanism library should always have different name than
   libcorenrnmech.so as it's now part of NEURON installation
* do not add arch specific opt flags with +debug
* Automatically bring coreneuron build_type=Debug when neuron+debug
  is used. This will simplify logic in blueconfig CI where we don't
  have to explicitly specify coreneuron dependency (especially as we
  have merged neuron and coreneuron)
* Find "right" nrnivmodl-core binary for neurodamus building

See relevant PR: neuronsimulator/nrn#2055

Deploy NEURON's upcoming 9.0a release (#1781)

* Updated model-neocortex packages with latest 1.10 tag
* add nmodl 0.5.a
* remove coreneuron packages

Co-authored-by: Ioannis Magkanaris <iomagkanaris@gmail.com>
Co-authored-by: Matthias Wolf <matthias.wolf@epfl.ch>

Update NEURON version (#1792)

- Create NEURON version 9.0.a2 that includes bug fixes

[Core]NEURON 8.2.2 (#1802)

coreneuron: so long, and thanks for the fish.

Coreneuron has been folded into neuRon and should not be referred to as
a standalone package any more.

Add py-sympy dependency at neuron package level

newer spack doesn't seem to propogate python package
dependencies (as PYTHONPATH) during build phase.

neuron: omitted link flag for Caliper
matz-e pushed a commit that referenced this pull request Jan 25, 2023
CoreNEURON: reduce memory usage in report initialization (#1776)

Recipe changes to combine coreneuron into NEURON (#1777)

* Bring coreneuron recipe options into neuron for coreneuron merge
* remove dependency with coreneuron when neuron>=9.0 or develop
* coreneuron variant is on by default in neuron
* coreneuron mechanism library should always have different name than
   libcorenrnmech.so as it's now part of NEURON installation
* do not add arch specific opt flags with +debug
* Automatically bring coreneuron build_type=Debug when neuron+debug
  is used. This will simplify logic in blueconfig CI where we don't
  have to explicitly specify coreneuron dependency (especially as we
  have merged neuron and coreneuron)
* Find "right" nrnivmodl-core binary for neurodamus building

See relevant PR: neuronsimulator/nrn#2055

Deploy NEURON's upcoming 9.0a release (#1781)

* Updated model-neocortex packages with latest 1.10 tag
* add nmodl 0.5.a
* remove coreneuron packages

Co-authored-by: Ioannis Magkanaris <iomagkanaris@gmail.com>
Co-authored-by: Matthias Wolf <matthias.wolf@epfl.ch>

Update NEURON version (#1792)

- Create NEURON version 9.0.a2 that includes bug fixes

[Core]NEURON 8.2.2 (#1802)

coreneuron: so long, and thanks for the fish.

Coreneuron has been folded into neuRon and should not be referred to as
a standalone package any more.

Add py-sympy dependency at neuron package level

newer spack doesn't seem to propogate python package
dependencies (as PYTHONPATH) during build phase.

neuron: omitted link flag for Caliper
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants