Conference call notes 20250910 - easybuilders/easybuild GitHub Wiki
(back to Conference calls)
Notes on the 278th EasyBuild conference call, Wednesday 10 Sept 2025 (08:00 UTC / 10:00 CEST)
Attendees
List of attendees (24):
- Xavier Besseron (LuxProvide, Luxembourg)
- Simon Branford (Univ. of Birmingham, UK)
- Jorge Delgado Guerrero (University of Luxembourg)
- Loris Ercole (CECAM, Switzerland)
- Davide Grassano (CECAM, Switzerland)
- Jasper Grimm (University of York, UK)
- Alexander Grund (ZIH, Dresden, Germany)
- Leonardo Honfi Camilo (Wageningen University, The Netherlands)
- Kenneth Hoste (HPC-UGent, Belgium)
- Adam Huffman (University of Oxford, UK)
- Georgios Kafanas (University of Luxembourg)
- Emik Lin (Univ. of Hong Kong)
- Kurt Lust (UAntwerpen / LUMI)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Iker Ortiz de Luzuriaga (DIPC, Spain)
- Jure Pečar (EMBL, Germany)
- Steffen Reichert (ZIH, Dresden, Germany)
- Jan Reuter (JSC, Germany)
- Åke Sandgren (Umeå University, Sweden)
- Jörg Saßmannshausen (Imperial College London, UK)
- Roberto Scipioni (Red Oak Consulting, UK)
- Helena Vela (Do It Now)
- Bart Verheyde (UCB)
- 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: ASAP)
- hopefully relatively quick release of EasyBuild v5.2.0 afterwards
- incl. support for LLVM-based toolchain, NVHPC toolchain, etc.
- ETA early Oct'25 (?)
News
- ...
Merge sprints
- future easyconfigs merge sprints planned:
- 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
- changes
- Don't log variables (un)set + raw output of module command when cleaning up fake module (PR #4942)
- code cleanup
- ...
- CI/test suite
- ...
-
easyblocks (merged PRs)
-
easyconfigs (merged PRs)
- ~70 easyconfig PRs were merged since last conf call
- bug fixes/reports
- add patch for dask v2024.9.1 to fix incorrect indexing with boolean arrays (PR #23634)
- fix
sources
for PARI-GP 2.15.x + add missing Bison build dependency (PR #23662) - update extensions for OCaml 4.14.0 and 5.1.1 to nearest version that is still available (PR #23664)
- add patch to git easyconfigs to fix CVE-2025-48384 (PR #23769)
- add patch to allow SymEngine v0.7 to compile with glibc >= 2.34 (PR #23817)
- enhancements
- (noteworthy) new software
- ...
- noteworthy software updates
- cleanup
- ...
- changes
- update Java/21 wrapper to Java v21.0.8 (PR #23677)
Open (active) PRs
-
blog/docs (open PRs + issues)
- add blog post about reproducible tarballs (blog PR #9)
- add FlexiBLAS blog post (blog WIP PR #13)
- Added documentation for entrypoints (docs WIP PR #331)
- Environment Modules description improvements (docs PR #342)
-
framework (open PRs + issues)
- bugs
- Make sure cached easyconfigs don't get modifed (PR #4818)
- keep
ModuleTool.mod_paths
in sync with$MODULEPATH
inModuleTool.load()
(PR #4991) - RPATH wrappers may be ignored if
/tmp
is mounted with/noexec
(issue #4910) - use of
%(installdir)s
template results in "Failed to resolve all templates" (issue #4990)
- enhancements
- Possibly enabling oversubscribe/cpu-pinning in framework (issue #4993)
- on hold until after EasyBuild v5.1.2 release:
- implementing a new LLVM based toolchain (PR #4914)
- related PRs:
- Changes to easyblocks needed to work with the new LLVM toolchain (easyblocks PR #3759)
- Add LLVM toolchain support for Boost (easyblocks PR #3855)
- related PRs:
- proposed changes to make EasyBuild plugin-able through entrypoints (PR #4918)
- make NVHPC a full toolchain with nvidia-compilers, NVHPCX and NVBLAS (PR #4927)
click
CLI wrapper around normal CLI (PR #4961)
- implementing a new LLVM based toolchain (PR #4914)
- code cleanup
- ...
- changes
- on hold until after EasyBuild v5.1.2 release:
- Deprecate support for running EasyBuild with Python < 3.9 (PR #4966)
- on hold until after EasyBuild v5.1.2 release:
- tests
- also with test Python 3.14 (WIP PR #4992)
- premature since Python 3.14 is not released yet (only RCs)
- only 2 failing tests, one of which due to
3.14.0rc2
version
- also with test Python 3.14 (WIP PR #4992)
- bugs
-
easyblocks (open PRs + issues)
- bug fixes/reports
- Accept arguments for
sanity_check_step
in HPL easyblock (PR #3904) - Load module in
Bundle
easyblock instead of components (PR #3905) - replace path to
python
executable with python3 in RPATH wrappers for buildenv easyblock (PR #3910) - Make HPL EasyBlock intel-aware and allow running the xhpl benchmark as a tests (PR #3917)
- Accept arguments for
- enhancements
- Add test for PyTorch test-results (XML files) parsing (PR #3803)
- add support to Python easyblock for conditionally adding patches when EasyBuild is configured to filter
$LD_LIBRARY_PATH
(PR #3860) - Improve error message when no files to copy where found in MakeCp easyblock (PR #3907)
- Avoid using user-HOME when installing RPackage (PR #3911)
- Set required Python environment variables when installing lammps Python package (PR #3915)
- updates
- changes
- clean installation directory instead of hard removing it in various easyblocks (PR #3816)
- code cleanup
- ...
- new easyblocks
- ...
- bug fixes/reports
-
easyconfigs (open PRs + issues)
- bug fixes/reports
- enhancements
- ...
- (noteworthy) new software
- ...
- software updates
- changes
- ...
Common toolchains
2025b
foss/2025b
+intel/2025b
defined, easyconfigs will be included in upcoming EasyBuild v5.1.2 release (easyconfigs PR #23708)- lots of relevant easyconfig PRs merged already
2026a
- ETA early 2026
- will likely use GCC 15.x as base...
Q&A / others
- (Jan) PRs for Kokkos
- easyblocks PR #3893
- known issue for Kokkos on Arm CPUs + CUDA, see also EESSI issue #162
- (Jan) HPC-Toolkit
- can now built with just
Meson
rather than requiring Spack (released last week) - easyconfigs PR #23830
- some tests require permission to access GPU performance counters
- eventually would be interesting to have a custom easyblock that does a "double take" on tests and prints a warning when performance counters are not usable
- Mikael is interesting is looking into this
- Jörg will submit test reports from different systems
- can now built with just
- (Jörg) updating
SciPy-bundle
tointel
toolchain- issues with
iimk/2025b
should be fixed - see easyconfigs PR #23826
- issues with
- (Alexander) playing with EESSI
- rebuilding modules to use
$EBPYTHONPREFIXES
instead of$PYTHONPATH
- script that handles
$EBPYTHONPREFIX
is missing in Python installation included in EESSI (or is in a different place)
- rebuilding modules to use