-
Notifications
You must be signed in to change notification settings - Fork 149
Conference call notes 20260114
Kenneth Hoste edited this page Jan 14, 2026
·
1 revision
(back to Conference calls)
Notes on the 286th EasyBuild conference call, Wednesday 14 Jan 2026 (16:00 UTC / 17:00 CET)
List of attendees (22):
- Sebastian Achilles (JSC, Germany)
- Jorge Delgado Guerrero (University of Luxembourg)
- Loris Ercole (CECAM)
- Davide Grassano (CECAM)
- Jasper Grimm (University of York, UK)
- Alexander Grund (ZIH, Dresden, Germany)
- Leonardo Honfi Camilo (Wageningen University, The Netherlands)
- 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)
- Sam Moors (Vrije Universiteit Brussel, Belgium)
- Sébastien Moretti (SIB, Switzerland)
- Alan O'Cais (freelancer)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Bart Oldeman (McGill, Calcul Québec, Digital Research Alliance Canada)
- Andrea Piserchia (E4)
- Jan Reuter (JSC, Germany)
- Thomas Röbliz (Univ. of Bergen, Norway)
- Jörg Saßmannshausen (Imperial College London, UK)
- James Simone (Fermilab, Chicago, US)
- using EasyBuild to install software on LatticeQCD clusters at Fermilab
- also interested in EESSI
- overview of recent developments
- update of common toolchains
- Q&A
- latest EasyBuild release: EasyBuild v5.2.0 (23 Dec 2025)
- next (stable) EasyBuild release: EasyBuid v5.2.1
- ETA: mid Feb'26
- 11th EasyBuild User Meeting: 21-23 April 2026 @ Portugal, see https://easybuild.io/eum26
- registration will be opened soon
- starting to puzzle together draft agenda, ideas/suggestions welcome!
- EasyBuild User Survey
- coming soon...
- remote attendance will be possible
- ideas for talks
- EESSI build-and-deploy bot
- future easyconfigs merge sprints planned:
- 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
- at some point a sprint to revise & close outdated open issues
(changed made in PRs marked with * are included latest EasyBuild stable release)
-
blog/docs (merged PRs)
- ...
-
framework (merged PRs)
- bug fixes
- enhancements
- changes
-
code cleanup
- Replace use of
datetime.utcfromtimestampwhich is deprecated since Python 3.12 (PR #5091)
- Replace use of
-
CI/test suite
- ...
-
other
- ...
-
easyblocks (merged PRs)
-
bug fixes
- Fix issues with PyTorch test-results (XML files) parsing and add tests (PR #3803)
- Be more careful with PATH-like environment variables when using
buildenv+ usepushenvfor other environment variables (PR #4007) - enhance LLVM easyblock to fix tests not finding GCCcore libraries (PR #4010)
- enhance OpenBabel easyblock to re-create install dir (which may already exist) in prepare step (PR #4013)
- only consider stdout when checking
config.guessin ConfigureMake easyblock (PR #4020) - fix logic in
Cargoeasyblock to determine value for 'finalpath' after extracting sources (PR #4022) - Fix
MesonNinjaeasyblock to avoid ninja using all CPUs when only 1 is requested (PR #4023) - disable FlexiBLAS backends that are in the list of filtered dependencies (PR #4031)
-
enhancements
- refactor NVHPC easyblock into generic NvidiaBase easyblock, and custom easyblocks for nvidia-compilers + NVHPC (PR #3788)
- enhance easyblock to support building with LLVM toolchain
- add
-DCACHE_SECTOR_SIZE_READONLYwhen building BLIS for A64FX (PR #3938) - enhance GROMACS easyblock to provide more control over building
gmxapiPython package (PR #3982) - update binutils easyblock to handle libzstd in binutils 2.40+ (PR #3966)
- Allow FlexiBLAS to link to MKL with LLVM (PR #3997)
- extend ignore patterns for LLVM tests on aarch64 (PR #4014)
- Allow using
PythonPackageas extension inCondaeasyblock (PR #4015) - enhance
Cargoeasyblock to mergeCargo.tomlfile with workspace file (PR #4016) - Make NCL easyblock compatible with oneAPI intel compilers (PR #4017)
- allow oversubscription in sanity check for OpenFOAM (PR #4019)
- allow to enable more components in Extrae (PR #4027)
- add fallback architecture for zen5 to BLIS easyblock (PR #4034)
-
updates
- Update jaxlib easyblock for jax 0.6.2 with CUDA-12.6.0 (PR #3951)
- Update GAMESS easyblock for 20240715-R2 (PR #3990)
- update custom easyblock for Trilinos to reflect changes in version 16 (PR #4011)
- update OpenFOAM easyblock to skip build of plugins for OpenFOAM v2412, since it's missing in source tarball (PR #4025)
-
changes
- ...
- new
-
code cleanup
- ...
-
CI
- ...
-
bug fixes
-
easyconfigs (merged PRs)
- ~XXX easyconfig PRs were merged since last conf call \o/
-
bug fixes/reports
- consistently use patch to correctly detect Slurm job environment for jax v0.6.2 and v0.7.0 (PR #24447)
- add patch to fix parfor buildmap in numba v0.60.0 (PR #24946)
- add patch for RISC-V build issue to libfabric 2.0.0 easyconfig (PR #25035)
- Fix HDF5_DIR in HDF5-1.14.6 easyconfigs (PR #25041)
- add patches to hwloc v2.12.1 to better handle ACPI CPCC (PR #25043)
- fixes slow MPI startup (
MPI_Init) when lots of MPI ranks are used per node - may need to be backported to older
hwlocversions as well (w/ GCCcore 14.2 toolchain)
- fixes slow MPI startup (
- enhancements
-
(noteworthy) new software
- ...
- noteworthy software updates
-
cleanup
- ...
-
changes
- Archive 2021 toolchains (PR #24944)
- actual archival into https://github.com/easybuilders/easybuild-easyconfigs-archive still needs to be done
- Archive 2021 toolchains (PR #24944)
-
blog/docs (open PRs + issues)
- ...
-
framework (open PRs + issues)
-
bugs
- Fix
check_checksumswhen using templates, patch-dicts orchecksums.json(PR #5021) - Building easyconfigs with many extensions is much slower with EasyBuild 5.x than with EasyBuild 4.x (issue #5052)
- CUDA sanity check is not run on installations of CUDA itself (issue #5084)
- Adding
--robotpaths causes search to fail for specific easyconfigs (issue #5085) - Use initially stored environment to determine GPU info for test reports (PR #5088)
- fix for issue #5086: EasyBuild does not unload modules before creating / uploading test report
- Fix initialization order in
ModulesTool, tests and don't set$LMOD_REDIRECT='no'(PR #5079) - Add back
easybuild.toolchains.compiler.nvhpc(PR #5089)
- Fix
- enhancements
-
code cleanup
- ...
-
changes
- Switch to
setuptoolsandfind_packages(issue #5065) - Don't install
test.frameworkpackage (PR #5070) - Switch to PEP517 build process &
pyproject.toml(issue #5090)- doesn't actually break anything since EasyBuild itself doesn't have any 3rd party
- Deprecate
print_errorfunction and replace it with newprint_error_and_exitfunction (PR #5092)
- Switch to
-
CI/test suite
- ...
-
bugs
-
easyblocks (open PRs + issues)
- bug fixes/reports
- fix compatibility of ROOT easyblock with search-path-cpp-headers option (PR #3973)
- transfer dependencies in
Bundleeasyblock and fix sanity check for module only (PR #4037)- required for ROCm-LLVM
- Kokkos and LAMMPS fail the CUDA CC sanity check (PR #4036)
-
buildenvEasyBlock incorrectly sets PATH on--module-onlyand crashes on--sanity-check-only(issue #4040)
- enhancements
- updates
- changes
-
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
- ...
-
enhancements
- ...
-
(noteworthy) new software
- ROCm-LLVM v19.0.0 w/ ROCm 6.4.1 (PR #23304)
- software updates
-
changes
- ...
-
bug fixes/reports
- notes on meeting on 12 Dec'25 available here
-
{foss/intel/lfoss}/{2026a,2026b}(as usual) or only{foss/intel/lfoss}/2026(one toolchain per year)?
- using GCC 15.2 as base
- will be a bit painful because default C standard has been changed...
- see also
-
relevant PRs tagged with
2026alabel- easyconfigs required up to LLVM 21.1.8
- some trouble with Python
- being considered:
- use
zlib-nginstead ofzlibacross the board- introduce detection for using
zlibdependency in easyconfigs test suite
- introduce detection for using
- proposal by Jan in https://github.com/easybuilders/easybuild-easyconfigs/pull/24999
-
zlibwhich is actuallyzlib-ngunderneath - mainly done to avoid that easyblocks have to be updated to be made aware of
zlib-ng(likebinutils) - could also set
$EBROOTZLIBinzlib-ngmodule -
--zlib-compatinzlib-ngis required for stuff that are not awarezlib-ngyet
-
- Tcl can't be built on top of
zlib-ng- at least not without
minizip-ng - workaround available (same as in Fedora), see PR #25005
- at least not without
- trouble with test in Python 3.14, infinite recursion test based on stack size, eventually runs out of memory
- see also upstream issue: https://github.com/python/cpython/issues/143460
- use
- Mikael: experiments with Wayland, have been full hardware acceleration, 3d remote desktop with XFCE w/ full Wayland support
- see PR #24369
- lots of dependencies, should probably look into bundles of stuff (similar to X11 bundle)
- more test reports are welcome in PR 24369
- would be interesting talk at EUM'26
- Sam: can we start requiring "official" name Python packages installed as extensions as used in PyPI?
- follow-up to framework PR #4943
- we should implement a CI check for this?
- or could enhance sanity check for
PythonPackageto verify name with whatpip listproduces?
- or could enhance sanity check for
- maybe we should also favor wheel for pure Python packages