-
Notifications
You must be signed in to change notification settings - Fork 7
add EESSI/2025.06 module file (+ populate scripts for all CPU targets in 2025.06 software layer) #30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add EESSI/2025.06 module file (+ populate scripts for all CPU targets in 2025.06 software layer) #30
Conversation
…EESSI/<version> module being loaded
Let's give it try: bot: build repo:eessi.io-2023.06-software instance:eessi-bot-mc-aws arch:x86_64/amd/zen2 |
New job on instance
|
Oops, that was built for the wrong repo... (though we did a comment to the 2023.06 module file, so in the end we may want to build for both versions). Let's try 2025.06 now. bot: build repo:eessi.io-2025.06-software instance:eessi-bot-mc-aws arch:x86_64/amd/zen2 |
New job on instance
|
The 2025.06 tarball does not contain any 2023.06 host-injection easystacks anymore (like the build in #6 (comment) did), so I think this looks good. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Checked the 'build log':
Copying files: bash eessi_archdetect.sh eessi_defaults eessi_environment_variables eessi_software_subdir_for_host.py minimal_eessi_env README.md test.py lmod_eessi_archdetect_wrapper.sh lmod_eessi_archdetect_wrapper_accel.sh
From directory: /project/60006/SHARED/jobs/2025.07/pr_30/event_91b99110-5b34-11f0-8da7-b12977b85c73/run_000/linux_x86_64_amd_zen2/eessi.io-2025.06-software/init
To directory: /cvmfs/software.eessi.io/versions/2025.06/init
...
Copying files: eessi_arch_arm.spec eessi_arch_ppc.spec eessi_arch_riscv.spec eessi_arch_x86.spec
From directory: /project/60006/SHARED/jobs/2025.07/pr_30/event_91b99110-5b34-11f0-8da7-b12977b85c73/run_000/linux_x86_64_amd_zen2/eessi.io-2025.06-software/init/arch_specs
To directory: /cvmfs/software.eessi.io/versions/2025.06/init/arch_specs
...
Copying files: bash eessi_python3
From directory: /project/60006/SHARED/jobs/2025.07/pr_30/event_91b99110-5b34-11f0-8da7-b12977b85c73/run_000/linux_x86_64_amd_zen2/eessi.io-2025.06-software/init/Magic_Castle
To directory: /cvmfs/software.eessi.io/versions/2025.06/init/Magic_Castle
...
Copying files: 2025.06.lua
From directory: /project/60006/SHARED/jobs/2025.07/pr_30/event_91b99110-5b34-11f0-8da7-b12977b85c73/run_000/linux_x86_64_amd_zen2/eessi.io-2025.06-software/init/modules/EESSI
To directory: /cvmfs/software.eessi.io/versions/2025.06/init/modules/EESSI
...
Copying files: bash zsh ksh fish csh
From directory: /project/60006/SHARED/jobs/2025.07/pr_30/event_91b99110-5b34-11f0-8da7-b12977b85c73/run_000/linux_x86_64_amd_zen2/eessi.io-2025.06-software/init/lmod
To directory: /cvmfs/software.eessi.io/versions/2025.06/init/lmod
...
Copying files: utils.sh
From directory: /project/60006/SHARED/jobs/2025.07/pr_30/event_91b99110-5b34-11f0-8da7-b12977b85c73/run_000/linux_x86_64_amd_zen2/eessi.io-2025.06-software/scripts
To directory: /cvmfs/software.eessi.io/versions/2025.06/scripts
...
Copying files: install_cuda_and_libraries.sh install_cuda_host_injections.sh link_nvidia_host_libraries.sh
From directory: /project/60006/SHARED/jobs/2025.07/pr_30/event_91b99110-5b34-11f0-8da7-b12977b85c73/run_000/linux_x86_64_amd_zen2/eessi.io-2025.06-software/scripts/gpu_support/nvidia
To directory: /cvmfs/software.eessi.io/versions/2025.06/scripts/gpu_support/nvidia
...
Copying files: eb_hooks.py
From directory: /project/60006/SHARED/jobs/2025.07/pr_30/event_91b99110-5b34-11f0-8da7-b12977b85c73/run_000/linux_x86_64_amd_zen2/eessi.io-2025.06-software
To directory: /cvmfs/software.eessi.io/versions/2025.06/init/easybuild
I also see:
Lmod file '/cvmfs/software.eessi.io/versions/2025.06/software/linux/x86_64/amd/zen2/.lmod/lmodrc.lua' does not exist yet; creating it...
python3 is /cvmfs/software.eessi.io/versions/2025.06/compat/linux/x86_64/usr/bin/python3
/cvmfs/software.eessi.io/versions/2025.06/software/linux/x86_64/amd/zen2/.lmod/lmodrc.lua
Lmod file '/cvmfs/software.eessi.io/versions/2025.06/software/linux/x86_64/amd/zen2/.lmod/SitePackage.lua' does not exist yet; creating it...
python3 is hashed (/cvmfs/software.eessi.io/versions/2025.06/compat/linux/x86_64/usr/bin/python3)
/cvmfs/software.eessi.io/versions/2025.06/software/linux/x86_64/amd/zen2/.lmod/SitePackage.lua
So I guess we need to deploy this for all archs, so as to make sure that all Sitepackage.lua
and lmodrc.lua
files exist? Oh, and to make sure EasyBuild and EESSI-extend get installed for all archs, of course.
bot: build repo:eessi.io-2023.06-software instance:eessi-bot-mc-aws arch:zen2 |
Updates by the bot instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
Hmmm, so those were only for 2023.06. Also fine, since there was a small change (comment added) to the modulefile. bot: build repo:eessi.io-2025.06-software instance:eessi-bot-mc-aws arch:zen2 |
Updates by the bot instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
New job on instance
|
bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx |
Updates by the bot instance
|
bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx |
Updates by the bot instance
|
New job on instance
|
PR merged! Moved |
This is basically the same as #6, but with an additional change on top: it moves the easystacks of the GPU support scripts to a version-specific subdirectory (2023.06), and modifies the script accordingly. Instead of using a hardcoded list of easystacks, it will just find all files named like
eessi-${EESSI_VERSION}-*-CUDA-host-injections.yml
(maybe it could even just find*.yml
?) ineasystacks/$EESSI_VERSION
.