-
Notifications
You must be signed in to change notification settings - Fork 62
Open
Labels
2023.06-software.eessi.io2023.06 version of software.eessi.io2023.06 version of software.eessi.iograceNVIDIA Grace CPUNVIDIA Grace CPU
Description
Issue for keeping track of what to build, in which order (coordinate among builders) and document potential issues. In general, we will follow efforts done by @bedroge building a new stack for Sapphire Rapids.
Current approach
- use the most recent EasyBuild version before v5.0.0 (to avoid being affected by breaking changes)
- collapse easystack files into one using v4.9.4
- remove
from-pr
for PRs being included with v4.9.4 or earlier - replace
from-pr
withfrom-commit
Outdated (by 2025-03-26)
NOTE, we need to be careful with from-pr
. It might be that the ec being used is not what we expect. It seems it is much better to use the latest commit of the PR.
Idea to approach the from-pr
issue:
- for software that was originally built with EB < 4.9.2 we will nevertheless use EB 4.9.2
- we will always add
from-commit
andinclude-easyblocks-from-commit
- if neither
from-pr
orinclude-easyblocks-from-pr
was used we use the commit hashes corresponding to the release of the EB version originally being used - if
*from-pr
was used we will replace it with*from-commit
and the most recent commit in the PR
Attempt 1 (removed 2025-03-25)
Kickstarting the stack
- add EasyBuild (grace PR: {2023.06}[system,grace] EasyBuild 4.8.2, 4.9.0, 4.9.1, 4.9.2, 4.9.3, 4.9.4 #968; sapphirerapids PR: {2023.06}[system,sapphirerapids] EasyBuild 4.8.2, 4.9.0, 4.9.1, 4.9.2, 4.9.3, 4.9.4 #921)
- we did not use
--from-pr
with {2023.06}[system,grace] EasyBuild 4.8.2, 4.9.0, 4.9.1, 4.9.2, 4.9.3, 4.9.4 #968
- we did not use
Below we list further installations with the toolchain system
:
- add ReFrame 4.6.2, Java 11 & NextFlow (grace PR {2023.06}[system,grace] NextFlow 23.10.0, ReFrame 4.6.2 #975; sapphirerapids PR: {2023.06}[system,sapphirerapids] Nextflow 23.10.0, ReFrame 4.3.3 + 4.6.2 #928)
- we skipped ReFrame/4.3.3 for now, because it failed due to relying on
pip
as install method but we are not going to use it (we will use ReFrame/4.6.2 or newer); also see {2023.06}[system,grace] NextFlow 23.10.0, ReFrame 4.6.2 #975 (comment) - we used
from-pr: 19172
for Nextflow, however the easyconfig available from/cvmfs
is identical to the one on GitHub in PR 19172 -> no need to rebuild Nextflow
- we skipped ReFrame/4.3.3 for now, because it failed due to relying on
Attempt 2
- add EasyBuild 4.8.2, 4.9.{0,1,2,3,4}, 5.0.0; ReFrame 4.3.3, 4.6.2, Java 11 & NextFlow 23.10.0 (grace PR: {2023.06}[system,grace] EasyBuild 4.8.2, 4.9.0, 4.9.1, 4.9.2, 4.9.3, 4.9.4, NextFlow 23.10.0, ReFrame 4.3.3, ReFrame 4.6.2 #981; sapphirerapids PRs: {2023.06}[system,sapphirerapids] EasyBuild 4.8.2, 4.9.0, 4.9.1, 4.9.2, 4.9.3, 4.9.4 #921 & 928)
We will continue with the toolchains foss/2023b
and foss/2023a
and document progress in comments progress with foss/2023b
and progress with foss/2023a
, respectively. (later we may also look into foss/2022b
)
Metadata
Metadata
Assignees
Labels
2023.06-software.eessi.io2023.06 version of software.eessi.io2023.06 version of software.eessi.iograceNVIDIA Grace CPUNVIDIA Grace CPU