You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The deployment of #496 (comment) was forgotten. We thought it happened in #511 (comment) , but that didn't include the lmodrc.lua file for some reason. Thus, we are now stuck with duplication: both the lmodrc.lua and SitePackage.lua now contain hook definitions...
[casparl@tcn1 ~]$ cat /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen3/.lmod/lmodrc.lua | grep hook
local hook = require("Hook")
local function eessi_cuda_enabled_load_hook(t)
local function eessi_openmpi_load_hook(t)
-- Combine both functions into a single one, as we can only register one function as load hook in lmod
function eessi_load_hook(t)
eessi_cuda_enabled_load_hook(t)
eessi_openmpi_load_hook(t)
hook.register("load", eessi_load_hook)
[casparl@tcn1 ~]$ cat /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen3/.lmod/SitePackage.lua | grep hook
local hook = require("Hook")
local function eessi_cuda_enabled_load_hook(t)
-- Combine both functions into a single one, as we can only register one function as load hook in lmod
function eessi_load_hook(t)
eessi_cuda_enabled_load_hook(t)
hook.register("load", eessi_load_hook)
We need to make some small change in order to convince the installation script to reinstall the lmodrc file. I've done that by simply adding a comment - not essential, but it doesn't hurt either.
Also, we forgot to remove setting the LMOD_RC environment variable. This is no longer needed, as we now set LMOD_CONFIG_DIR so that we allow host sites to still have something that comes 'later' in the search order (see search order on https://lmod.readthedocs.io/en/latest/145_properties.html ). Also, Alan moved setting the LMOD_RC outside of the if-condition for minimal EESSI environment. We should do the same for the full LMOD configuration, i.e. both for setting LMOD_CONFIG_DIR and LMOD_PACKAGE_PATH. That is done here.
New job on instance eessi-bot-mc-aws for architecture x86_64-generic for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2024.03/pr_524/8760
date
job status
comment
Mar 29 14:58:30 UTC 2024
submitted
job id 8760 awaits release by job manager
Mar 29 14:59:31 UTC 2024
released
job awaits launch by Slurm scheduler
Mar 29 15:05:50 UTC 2024
running
job 8760 is running
Mar 29 15:21:02 UTC 2024
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-8760.out ✅ no message matching ERROR: ✅ no message matching FAILED: ✅ no message matching required modules missing: ✅ found message(s) matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-x86_64-generic-1711724752.tar.gzsize: 0 MiB (1762 bytes) entries: 2 modules under 2023.06/software/linux/x86_64/generic/modules/all
no module files in tarball
software under 2023.06/software/linux/x86_64/generic/software
New job on instance eessi-bot-mc-aws for architecture x86_64-intel-haswell for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2024.03/pr_524/8761
date
job status
comment
Mar 29 14:58:34 UTC 2024
submitted
job id 8761 awaits release by job manager
Mar 29 14:59:33 UTC 2024
released
job awaits launch by Slurm scheduler
Mar 29 15:06:57 UTC 2024
running
job 8761 is running
Mar 29 15:21:04 UTC 2024
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-8761.out ✅ no message matching ERROR: ✅ no message matching FAILED: ✅ no message matching required modules missing: ✅ found message(s) matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-x86_64-intel-haswell-1711724777.tar.gzsize: 0 MiB (1768 bytes) entries: 2 modules under 2023.06/software/linux/x86_64/intel/haswell/modules/all
no module files in tarball
software under 2023.06/software/linux/x86_64/intel/haswell/software
no software packages in tarball
other under 2023.06/software/linux/x86_64/intel/haswell
New job on instance eessi-bot-mc-aws for architecture x86_64-intel-skylake_avx512 for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2024.03/pr_524/8762
date
job status
comment
Mar 29 14:58:37 UTC 2024
submitted
job id 8762 awaits release by job manager
Mar 29 14:59:34 UTC 2024
released
job awaits launch by Slurm scheduler
Mar 29 15:06:58 UTC 2024
running
job 8762 is running
Mar 29 15:20:00 UTC 2024
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-8762.out ✅ no message matching ERROR: ✅ no message matching FAILED: ✅ no message matching required modules missing: ✅ found message(s) matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-x86_64-intel-skylake_avx512-1711724776.tar.gzsize: 0 MiB (1778 bytes) entries: 2 modules under 2023.06/software/linux/x86_64/intel/skylake_avx512/modules/all
no module files in tarball
software under 2023.06/software/linux/x86_64/intel/skylake_avx512/software
no software packages in tarball
other under 2023.06/software/linux/x86_64/intel/skylake_avx512
New job on instance eessi-bot-mc-aws for architecture x86_64-amd-zen2 for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2024.03/pr_524/8763
date
job status
comment
Mar 29 14:58:41 UTC 2024
submitted
job id 8763 awaits release by job manager
Mar 29 14:59:27 UTC 2024
released
job awaits launch by Slurm scheduler
Mar 29 15:05:46 UTC 2024
running
job 8763 is running
Mar 29 15:24:07 UTC 2024
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-8763.out ✅ no message matching ERROR: ✅ no message matching FAILED: ✅ no message matching required modules missing: ✅ found message(s) matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-x86_64-amd-zen2-1711724752.tar.gzsize: 0 MiB (1765 bytes) entries: 2 modules under 2023.06/software/linux/x86_64/amd/zen2/modules/all
no module files in tarball
software under 2023.06/software/linux/x86_64/amd/zen2/software
no software packages in tarball
other under 2023.06/software/linux/x86_64/amd/zen2
New job on instance eessi-bot-mc-aws for architecture x86_64-amd-zen3 for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2024.03/pr_524/8764
date
job status
comment
Mar 29 14:58:44 UTC 2024
submitted
job id 8764 awaits release by job manager
Mar 29 14:59:29 UTC 2024
released
job awaits launch by Slurm scheduler
Mar 29 15:05:48 UTC 2024
running
job 8764 is running
Mar 29 15:16:49 UTC 2024
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-8764.out ✅ no message matching ERROR: ✅ no message matching FAILED: ✅ no message matching required modules missing: ✅ found message(s) matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-x86_64-amd-zen3-1711724749.tar.gzsize: 0 MiB (1766 bytes) entries: 2 modules under 2023.06/software/linux/x86_64/amd/zen3/modules/all
no module files in tarball
software under 2023.06/software/linux/x86_64/amd/zen3/software
no software packages in tarball
other under 2023.06/software/linux/x86_64/amd/zen3
New job on instance eessi-bot-mc-aws for architecture aarch64-generic for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2024.03/pr_524/8765
date
job status
comment
Mar 29 14:58:48 UTC 2024
submitted
job id 8765 awaits release by job manager
Mar 29 14:59:22 UTC 2024
released
job awaits launch by Slurm scheduler
Mar 29 15:03:36 UTC 2024
running
job 8765 is running
Mar 29 15:13:35 UTC 2024
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-8765.out ✅ no message matching ERROR: ✅ no message matching FAILED: ✅ no message matching required modules missing: ✅ found message(s) matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-aarch64-generic-1711724639.tar.gzsize: 0 MiB (1765 bytes) entries: 2 modules under 2023.06/software/linux/aarch64/generic/modules/all
no module files in tarball
software under 2023.06/software/linux/aarch64/generic/software
no software packages in tarball
other under 2023.06/software/linux/aarch64/generic
New job on instance eessi-bot-mc-aws for architecture aarch64-neoverse_n1 for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2024.03/pr_524/8766
date
job status
comment
Mar 29 14:58:51 UTC 2024
submitted
job id 8766 awaits release by job manager
Mar 29 14:59:24 UTC 2024
released
job awaits launch by Slurm scheduler
Mar 29 15:03:38 UTC 2024
running
job 8766 is running
Mar 29 15:13:37 UTC 2024
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-8766.out ✅ no message matching ERROR: ✅ no message matching FAILED: ✅ no message matching required modules missing: ✅ found message(s) matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-aarch64-neoverse_n1-1711724639.tar.gzsize: 0 MiB (1764 bytes) entries: 2 modules under 2023.06/software/linux/aarch64/neoverse_n1/modules/all
no module files in tarball
software under 2023.06/software/linux/aarch64/neoverse_n1/software
no software packages in tarball
other under 2023.06/software/linux/aarch64/neoverse_n1
New job on instance eessi-bot-mc-aws for architecture aarch64-neoverse_v1 for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2024.03/pr_524/8767
date
job status
comment
Mar 29 14:58:55 UTC 2024
submitted
job id 8767 awaits release by job manager
Mar 29 14:59:26 UTC 2024
released
job awaits launch by Slurm scheduler
Mar 29 15:03:39 UTC 2024
running
job 8767 is running
Mar 29 15:11:24 UTC 2024
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-8767.out ✅ no message matching ERROR: ✅ no message matching FAILED: ✅ no message matching required modules missing: ✅ found message(s) matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-aarch64-neoverse_v1-1711724637.tar.gzsize: 0 MiB (1764 bytes) entries: 2 modules under 2023.06/software/linux/aarch64/neoverse_v1/modules/all
no module files in tarball
software under 2023.06/software/linux/aarch64/neoverse_v1/software
no software packages in tarball
other under 2023.06/software/linux/aarch64/neoverse_v1
Checklist before starting deployment (setting bot:deploy label):
Check if the SPDX license identifier is provided
not needed, only updating files provided by this EESSI GitHub repo
Check whether builds for all required architectures succeed (SUCCESS message + reasonably sized tarball)
Check if the PR is up-to-date with the target branch 2023.06-software.eessi.io in the repository (if not what are the differences)
it is actually lacks 834786e, but this should not result in conflicts
Assess if all requested changes are sound (checking files changed on GitHub.com)
changes make sense and are well described
Verify that all easyconfig/s being built are included with the EB version used (if not why not)
no easyconfigs were used
Review changes (if any) needed to get the build(s) succeed (common changes for all architectures, changes for a single architecture, changes because of build environment specifics, etc.)
bot:deployAsk bot to deploy missing software installations to EESSIbugSomething isn't working
3 participants
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The deployment of #496 (comment) was forgotten. We thought it happened in #511 (comment) , but that didn't include the
lmodrc.lua
file for some reason. Thus, we are now stuck with duplication: both thelmodrc.lua
andSitePackage.lua
now contain hook definitions...We need to make some small change in order to convince the installation script to reinstall the
lmodrc
file. I've done that by simply adding a comment - not essential, but it doesn't hurt either.Also, we forgot to remove setting the
LMOD_RC
environment variable. This is no longer needed, as we now setLMOD_CONFIG_DIR
so that we allow host sites to still have something that comes 'later' in the search order (see search order on https://lmod.readthedocs.io/en/latest/145_properties.html ). Also, Alan moved setting theLMOD_RC
outside of the if-condition for minimal EESSI environment. We should do the same for the full LMOD configuration, i.e. both for settingLMOD_CONFIG_DIR
andLMOD_PACKAGE_PATH
. That is done here.