Conference call notes 20250730 - easybuilders/easybuild GitHub Wiki
(back to Conference calls)
Notes on the 275th EasyBuild conference call, Wednesday 30 July 2025 (15:00 UTC / 17:00 CEST)
Attendees
List of attendees (18):
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Davide Grassano (CECAM)
- Jasper Grimm (University of York, UK)
- Alexander Grund (ZIH, Dresden, Germany)
- Kenneth Hoste (HPC-UGent, Belgium)
- Adam Huffman (University of Oxford, UK)
- Vladislav Mogilev (Univ. of Birmingham, UK)
- Thomas Langford (Yale University, US)
- Kurt Lust (UAntwerpen / LUMI)
- Sébastien Moretti (SIB, Switzerland)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Jure Pečar (EMBL, Germany)
- Lara Peeters (HPC-UGent, Belgium)
- Andrea Piserchia (E4)
- Jan Reuter (JSC, Germany)
- Jörg Saßmannshausen (Imperial College London, UK)
- Bart Oldeman (McGill University, Digital Research Alliance of Canada)
- Cintia Willemyns (Vrije Universiteit Brussel, Belgium)
Agenda
- overview of recent developments
- update of common toolchains
- Q&A
Recent developments
- latest EasyBuild release: EasyBuild v5.1.1 (6 July 2025)
- next (stable) EasyBuild release: EasyBuid v5.1.2 (ETA: end of Aug'25)
News
- future easyconfigs merge sprints planned:
- Mon 18 Aug 2025
- Mon 13 Oct 2025
- Mon 15 Dec 2025
- Mon 16 Feb 2026
- aiming for semi-fixed schedule every other month: 3rd Monday in even months
Merged PRs
(changed made in PRs marked with *
are included latest EasyBuild stable release)
-
blog/docs (merged PRs)
- ...
-
framework (merged PRs)
- bug fixes
- ...
- enhancements
- Add support for
amdgcn-capabilities
configuration option andamdgcn_capabilities
easyconfig parameter + related templates, similar tocuda-compute-capabilities
(PR #4860)
- Add support for
- changes
- ...
- code cleanup
- ...
- CI/test suite
- fix broken tests for GitHub integration features (PR #4913)
- bug fixes
-
easyblocks (merged PRs)
- bug fixes
- revert Python shebangs change for conda (PR #3760)
- Moving openmp to a runtime in newer versions of LLVM (PR #3799)
- add explicit enabling/disabling of libffi with custom paths in LLVM easyblock (PR #3849)
- fix missing
LIBOMPTARGET_DEVICE_ARCHITECTURES
in third stage of bootstrap build in LLVM easyblock (PR #3851) - stop using deprecated verbose option in build step of BLAT easyblock (PR #3858)
- enhancements
- updates
- changes
- stop setting
separate_build_dir
toTrue
in various easyblocks - clean up ancient version support in custom easyblock for ROOT (PR #3841)
- stop setting
- CI
- ...
- bug fixes
-
easyconfigs (merged PRs)
- XXX easyconfig PRs were merged since last conf call
- bug fixes/reports
- add patch to EasyBuild 5.1.1 easyconfig for bug that causes failures when copying readonly patches (PR #23442)
- enhancements
- ...
- (noteworthy) new software
- ...
- noteworthy software updates
- PyTorch 2.6.0 w/
foss/2024a
(PR #22824)
- PyTorch 2.6.0 w/
- cleanup
- ...
- changes
- ...
Open (active) PRs
-
docs (open PRs + issues)
- there still are some gaps in documentation that covers changed in EasyBuild 5.0.0
-
framework (open PRs + issues)
- bugs
- show readable error message when applying patch without (extracted) source (PR #4738)
- ignore unmodified files when using
--new-pr
or--update_pr
(PR #4753) - Make sure cached easyconfigs don't get modifed (PR #4818)
- correctly detect final path when extracting multiple tarballs (PR #4922)
- do not do
ext.toolchain.prepare
twice if the parallel extension install raisesNotImplementedError
(PR #4949) - enhance test for finding related easyconfigs and fix it (PR #4957)
- do not touch installation directory for
--module-only
(re)builds (PR #4958) - fix error when adding files to existing PR and refactor test file (PR #4962)
- add back
OrderedDict
import in (deprecated)easybuild.tools.py2vs3.py3
module (PR #4965)
- enhancements
- make specifying
exts_defaultclass
optional (PR #4800) - implementing a new LLVM based toolchain (WIP(?) PR #4914)
- ready for testing
- proposed changes to make EasyBuild plugin-able through entrypoints (PR #4918)
- make NVHPC a full toolchain with nvidia-compilers, NVHPCX and NVBLAS (PR #4927)
- ready to merge, will help
- retry fetching extensions from PyPI with alternative
download_filename
(PR #4943) click
CLI wrapper around normal CLI (PR #4961)
- make specifying
- code cleanup
- ...
- changes
- bugs
-
easyblocks (open PRs + issues)
- bug fixes/reports
- enhancements
- Changes to Easyblocks needed to work with the new LLVM toolchain (PR #3759)
- Set
$NCCL_HOME
in NCCL easyblock (PR #3782) - Show status of component installation (Bundle easyblock) (PR #3783)
- enhance LAMMPS easyblock to select best performing FFT library (PR #3784)
- Add option to
CMakeMake
to specify name of build directory (PR #3786) - add option to run unittests of LAMMPS (PR #3789)
- Add test for PyTorch test-results (XML files) parsing (PR #3803)
- Add LLVM toolchain support for Boost (PR #3855)
- add support to Python easyblock for conditionally adding patches when EasyBuild is configured to filter
LD_LIBRARY_PATH
(PR #3860)
- updates
- changes
- Deprecate the Clang Easyblock in favor of the LLVM one for newer (>=18.1.6) versions of LLVM (PR #3746)
- code cleanup
- ...
- new easyblocks
- ...
-
easyconfigs (open PRs + issues)
- bug fixes/reports
- ...
- enhancements
- ...
- (noteworthy) new software
- ...
- software updates
- ...
- changes
- ...
- bug fixes/reports
2025b
common toolchains
- will likely be set in stone Aug/Sept'25
- GCC 14.3.0 (PR #22942) will be the base for
foss/2025b
andintel/2025b
- lots of relevant easyconfig PRs merged already
- SciPy-bundle with
foss/2025b
: PR #23525
Q&A / others
- chatter on BLAS performance
- AOCL-BLAS (AMD's fork of BLIS) + AOCL-LAPACK (AMD's fork of libFLAME) on AMD CPUs
- test suite issues with AOCL-LAPACK were fixed recently
- AOCL-BLAS (AMD's fork of BLIS) + AOCL-LAPACK (AMD's fork of libFLAME) on AMD CPUs
- Jan: progress on ROCm-related easyconfigs
- Mikael: 64-bit int support through FlexiBLAS (issue #3854)
- unclear whether BLIS has support for symbol suffixes
- PyTorch:
- start with easyconfigs that install pre-built wheels
- allows to built stuff on top more quickly
modulerc
approach similar toJava
to have easy way to do "drop-in" update- RPATH woes, does software link to
libtorch.so
? - PyTorch wheel requires Python NVIDIA packages, need to look out for that
- maybe dedicated working group on this?
- =>
#pytorch
channel in EasyBuild Slack
- =>
- Jörg: xtb/CREST reinstall failures
- see upstream issue: https://github.com/grimme-lab/xtb/issues/1317
- we should try and control what is downloaded, and maybe seed it in
- Alex: unclear why RPATH sanity check is only failing for
librsvg
in bot- see PR #23437
- Mikael: would be good to have
out.txt
file of shell commands for test reports in easyconfig PRs- maybe only accessible to EasyBuild maintainers (who can get access to
jsc-zen3
with their own personal account)
- maybe only accessible to EasyBuild maintainers (who can get access to