(back to [[Conference calls]])
Notes on the **287th** EasyBuild conference call, Wednesday 28 Jan 2026 (09:00 UTC / 10:00 CET)
#### Attendees
List of attendees (19):
* Jorge Delgado Guerrero (University of Luxembourg)
* Bob Dröge (Univ. of Groningen, The Netherlands)
* Loris Ercole (CECAM)
* Davide Grassano (CECAM)
* Jasper Grimm (University of York, UK)
* Leonardo Honfi Camilo (Wageningen University, The Netherlands)
* Kenneth Hoste (HPC-UGent)
* 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)
* Mikael Öhman (Chalmers University of Technology, Sweden)
* Jurij Pečar (EMBL, Germany)
* Jarne Renders (Vrije Universiteit Brussel, Belgium)
* Jan Reuter (JSC, Germany)
* Jörg Saßmannshausen (Imperial College London, UK)
* Åke Sandgren (Umeå University, Sweden)
* Alain van Hoof (TU Eindhoven, Netherlands)
#### Agenda
* overview of recent developments
* update of common toolchains
* Q&A
### Recent developments
* latest EasyBuild release: EasyBuild v5.2.0 (23 Dec 2025)
* next (stable) EasyBuild release: EasyBuid v5.2.1
* ETA: mid Feb'26
#### News
* 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...
#### Merge sprints
- 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
#### Merged PRs
*(changed made in PRs marked with `*` are included latest EasyBuild stable release)*
* **blog/docs** *(merged PRs)*
* ...
* **framework** *(merged PRs)*
* *bug fixes*
- Add back `easybuild.toolchains.compiler.nvhpc` ([PR #5089](https://github.com/easybuilders/easybuild-framework/pull/5089))
- change deprecated NVHPC toolchain classes to inherit from supported counterparts ([PR #5096](https://github.com/easybuilders/easybuild-framework/pull/5096))
- Fix crash when showing failed shell command containing special chars ([PR #5098](https://github.com/easybuilders/easybuild-framework/pull/5098))
* *enhancements*
- ...
* *changes*
- ...
* *code cleanup*
- ...
* *CI/test suite*
- ...
* *other*
- ...
* **easyblocks** *(merged PRs)*
* *bug fixes*
- avoid incorrect symlinks for NVHPC by force-setting selected CUDA version in install script ([PR #4024](https://github.com/easybuilders/easybuild-easyblocks/pull/4024))
- transfer dependencies in `Bundle` easyblock and fix sanity check for module only ([PR #4037](https://github.com/easybuilders/easybuild-easyblocks/pull/4037))
- Set `$Python3_ROOT_DIR` in `PythonPackage` easyblock ([PR #4043](https://github.com/easybuilders/easybuild-easyblocks/pull/4043))
- Ensure AmberTools will find the correct python library and include dir ([PR #4045](https://github.com/easybuilders/easybuild-easyblocks/pull/4045))
- should maybe be also fixed in `CMakeMake`?
* *enhancements*
- Add support for detecting external MAGMA library for ELSI ([PR #3536](https://github.com/easybuilders/easybuild-easyblocks/pull/3536))
- Create lockfile for `Cargo` package if missing ([PR #3995](https://github.com/easybuilders/easybuild-easyblocks/pull/3995))
- Explictly call `PythonPackage` and Cargo configure step in `CargoPythonPackage` easyblock ([PR #3996](https://github.com/easybuilders/easybuild-easyblocks/pull/3996))
- add LLVM support to ParaStationMPI easyblock ([PR #4047](https://github.com/easybuilders/easybuild-easyblocks/pull/4047))
* *updates*
- Changes to LLVM easyblock required for LLVM 21 ([PR #3902](https://github.com/easybuilders/easybuild-easyblocks/pull/3902))
* *changes*
- Make `CargoPythonPackage` the default class for extensions/components of `CargoPythonBundle` ([PR #3993](https://github.com/easybuilders/easybuild-easyblocks/pull/3993))
* *new*
- New custom easyblock for ROCm-LLVM ([PR #3823](https://github.com/easybuilders/easybuild-easyblocks/pull/3823))
* *code cleanup*
- ...
* *CI*
- ...
* **easyconfigs** *(merged PRs)*
* ***~XXX** easyconfig PRs were merged since last conf call*
* *bug fixes/reports*
- add patches to hwloc v2.12.1 to better handle ACPI CPCC, fixes performance regression in MPI startup time (time required for `MPI_Init`) (PRs [#25043](https://github.com/easybuilders/easybuild-easyconfigs/pull/25043) + [#25063](https://github.com/easybuilders/easybuild-easyconfigs/pull/25063))
- mostly for Zen2/3, the more MPI ranks used, the worse the performance regression is
- add patch to use https instead of http to fix failing MDTraj tests ([PR #25111](https://github.com/easybuilders/easybuild-easyconfigs/pull/25111))
- add missing dependencies for PICRUSt2 2.6.1 ([PR #25139](https://github.com/easybuilders/easybuild-easyconfigs/pull/25139))
* *enhancements*
- ...
* *(noteworthy) new software*
- ROCm-LLVM v19.0.0 w/ ROCm 6.4.1 ([PR #23304](https://github.com/easybuilders/easybuild-easyconfigs/pull/23304))
* *noteworthy software updates*
* PyTorch v2.7.1 w/ `foss/2024a` + CUDA 12.6.0 ([PR #23923](https://github.com/easybuilders/easybuild-easyconfigs/pull/23923))
* *cleanup*
- ...
* *changes*
- ...
#### Open (active) PRs
* **blog/docs** *(open PRs + issues)*
* ...
* **framework** *(open PRs + issues)*
* *bugs*
- Properly handle toolchains defining openmp toolchain opt as dict ([PR #5093](https://github.com/easybuilders/easybuild-framework/pull/5093))
- Ensure git repo URL does not contan double-slahses due to trailing slash in source URL ([PR #5097](https://github.com/easybuilders/easybuild-framework/pull/5097))
* *enhancements*
- Add LLVM toolchains using ParaStationMPI ([PR #5094](https://github.com/easybuilders/easybuild-framework/pull/5094))
- Add ROCm toolchain based on LLVM toolchain efforts ([WIP PR #5099](https://github.com/easybuilders/easybuild-framework/pull/5099))
- active WIP by Jan
- feedback & more testing is welcome
- for example on LUMI, should support ROCm 6.4 now
- for discussion on this, see `#amd-rocm` channel in EESSI Slack (or `#amd` channel in EasyBuild Slack)
- AMD's TheRock uses all cores on system, no way to limit it?!
* *code cleanup*
- ...
* *changes*
- Deprecate `print_error` function and replace it with new `print_error_and_exit` function ([PR #5092](https://github.com/easybuilders/easybuild-framework/pull/5092))
* *CI/test suite*
- ...
* **easyblocks** *(open PRs + issues)*
* bug fixes/reports
- Fix missed sanity check in custom easyblock for GCC ([PR #4041](https://github.com/easybuilders/easybuild-easyblocks/pull/4041))
- `Bundle` easyblock not aware of `ignore_test_failure` ([issue #4044](https://github.com/easybuilders/easybuild-easyblocks/issues/4044))
- best way to deal with this is rename `EasyBlock._test_step` in framework to `EasyBlock.test_step` (and current `EasyBlock.test_step` to `EasyBlock._raw_test_step`)?
- Ensure AmberTools will find the correct python library and include dir ([PR #4045](https://github.com/easybuilders/easybuild-easyblocks/pull/4045))
- Fix setting Python variables in TensorRT easyblock ([PR #4046](https://github.com/easybuilders/easybuild-easyblocks/pull/4046))
- fix WIEN2k easyblock for newer toolchains ([PR #4048](https://github.com/easybuilders/easybuild-easyblocks/pull/4048))
* enhancements
- add custom easyconfig parameter `with_cxx_backtrace` to GCC easyblock to enable the build of the libstdcxx-backtrace library ([PR #3538](https://github.com/easybuilders/easybuild-easyblocks/pull/3538))
- add `sanity_pip_list` parameter to verify Python package names and versions with `pip list` ([PR #4049](https://github.com/easybuilders/easybuild-easyblocks/pull/4049))
- should be tested with a bunch of existing easyconfigs, like `Python`, `Python-bundle-PyPI`, `SciPy-bundle`, `matplotlib`, etc.
- Allow easier reuse of `compose_install_command` of `PythonPackage`, and add `%(python)s` template and default Python libdir in sanity check ([PR #4050](https://github.com/easybuilders/easybuild-easyblocks/pull/4050))
- update ELPA easyblock to make it aware of NVHPC toolchain compiler ([PR #4051](https://github.com/easybuilders/easybuild-easyblocks/pull/4051))
- **Add option to allow missing or additional detected PyTorch test suites** ([PR #4052](https://github.com/easybuilders/easybuild-easyblocks/pull/4052))
- Update QuantumESPRESSO easyblock - add pretestopts + GPU test cmd ([PR #4053](https://github.com/easybuilders/easybuild-easyblocks/pull/4053))
* *updates*
- Update CP2K easyblock for v2024 and v2025 ([PR #3892](https://github.com/easybuilders/easybuild-easyblocks/pull/3892))
* *changes*
- Always setup config for vendored crates in Cargo easyblock ([PR #4018](https://github.com/easybuilders/easybuild-easyblocks/pull/4018))
* *code cleanup*
- Enable flake8-comprehension code style check and fix issues ([PR #3989](https://github.com/easybuilders/easybuild-easyblocks/pull/3989))
* *new easyblocks*
- add custom easyblock to build & install ROCm components ([PR #3861](https://github.com/easybuilders/easybuild-easyblocks/pull/3861))
- new easyblock for AOCL-LAPACK ([PR #4042](https://github.com/easybuilders/easybuild-easyblocks/pull/4042))
* **easyconfigs** *(open PRs + issues)*
* *bug fixes/reports*
- add patches to GCCcore 14.2.0 & 14.3.0 to fix ICE with SVE on aarch64 ([PR #25090](https://github.com/easybuilders/easybuild-easyconfigs/pull/25090))
* *enhancements*
- ...
* *(noteworthy) new software*
* Xfce v4.20 ([PR #24369](https://github.com/easybuilders/easybuild-easyconfigs/pull/24369))
* true 3D desktop \o/
* software updates
* PyTorch v2.3.0 w/ `foss/2023b` + CUDA 12.4.0 ([PR #23553](https://github.com/easybuilders/easybuild-easyconfigs/pull/23553))
* PyTorch v2.6.0 w/ `foss/2024a` + CUDA 12.6.0 ([PR #23433](https://github.com/easybuilders/easybuild-easyconfigs/pull/23433))
* CP2K v2025.2 w/ `foss/2025a` ([PR #23696](https://github.com/easybuilders/easybuild-easyconfigs/pull/23696))
* *changes*
* add patches to allow offline build of Amber ([PR #23747](https://github.com/easybuilders/easybuild-easyconfigs/pull/23747))
* require setting `sanity_pip_list` for new PRs ([PR #25112](https://github.com/easybuilders/easybuild-easyconfigs/pull/25112))
### Common toolchains
- `{foss/intel/lfoss}/{2026a,2026b}` (as usual) or only `{foss/intel/lfoss}/2026` (one toolchain per year)?
#### `{foss,intel,lfoss}/2026(a)`
- [relevant PRs tagged with `2026a` label](https://github.com/easybuilders/easybuild-easyconfigs/pulls?q=is%3Apr+is%3Aopen+label%3A2026a)
- MPICH 5.0 coming soon
- OpenMPI is working on implementing common ABI in MPI-5 standard (see https://github.com/open-mpi/ompi/pull/13280)
### Q&A / other
* Jörg: [easyconfigs PR #25158](https://github.com/easybuilders/easybuild-easyconfigs/pull/25158)
* `configure_step` in PETSc easyblock should be made aware of HDF5 (see `sep_deps` list)
* Davide: way to advertise which dependencies are being considered by an easyblock
* `eb --known-deps --easyblock EB_PETSc`
* would be significant effort in easyblock to report which dependencies they pick up on
* OpenMPI-5.0.3-NVHPC-24.9-CUDA-12.6.0.eb fails due to toolchain dependency mismatch with NVHPC / nvidia-compilers ([issue #25120](https://github.com/easybuilders/easybuild-easyconfigs/issues/25120))