-
Notifications
You must be signed in to change notification settings - Fork 148
Conference call notes 20251119
Kenneth Hoste edited this page Nov 19, 2025
·
1 revision
(back to Conference calls)
Notes on the 283rd EasyBuild conference call, Wednesday 19 Nov 2025 (16:00 UTC / 17:00 CET)
List of attendees (14):
- Sebastian Achilles (JSC, Germany)
- Simon Branford (Univ. of Birmingham, UK)
- Jorge Delgado Guerrero (University of Luxembourg)
- Jasper Grimm (University of York, UK)
- Kenneth Hoste (HPC-UGent)
- Adam Huffman (University of Oxford, UK)
- Georgios Kafanas (University of Luxembourg)
- Kurt Lust (UAntwerpen & LUMI User Support Team)
- Vladislav Mogilev (Univ. of Birmingham, UK)
- Sébastien Moretti (SIB, Switzerland)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Jan Reuter (JSC, Germany)
- Jörg Sassmannhausen (Imperial College London)
- Cintia Willemyns (Vrije Universiteit Brussel, Belgium)
- overview of recent developments
- update of common toolchains
- Q&A
- latest EasyBuild release: EasyBuild v5.1.2 (26 Sept 2025)
- next (stable) EasyBuild release: EasyBuid v5.2.0 (ETA: ASAP)
- incl. support for LLVM-based toolchain, NVHPC toolchain, etc.
- 11th EasyBuild User Meeting: 21-23 April 2026 @ Portugal, see https://easybuild.io/eum26
- future easyconfigs merge sprints planned:
- Mon 15 Dec 2025
- Mon 16 Feb 2026
- Mon 13 Apr 2026
- Mon 15 Jun 2026
- Mon 17 Aug 2026
- aiming for semi-fixed schedule every other month: 3rd Monday in even months
(changed made in PRs marked with * are included latest EasyBuild stable release)
-
blog/docs (merged PRs)
- ...
-
framework (merged PRs)
-
bug fixes
- various fixes for setting up build environment by toolchain mechanism, relevant when using
--search-path-cpp-headers=include_paths
- various fixes for setting up build environment by toolchain mechanism, relevant when using
- enhancements
-
changes
- ...
-
code cleanup
- Enable flake8-comprehension code style check and fix issues (PR #5043)
-
CI/test suite
- Add decorator to ignore PR test failures due to rate limit (PR #5019)
-
bug fixes
-
easyblocks (merged PRs)
-
easyconfigs (merged PRs)
- ~120 easyconfig PRs were merged since last conf call \o/
-
bug fixes/reports
- add (back) patch to make sure environment variables are defined for RStudio-Server v1.2.1335 terminal sessions terminal sessions (PR #)
- add patch with workaround for Arm SVE512 test failure to GROMACS 2024+2025 easyconfigs (PR #24548)
- add patch to fix integer overflow bug in scikit-bio v0.6.2 (PR #24233)
- add patch for mctc-lib v0.5.0 to make mstore work (PR #24596)
- add patch for double precision SVE bug to GROMACS 2024.1 easyconfig (PR #24602)
- add patch to update
sse2neon.hin RAxML 8.2.13 sources (PR #24627)
-
enhancements
- ...
-
(noteworthy) new software
- ...
-
noteworthy software updates
- ...
-
cleanup
- ...
-
changes
- use generic version of RAxML v8.2.13 as dependency for bcgTree and Parsnp (PR #23975)
-
blog/docs (open PRs + issues)
- ...
-
framework (open PRs + issues)
-
bugs
- Building easyconfigs with many extensions is much slower with EasyBuild 5.x than with EasyBuild 4.x (issue #5052)
- significant slowdown when installing lots of extensions
- impact of resetting environment for every extension (framework PR #5052)
- loading modules for dependencies in one go would probably massively improve this
- there's quite a bit of unload activity, but why?!
- Building easyconfigs with many extensions is much slower with EasyBuild 5.x than with EasyBuild 4.x (issue #5052)
-
enhancements
- new LLVM based toolchain (PR #4914)
- make EasyBuild plugin-able through entrypoints (PR #4918)
- make NVHPC a full toolchain with nvidia-compilers, NVHPCX and NVBLAS (PR #4927)
-
clickCLI wrapper around normal CLI (PR #4961) - Add environment variable for profiling EasyBuild (PR #5040)
- Add
--debug-module-cmdsoption (PR #5045) - Add backtrace to logged exception (PR #5047)
- add support both
$VARand${VAR}variable formats inmodextravars(PR #5049) - support for additional templates
-
code cleanup
- ...
-
changes
- Deprecate support for running EasyBuild with Python < 3.9 (PR #4966)
-
CI/test suite
- Remove duplication in toy-build tests (PR #5050)
-
bugs
-
easyblocks (open PRs + issues)
- bug fixes/reports
- fix
search_filefor path configuration files inPythonBundleandPythonPackage(PR #3975)
- fix
- enhancements
- Add test for PyTorch test-results (XML files) parsing (PR #3803)
- update binutils easyblock to handle libzstd in binutils 2.40+ (PR #3966)
- enhance LLVM easyblock to allow control over
$LLVM_PARALLEL_LINK_JOBS(PR #3971)- to help deal excessive memory requirements when building LLVM, see also issue #3970
- enhance GROMACS easyblock to provide more control over building
gmxapiPython package (PR #3982) - enhance GROMACS easyblock to improve control over PLUMED support (native vs. patching) (PR #3984)
- honor
preconfigopts,buildoptsandpretestoptsin HPCG easyblock (PR #3986) - Implement merging
Cargo.tomlfile with workspace file (PR #3988) - Improve Mathematica easyblock to support license server configuration and version-specific executable names (PR #3991)
-
updates
- Update CP2K easyblock for v2024 and v2025 (PR #3892)
- Update LAMMPS easyblock: v2025 fix + extra tests (PR #3894)
- Update jaxlib easyblock for jax 0.6.2 with CUDA-12.6.0 (PR #3951)
- enhance GROMACS easyblock to add support for optarch X86-64-V? notation (PR #3981)
- Update GAMESS easyblock for 20240715-R2 (PR #3990)
- Update WRF easyblock for Intel compilers >= 2024 (icx, ...) (PR #3992)
-
changes
- Make
CargoPythonPackagethe default class for extensions/components ofCargoPythonBundle(PR #3993)
- Make
-
code cleanup
- Enable flake8-comprehension code style check and fix issues (PR #3989)
- new easyblocks
- bug fixes/reports
-
easyconfigs (open PRs + issues)
-
bug fixes/reports
- fix
python-igrapheasyconfigs to actually useigraphdependency rather than build one (PR #24288)
- fix
-
enhancements
- ...
-
(noteworthy) new software
- ...
- software updates
-
changes
- ...
-
bug fixes/reports
- cfr. framework PR #4914
- along with a bunch of easyblock and easyconfig PRs
- focused on LLVM with OpenMPI
- Jan also has easyconfigs ready for MPICH-based toolchain
- stable ABI for MPI
- Jan also has easyconfigs ready for MPICH-based toolchain
- Bart noticed changes needed for FlexiBLAS
- relevant when FlexiBLAS wants to MKL as backend along with LLVM compiler
- mark LLVM toolchain as experimental?
- Jan focused on
2025btoolchain- problem with OpenBLAS fixed, see https://github.com/OpenMathLib/OpenBLAS/issues/5532
- Jan tested: lfoss, GROMACS, HPL, HPCG, MUST, Score-P
- Davide tested QuantumESPRESSO
- patch was needed for LLVM to fix Fortran part of HDF5
- (something else that Davide tested)
- problems on Grace systems are fixed since today
- Jan saw issues with SciPy-bundle on Zen4 & Grace
- failing tests for numpy/scipy, issue opened
- same problem hit by Mikael with GCC?
- issues with LLVM 20.x
- fixed in LLVM 21.x, hard to backport
- Bart starting playing with LLVM 21.x
- OpenBLAS built with LLVM 21.x on Intel CPUs worked fine
- ETA early 2026
- will likely use GCC 15.x as base...
- Georgios: FEniCS (PR #23838)
- Jörg: Censo/CREST
- downloading of stuff during installation
- they're not using latest version of what they require
- => could use
Bundlewith components?- or only use build dependencies + static linking
- Jörg: different executable names when using CMake vs Meson for some projects...