-
Notifications
You must be signed in to change notification settings - Fork 149
Conference call notes 20260520
Alex Domingo edited this page May 20, 2026
·
1 revision
(back to Conference calls)
Notes on the 294rd EasyBuild conference call, Wednesday 20 May 2026 (09:00 UTC / 10:00 CEST)
List of attendees (16):
- Adam Huffman (University of Oxford, UK)
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Alexander Grund (ZIH, Dresden, Germany)
- Ake Sandgren (Umeå University, Sweden)
- Bart Verheyde (UCB)
- Cintia Willemyns (Vrije Universiteit Brussel, Belgium)
- Jan Reuter (JSC, Germany)
- Jarne Renders (Vrije Universiteit Brussel, Belgium)
- Jasper Grimm (University of York, UK)
- Jörg Saßmannshausen (Imperial College London, UK)
- Jorge Delgado Guerrero (University of Luxembourg)
- Jurij Pečar (EMBL, Germany)
- Kurt Lust (LUMI)
- Leonardo Honfi Camilo (Delft University of Technology, Netherlands)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Sam Moors (Vrije Universiteit Brussel, Belgium)
- overview of recent developments
- update of common toolchains
- Q&A
- latest EasyBuild release: EasyBuild v5.3.0 (10 April 2026)
- next (stable) EasyBuild release: v5.3.1 (?)
- ETA: end of May'26?
- ETA for EasyBuild 6.0: spring 2027
- milestones: framework
- 11th EasyBuild User Meeting (EUM'26): 21-23 April 2026 @ Portugal, see https://easybuild.io/eum26
- Great event, as always!
- Blog posts: https://blog.easybuild.io/2026/04/21/eum26-day1/ and https://blog.easybuild.io/2026/04/22/eum26-day2/
- Slides: here
- recordings are available via this YouTube playlist
- future easyconfigs merge sprints planned:
- Mon 15 Jun 2026
- Mon 17 Aug 2026
- Mon 19 Oct 2026
- Mon 21 Dec 2026
- Mon 15 Feb 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 across different EasyBuild repos
(changed made in PRs marked with * are included latest EasyBuild stable release)
-
blog/docs (merged PRs)
-
bug fixes
-
*Fix non-plural group names (PR#379)
-
-
bug fixes
-
framework (merged PRs)
-
bug fixes
- ...
-
enhancements
- ...
-
changes
- ...
-
code cleanup
- ...
-
CI/test suite
- ...
-
other
- ...
-
bug fixes
-
easyblocks (merged PRs)
-
easyconfigs (merged PRs)
-
blog/docs (open PRs + issues)
-
framework (open PRs + issues)
-
bugs
- Fix non-interactive
cmd.sh(PR #5187) - Fix fake_module dependencies for ExtensionsEasyblock with
--sanity-check-only(PR #5182)- Alexander has some comments, w.r.t. potential overlap with PR #5185, see discussion in PR.
- Fix duplicate counting of progress in obtain_file (PR #5174)
- Fix slow dep_graph when only generating source .dot files (PR #5171)
- Use
obtain_fileto get file fortest_cases_step(PR #5162)
- Fix non-interactive
-
enhancements
- Remove redundant work in sanity check of extensions (PR #5185)
- Do not duplicate sanity checks in each extension (PR #5184)
- Allow overwriting the CUDA sanity check CLI arguments in an EasyConfig (PR #5189)
- format extension names in module files with exts_formatter function (PR #5186)
- Add options
--include-job-backendsand--avail-job-backends(PR #5178) - Improved Slurm backend for job submission (PR #5177)
- Allow using ec.dependency_names inside parse_hook (PR #5176)
- Improve
--bwrapto work with r/o filesystems (overlayfs) and--subdir-{modules,software}(PR #5173) - Add customizable Themes and Highlighters for rich colors in print_msg (PR #5169)
- New experimental eb2 CLI using
click(PR #4961)- reviewed by KH, needs a bit more work...
- should be opt-in (via
$EB_CLI_CLICK) -
eb --versionis broken with Click-based CLI, should be fixed
- Add support for non-path variables in
module_load_environment(PR #5138) - Document where architecture dicts are allowed in easyconfig parameters & fix version templates for removed dependencies (PR #5150)
- Lift fallback for PyPI package names to
obtain_file(PR #5159)
-
code cleanup
- Remove uneccessary use of dunder methods (PR #5181)
- Add type hints (draft PR #5180)
- Cleanup use of dicts, e.g. use of .keys() (PR #5165)
-
changes
- Sort values for cuda_compute_capabilities templates (PR #5144)
- CI/test suite
-
bugs
-
easyblocks (open PRs + issues)
- bug fixes/reports
- enhancements
- Add CUDNN_HOME as an extra variable (PR #4130)
- Add PTX code for (highest) CUDA compute capability in PyTorch & torchvision (PR #4129)
- Adapt easyblocks for HIP (draft PR #4128)
- add exts_formatter param to allow formatting extension names in module files (PR #4125)
- JuliaPackage: Allow running tests in a dedicated test_step (PR #4124)
- Add functions to generate exts_list for a JuliaBundle starting from a Manifest.toml (PR #4121)
- Configuremake config.guess update and support for multiple source urls (PR #4118)
- add support for Pnetcdf and PIO to ESMF (PR #4117)
- Support GPU aware MPI for the NVHPC toolchain in QuantumESPRESSO (PR #4116)
- enable SVE for FFTW >= 3.3.11 (draft PR #4115)
- enable 'runtest' and 'test_cmd' customization in MesonNinja easyblock (PR #4111)
- print warning for mismatched python package names or versions (PR #4109)
- enhance custom easyblock for
intel-compilersto support sysroot + dynamic linker (PR #4098) - enhance
JuliaPackageeasyblock to avoid writing to$HOME& clean upJuliaBundle(PR #4102)
-
updates
- ...
-
changes
- ...
-
code cleanup
- ...
- new easyblocks
-
easyconfigs (open PRs + issues)
-
bug fixes/reports
- Add missing depencies to jupyter-resource-usage (PR #25801)
- Remove Dyninst dependency in Extrae for RISCV (PR #25798)
- Checksum fix for msigdbr in R-bundle-Bioconductor-3.22-foss-2025a-R-4.5.1 (PR #25796)
- Ignore warning about avx10.1 when configuring CMake (PR #25731)
- Add graniterapids support to OpenBLAS-0.3.27 (PR #25730)
- re-enable test_dep_graph (draft PR #25700)
-
enhancements
- ...
-
(noteworthy) new software
- Add rfoss easyconfigs (draft PR #25848)
- software updates
- PyTorch 2.9.1 w/ CUDA (multiple toolchains)
- PyTorch performance benchmarking results by Alex: issue #931
- PyTorch 2.9.1 w/ CUDA (multiple toolchains)
-
changes
- ...
-
bug fixes/reports
{foss/intel/lfoss}/2026.1-
2026.1toolchain definitions:- included in EasyBuild 5.3.0!
-
foss/2026.1component versions (all latest release)- GCC 15.2
- FlexiBLAS 3.5.0 + OpenBLAS 0.3.32 + BLIS 2.0
- OpenMPI 5.0.10 + UCX 1.20.0 + libfabric 2.5.0 + PMIx 6.1.0
- FFTW 3.3.10
-
intel/2026.01component versions- GCC 15.2
- intel-compilers 2025.3.3
- impi 2021.17.2
- imkl 2025.3.1
-
lfoss/2026.01component versions- like
foss/2026.01, but with LLVM 21.1.8 - needed to fix use of
-march=nativeon Arm with LLVM, using-mcpu=nativeinstead
- like
- For newer toolchains: GCC 16.1 has been released, GCC 15.3 planned for June 12th
- probably worth waiting for CUDA 13.3
- to avoid regression with C++20 in older CUDA 13.x. But we are not sure which regressions, maybe Jan Reuter knows?
- working on main bundles on top of 2026.1: Python-PyPI-bundle, Perl-bundle-CPAN (https://github.com/easybuilders/easybuild-easyconfigs/pull/26037)
- Perl-bundle-CPAN has a weird extension called Business::ISBN::Data that does not exist in CPAN, but the sources can still be downloaded
- Ake: it does actually exist: https://metacpan.org/pod/Business::ISBN::Data
- Jorg: https://github.com/easybuilders/easybuild-easyconfigs/pull/24393
- PR ready, reworked with PythonBundle
- Ake: some easyconfigs use the same sources, could be improved to avoid double downloads
- Jorg: working on VASP with GPU with NVHPC
- Alex: there is already an easyconfig for VASP v6.5.0 with NVHPC
- Jorg: are we sticking with OpenMPI in all toolchains? is any interest on MPICH toolchain?
- Ake: OpenMPI/libfabric has been the default for a long time, MPICH could be offered as alternative just in case some software needs it; or for systems like Cray with Slingshot
- Jan: OpenMPI is good default, many software expects it. Recent experience with GROMACS needing as specic option from OpenMPI
- Jorg: support for the MPI5 standard could help here
- Jan: not yet supported in OpenMPI, will probably come in version 5
- Micket: we should try to push Boost down in the toolchain, as it depends on the compiler it can force recompilations for many packages; or duplicate the stack in multiple toolchains
- since we already split the more difficult components like Boost.MPI, should be no such a big trouble
- Jan: would be nice to have more of Boost at GCCcore level
- Alex: there's been lots of activity in the security channel, any things to discuss there?
- Ake: new NGINX vulnerability could affect OnDemand installations; it is related to some rewrite rules
- Jorg: should we be worried about software that bundles AI stuff in them?
- Alex: as long as it is on userland and does not affect the system, is not critical and it is impossible to control (users can downloadn and build any software)
- micket: warp terminal is an example using LLM for everything, difficult to limit its use
- Alex: regarding recent LPEs, there is bash script called ModuleJail that helps generate a blacklist of unused modules in your system. On rocky linux we have more than 2000 unused modules in the system.