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
Version 1.65.0 has build issues on A64FX. It's only used as a build dependency, and this PR adds a parse hook that replaces any build dependency on that particular version by version 1.75.0.
Tested by doing:
export EESSI_SOFTWARE_SUBDIR_OVERRIDE=aarch64/a64fx
source /cvmfs/software.eessi.io/versions/2023.06/init/bash
ml EESSI-extend
export EASYBUILD_HOOKS=$PWD/eb_hooks.py
eb tokenizers-0.13.3-GCCcore-12.2.0.eb
This fails, as expected, in the prepare step because of:
ERROR: Installation of tokenizers-0.13.3-GCCcore-12.2.0.eb failed: 'Missing modules for dependencies (use --robot?): Rust/1.75.0-GCCcore-12.2.0'
So it indeed replaced the build dependency, but we haven't installed that version yet.
Note that we would also need to add an empty module for the 1.65.0 version, and print an error message if someone wants to load that version.
New job on instance eessi-bot-mc-aws for repository eessi.io-2023.06-software
Building on: amd-zen2
Building for: x86_64/amd/zen2
Job dir: /project/def-users/SHARED/jobs/2025.09/pr_86/91872
date
job status
comment
Sep 23 08:13:20 UTC 2025
submitted
job id 91872 awaits release by job manager
Sep 23 08:14:22 UTC 2025
released
job awaits launch by Slurm scheduler
Sep 23 08:21:24 UTC 2025
running
job 91872 is running
Sep 23 08:24:29 UTC 2025
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-91872.out ✅ no message matching FATAL: ✅ 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-17586156860.tar.gzsize: 0 MiB (20318 bytes) entries: 1 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
reprod directories under 2023.06/software/linux/x86_64/amd/zen2/reprod
no reprod directories in tarball
other under 2023.06/software/linux/x86_64/amd/zen2
New job on instance eessi-bot-mc-aws for repository eessi.io-2025.06-software
Building on: amd-zen2
Building for: x86_64/amd/zen2
Job dir: /project/def-users/SHARED/jobs/2025.09/pr_86/91873
date
job status
comment
Sep 23 08:13:24 UTC 2025
submitted
job id 91873 awaits release by job manager
Sep 23 08:14:20 UTC 2025
released
job awaits launch by Slurm scheduler
Sep 23 08:21:25 UTC 2025
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-91873.out ✅ no message matching FATAL: ✅ 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-2025.06-software-linux-x86_64-amd-zen2-17586156590.tar.gzsize: 0 MiB (20324 bytes) entries: 1 modules under 2025.06/software/linux/x86_64/amd/zen2/modules/all
no module files in tarball
software under 2025.06/software/linux/x86_64/amd/zen2/software
no software packages in tarball
reprod directories under 2025.06/software/linux/x86_64/amd/zen2/reprod
no reprod directories in tarball
other under 2025.06/software/linux/x86_64/amd/zen2
2025.06/init/easybuild/eb_hooks.py
Sep 23 08:21:25 UTC 2025
test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-91873.out ❌ found message matching ERROR: ✅ no message matching [\s*FAILED\s*].*Ran .* test case
Sep 23 08:33:27 UTC 2025
uploaded
transfer of eessi-2025.06-software-linux-x86_64-amd-zen2-17586156590.tar.gz to S3 bucket succeeded
New job on instance eessi-bot-mc-aws for repository eessi.io-2023.06-software
Building on: amd-zen2
Building for: x86_64/amd/zen2
Job dir: /project/def-users/SHARED/jobs/2025.09/pr_86/91875
date
job status
comment
Sep 23 08:58:28 UTC 2025
submitted
job id 91875 awaits release by job manager
Sep 23 08:59:08 UTC 2025
released
job awaits launch by Slurm scheduler
Sep 23 09:07:22 UTC 2025
running
job 91875 is running
Sep 23 09:11:32 UTC 2025
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-91875.out ✅ no message matching FATAL: ✅ 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-17586184750.tar.gzsize: 0 MiB (20398 bytes) entries: 1 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
reprod directories under 2023.06/software/linux/x86_64/amd/zen2/reprod
no reprod directories in tarball
other under 2023.06/software/linux/x86_64/amd/zen2
New job on instance eessi-bot-mc-aws for repository eessi.io-2025.06-software
Building on: amd-zen2
Building for: x86_64/amd/zen2
Job dir: /project/def-users/SHARED/jobs/2025.09/pr_86/91876
date
job status
comment
Sep 23 08:58:33 UTC 2025
submitted
job id 91876 awaits release by job manager
Sep 23 08:59:06 UTC 2025
released
job awaits launch by Slurm scheduler
Sep 23 09:00:11 UTC 2025
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-91876.out ✅ no message matching FATAL: ✅ 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-2025.06-software-linux-x86_64-amd-zen2-17586179560.tar.gzsize: 0 MiB (20403 bytes) entries: 1 modules under 2025.06/software/linux/x86_64/amd/zen2/modules/all
no module files in tarball
software under 2025.06/software/linux/x86_64/amd/zen2/software
no software packages in tarball
reprod directories under 2025.06/software/linux/x86_64/amd/zen2/reprod
no reprod directories in tarball
other under 2025.06/software/linux/x86_64/amd/zen2
2025.06/init/easybuild/eb_hooks.py
Sep 23 09:00:11 UTC 2025
test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-91876.out ❌ found message matching ERROR: ✅ no message matching [\s*FAILED\s*].*Ran .* test case
Sep 23 09:14:33 UTC 2025
uploaded
transfer of eessi-2025.06-software-linux-x86_64-amd-zen2-17586179560.tar.gz to S3 bucket succeeded
New job on instance eessi-bot-mc-aws for repository eessi.io-2023.06-software
Building on: amd-zen2
Building for: x86_64/amd/zen2
Job dir: /project/def-users/SHARED/jobs/2025.09/pr_86/91888
date
job status
comment
Sep 23 11:37:31 UTC 2025
submitted
job id 91888 awaits release by job manager
Sep 23 11:38:42 UTC 2025
released
job awaits launch by Slurm scheduler
Sep 23 11:55:41 UTC 2025
running
job 91888 is running
Sep 23 11:59:32 UTC 2025
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-91888.out ✅ no message matching FATAL: ✅ 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-17586285240.tar.gzsize: 0 MiB (20400 bytes) entries: 1 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
reprod directories under 2023.06/software/linux/x86_64/amd/zen2/reprod
no reprod directories in tarball
other under 2023.06/software/linux/x86_64/amd/zen2
New job on instance eessi-bot-mc-aws for repository eessi.io-2025.06-software
Building on: amd-zen2
Building for: x86_64/amd/zen2
Job dir: /project/def-users/SHARED/jobs/2025.09/pr_86/91889
date
job status
comment
Sep 23 11:37:36 UTC 2025
submitted
job id 91889 awaits release by job manager
Sep 23 11:38:40 UTC 2025
released
job awaits launch by Slurm scheduler
Sep 23 11:55:51 UTC 2025
finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-91889.out ✅ no message matching FATAL: ✅ 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-2025.06-software-linux-x86_64-amd-zen2-17586284950.tar.gzsize: 0 MiB (20403 bytes) entries: 1 modules under 2025.06/software/linux/x86_64/amd/zen2/modules/all
no module files in tarball
software under 2025.06/software/linux/x86_64/amd/zen2/software
no software packages in tarball
reprod directories under 2025.06/software/linux/x86_64/amd/zen2/reprod
no reprod directories in tarball
other under 2025.06/software/linux/x86_64/amd/zen2
2025.06/init/easybuild/eb_hooks.py
Sep 23 11:55:51 UTC 2025
test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-91889.out ❌ found message matching ERROR: ✅ no message matching [\s*FAILED\s*].*Ran .* test case
Sep 23 12:15:20 UTC 2025
uploaded
transfer of eessi-2025.06-software-linux-x86_64-amd-zen2-17586284950.tar.gz to S3 bucket succeeded
Extracted both tarballs on the bot account, and now it looks fine:
$ grep terse 2023.06/init/easybuild/eb_hooks.py
# Ensure that we don't print any messages in --terse mode
if not build_option('terse'):
if not build_option('terse'):
$ grep terse 2025.06/init/easybuild/eb_hooks.py
# Ensure that we don't print any messages in --terse mode
if not build_option('terse'):
if not build_option('terse'):
This file contains hidden or 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
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.
Version 1.65.0 has build issues on A64FX. It's only used as a build dependency, and this PR adds a parse hook that replaces any build dependency on that particular version by version 1.75.0.
Tested by doing:
This fails, as expected, in the prepare step because of:
So it indeed replaced the build dependency, but we haven't installed that version yet.
Note that we would also need to add an empty module for the 1.65.0 version, and print an error message if someone wants to load that version.