-
Notifications
You must be signed in to change notification settings - Fork 151
Conference call notes 20260617
Kenneth Hoste edited this page Jun 21, 2026
·
1 revision
(back to Conference calls)
Notes on the 296th EasyBuild conference call, Wednesday 17 June 2026 (15:00 UTC / 17:00 CEST)
List of attendees (13):
- Simon Branford (Univ. of Birmingham, UK)
- Jorge Delgado Guerrero (University of Luxembourg)
- Davide Grassano (CECAM)
- Leonardo Honfi Camilo (Wageningen University & Research, Netherlands)
- Kenneth Hoste (HPC-UGent)
- Georgios Kafanas (University of Luxembourg)
- Kurt Lust (University of Antwerp, LUMI)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Jan Reuter (JSC, Germany)
- Jarne Renders (Vrije Universiteit Brussel, Belgium)
- Åke Sandgren (Umeå University, Sweden)
- Alain van Hoof (TU Eindhoven, Netherlands)
- Cintia Willemyns (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: ASAP, hopefully before ISC (22-26 June)
- milestones:
- ETA for EasyBuild 6.0: spring 2027
- milestones: framework
- ...
- see also dedicated HackMD
- Mon 15 June 2026
- moderate success, pushed down from ~720 to now ~685 open easyconfig PRs
- 300 open easyconfig PRs less than 1 year ago (985 on 16 June'25)
- future easyconfigs merge sprints planned:
- Mon 17 Aug 2026
- Mon 19 Oct 2026
- Mon 21 Dec 2026
- Mon 15 Feb 2027
- 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
- ...
-
bug fixes
-
framework (merged PRs)
- bug fixes
-
enhancements
- document where architecture dicts are allowed in easyconfig parameters & fix version templates for removed dependencies (PR #5150)
- add options
--include-job-backendsand--avail-job-backends(PR #5178) - remove repetition of shell command in log (PR #5195)
- add
get_ptrace_scopefunction tosystemtoolsto determine value forptrace_scope(PR #5199)
-
changes
- ...
-
code cleanup
- ...
- CI/test suite
-
other
- ...
-
easyblocks (merged PRs)
-
bug fixes
- Allow for either Mesa or OpenGL as dependency for VMD (PR #4147)
- enhance SAMtools easyblock to specify ncursesw libraries to link to via
CURSES_LIB(PR #4149) - use
sanity_check_load_modulein sanity check step of custom easyblock for GROMACS (PR #4151) - fix incorrect plugins path in ABAQUS easyblock, which fixes long startup times (PR #4152)
- trickle down modified build directory to bundle components in custom easyblock for gnupg-bundle (PR #4157)
-
enhancements
- enable hwloc, cuFFTMp, and HeFFTe support in GROMACS easyblock (PR #3531)
- enhance custom easyblock for OpenMPI to add ROCm support (PR #4132)
- support
postinstallcmdsforDatasetgeneric easyblock (PR #4138) - add logging if PyTorch tests were successful (PR #4140)
- improve error reporting for Python package without any close matches in output of pip list (PR #4155)
- make custom easyblock for MRtrix aware of configopts easyconfig parameter (PR #4158)
- ignore compiler-rt and lldb test failure for ptrace_scope > 1 in LLVM easyblock (PR #4159)
-
updates
- ...
-
changes
- ...
-
new
- add custom easyblock for ESPResSo (PR #4066)
-
code cleanup
- ...
-
CI
- ...
-
bug fixes
-
easyconfigs (merged PRs)
- ~125 easyconfig PRs were merged since last conf call
-
bug fixes/reports
- fix iqtree detection issue and hardcoded paths for TEtrimmer v1.7.2 (PR #21624)
- add Python as dependency for Wannier90 as some scripts are using "
/usr/bin/env python" (PR #26166) - add alternate package checksums for R-bundle-CRAN v2025.11 (PR #26170)
- add alternative checksum for msigdbr in R-bundle-Bioconductor 3.22 w/ foss/2025a + R 4.5.1 (PR #25796, PR #26173)
- add missing googletest build dependency to easyconfig for spglib 2.5.0 (to avoid it being downloaded during the installation) (PR #26186)
- add patch for Libint 2.11.1 to fix flaky test failure (PR #26194)
- add patch for scipy 1.17.1 to relax tolerance for tests failing on Arm Neoverse V1 system (PR #26223)
- fix linking issues with libiconv and fontconfig dependencies of gnuplot 6.0.x (PR #26224)
- add alternative checksum for metadat and metafor libraries in R-bundle-CRAN 2025.10 (PR #26244)
- also use patch to disable opal_lifo test on RISC-V for OpenMPI 5.0.8 w/ GCC 14.3.0 (as it is done with llvm-compilers toolchain) (PR #26252)
- avoid that all cores are used for running MEME tests by patching test_driver script (PR #26253)
- add patch to M4 v1.4.20 to allow building with glibc v2.43 (PR #26255)
- add
-std=gnu89to$CFLAGSfor UnZip 6.0 to fix building on Ubuntu 26.06 (PR #26258) - add patch to fix dead link for TEtrimmer 1.7.2 (PR #26281)
-
enhancements
- Replace whl with source build in gensim 4.4.0 (PR #26277)
- PyPI source tarball didn't work (pre-baked Cython files for old version), but GitHub sources do work fine
- Replace whl with source build in gensim 4.4.0 (PR #26277)
-
(noteworthy) new software
- ...
- noteworthy software updates
-
cleanup
- ...
-
changes
- ...
-
CI
- re-enable test_dep_graph (PR #25700)
-
blog/docs (open PRs + issues)
- LSP for easyconfigs (WIP) (Draft PR #16)
- Language Server Protocol
- Add documentation for generating exts_list for a JuliaBundle (PR #377)
- Add documentation for new Rich Theme/Highlighter entrypoints (PR #381)
- LSP for easyconfigs (WIP) (Draft PR #16)
-
framework (open PRs + issues)
-
bugs
- ...
- enhancements
-
code cleanup
- ...
-
changes
- Sort values for
cuda_compute_capabilitiestemplates (PR #5144)- strictly speaking a breaking change, so can't be merged as is (for EasyBuild 5.x)
- Sort values for
-
CI/test suite
- ...
-
bugs
-
easyblocks (open PRs + issues)
- bug fixes/reports
- make sure that RPATH section for binaries in Rust 1.90.0+ installation includes path to runtime libraries of GCC compiler (PR #4156)
- enhancements
- Avoid using user-HOME when installing
RPackage(PR #3911) - Add functions to generate
exts_listfor aJuliaBundlestarting from aManifest.toml(PR #4121) - Rework of the JuliaPackage easyblock (PR #4146)
- custom easyblock for Julia (but still pre-built Julia, not from source)
- doesn't require changes in easyconfigs, but allows for some cleanup
- Avoid using user-HOME when installing
-
updates
- refactor Score-P easyblock and prepare for v10.0 (PR #4133)
-
changes
- disable rust.lld for Rust >= 1.90, use system linker instead (WIP PR #4153)
- not need if PR #4156 is merged
- disable rust.lld for Rust >= 1.90, use system linker instead (WIP PR #4153)
-
code cleanup
- ...
-
new easyblocks
- ...
- bug fixes/reports
-
easyconfigs (open PRs + issues)
-
bug fixes/reports
- add patch for graniterapids support to OpenBLAS-0.3.27 (PR #25730)
-
enhancements
- ...
-
(noteworthy) new software
- ...
- software updates
- ...
-
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 15.3 + 16.1 have been released
- next toolchain in JSC will be based on
foss/2026.1,lfosswill also be installed - next numba release will require LLVM 22.x
- may require llvm-lite thingie when using
2026.1toolchain (which uses LLVM 21.x) - current numba release requires LLVM 20.x
- could do minimal LLVM and link it statically (as we did in
2024ageneration)
- may require llvm-lite thingie when using