Skip to content

update NEURON easyblock to use CMakeMake for recent versions#2304

Merged
boegel merged 17 commits intoeasybuilders:developfrom
ComputeCanada:neuron_cmake
Jun 3, 2022
Merged

update NEURON easyblock to use CMakeMake for recent versions#2304
boegel merged 17 commits intoeasybuilders:developfrom
ComputeCanada:neuron_cmake

Conversation

@mboisson
Copy link
Copy Markdown
Contributor

@mboisson mboisson commented Jan 7, 2021

This change

  1. Updates the Neuron EasyBlock to use CMakeMake for recent versions
  2. Adds support for multi_deps python
  3. Added testing of python
  4. Updates sanity checks for version 7.8

@mboisson
Copy link
Copy Markdown
Contributor Author

mboisson commented Jan 7, 2021

@boegel, @Flamefire, since you both commented on Slack, tagging you

Comment thread easybuild/easyblocks/n/neuron.py
Comment thread easybuild/easyblocks/n/neuron.py Outdated
Comment thread easybuild/easyblocks/n/neuron.py
Comment thread easybuild/easyblocks/n/neuron.py Outdated
Comment thread easybuild/easyblocks/n/neuron.py
Comment thread easybuild/easyblocks/n/neuron.py
Comment thread easybuild/easyblocks/n/neuron.py
Comment thread easybuild/easyblocks/n/neuron.py Outdated
Comment thread easybuild/easyblocks/n/neuron.py Outdated
Comment thread easybuild/easyblocks/n/neuron.py Outdated
Comment thread easybuild/easyblocks/n/neuron.py Outdated
mboisson and others added 3 commits January 8, 2021 09:43
Comment thread easybuild/easyblocks/n/neuron.py Outdated
Comment thread easybuild/easyblocks/n/neuron.py
Comment thread easybuild/easyblocks/n/neuron.py
Comment thread easybuild/easyblocks/n/neuron.py Outdated
@boegel boegel changed the title Neuron cmake update NEURON easyblock to use CMakeMake for recent versions Jan 8, 2021
Comment thread easybuild/easyblocks/n/neuron.py
@boegel boegel added the update label Feb 3, 2021
@boegel boegel added this to the 4.x milestone Feb 3, 2021
Comment thread easybuild/easyblocks/n/neuron.py Outdated
Comment thread easybuild/easyblocks/n/neuron.py
akesandgren
akesandgren previously approved these changes May 25, 2021
Copy link
Copy Markdown
Contributor

@akesandgren akesandgren left a comment

Choose a reason for hiding this comment

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

LGTM

@akesandgren
Copy link
Copy Markdown
Contributor

@boegel Are you ok with this? There has been some discussions back and forth and I'm not sure of the final outcome.

@boegel
Copy link
Copy Markdown
Member

boegel commented Feb 16, 2022

@akesandgren We definitely need a test report with existing NEURON easyconfigs for this.

Also, is there a PR with an easyconfig for a recent version of NEURON?

Comment thread easybuild/easyblocks/n/neuron.py
fix configure command for NEURON < 7.8.1, shouldn't be cmake
@boegel
Copy link
Copy Markdown
Member

boegel commented Jun 3, 2022

Test report by @boegel

Overview of tested easyconfigs (in order)

  • SUCCESS NEURON-7.4-intel-2016b.eb
  • SUCCESS NEURON-7.6.5-intel-2018b-Python-2.7.15.eb

Build succeeded for 2 out of 2 (2 easyconfigs in total)
node2621.swalot.os - Linux CentOS Linux 7.9.2009, x86_64, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz (haswell), Python 2.7.5
See https://gist.github.com/008f8db51375bfb4cd3886355687a7b5 for a full test report.

@boegel boegel merged commit d4179f0 into easybuilders:develop Jun 3, 2022
@boegel boegel modified the milestones: 4.x, release after 4.5.5, 4.5.5 Jun 3, 2022
@mboisson mboisson deleted the neuron_cmake branch June 3, 2022 13:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants