-
Notifications
You must be signed in to change notification settings - Fork 149
Conference call notes 20260408
Kenneth Hoste edited this page Apr 8, 2026
·
1 revision
(back to Conference calls)
Notes on the 292nd EasyBuild conference call, Wednesday 8 April 2026 (15:00 UTC / 17:00 CEST)
List of attendees (16):
- Jasper Grimm (University of York, UK)
- Alexander Grund (ZIH, Dresden, Germany)
- Adam Huffman (University of Oxford, UK)
- Jorge Delgado Guerrero (University of Luxembourg)
- Kenneth Hoste (HPC-UGent)
- Georgios Kafanas (University of Luxembourg)
- Sam Moors (Vrije Universiteit Brussel, Belgium)
- Sébastien Moretti (SIB, Switzerland)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Bart Oldeman (McGill, Calcul Quebec, Digital Research Alliance Canada)
- Jurij Pečar (EMBL, Germany)
- Jörg Saßmannshausen (Imperial College London, UK)
- Roberto Scipioni (Red Oak Consulting)
- Thomas Hayward-Schneider (Max Planck Institute for Plasma Physics (IPP), Germany)
- Louwrens Van Dellen (ITER)
- Alain van Hoof (TU Eindhoven, Netherlands)
- overview of recent developments
- update of common toolchains
- Q&A
- latest EasyBuild release: EasyBuild v5.2.1 (20 Feb 2026)
- next (stable) EasyBuild release: v5.3.0
- ETA: ASAP
- milestones: framework | easyblocks | easyconfigs milestone
- 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
- 100% in-person seats taken (~40)
- registration for online attendance still possible (until Fri 17 April 23:59 CEST)
- travel + hotels suggestions on website
- program complete (except for 1 talk slot)
- 9th EasyBuild User Survey
- now closed
- exactly 100 responses
- results are being processed, will be made available via https://docs.easybuild.io/user-survey/ soon-ish...
- highlights will be covered during "State of the Union" talk at EUM'26
- merge sprint ongoing today (Wed 8 Apr 2026)
- 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)
- ...
-
framework (merged PRs)
-
bug fixes
- Make sure cached easyconfigs don't get modifed (PR #4818)
- Fix
check_checksumswhen using templates, patch-dicts orchecksums.json(PR #5021) - switch native flag from
-march=nativeto-mcpu=nativefor LLVM compilers on Arm 64-bit (aarch64) (PR #5139) - use fallback mechanism that relies on
$USERor$LOGNAMEwhen determining username viapwd.getpwuidfails (PR #5151) - be more careful when parsing output produced by
rocm-smicommand (+ add tests forget_gpu_infofunction) (PR #5155) - raise error if
'filename'is missing in source dict (PR #5152, PR #5156) - fix
test_github_merge_prby using more recent easyblocks PR (PR #5160) - enhance
get_cuda_object_dump_rawto not runcuobjdumpon shell scripts to determine CUDA architecture (PR #5161)
- enhancements
-
changes
- ...
-
code cleanup
- remove deprecated 2-element list/tuple for specifying sources (PR #5153)
- CI/test suite
-
other
- ...
-
bug fixes
-
easyblocks (merged PRs)
-
bug fixes
- ...
-
enhancements
- use
clean_dirinstead ofremove_diron installation directory in custom easyblock for: Amber + AmberTools (PR #3935), GATE (PR #3932), Go (PR #3931), Molpro (PR #3930, Tkinter (PR #3929) +Tarballgeneric easyblock (PR #3926)- required for integration with
bwrap, see also framework PR #5130
- required for integration with
- enhance
PythonPackageandPythonBundleeasyblocks to add support to install dummy Python packages (PR #4063) - enhance custom easyblocks for SCOTCH & MUMPS to add
lfosstoolchain support (PR #4069) - Limit number of parallel compile jobs in PyTorch tests by setting
$MAX_JOBS+ add support for using Arm Compute Library (ACL) as dependency (PR #4096) - be more patient when running CPLEX interactive installer (PR #4103)
- use
-
updates
- update CPLEX easyblock for CPLEX v22.1.2 (which doesn't include Python bindings anymore) (PR #3909)
-
changes
- ...
-
new
- ...
-
code cleanup
- ...
-
CI
- ...
-
bug fixes
-
easyconfigs (merged PRs)
- ~90 easyconfig PRs were merged since last conf call
- bug fixes/reports
-
enhancements
- ...
-
(noteworthy) new software
- ...
- noteworthy software updates
-
cleanup
- ...
-
changes
- ...
-
blog/docs (open PRs + issues)
- ...
-
framework (open PRs + issues)
-
bugs
- Use
obtain_fileto get file fortest_cases_step(PR #5162)
- Use
-
enhancements
- Proposed changes to make EasyBuild plugin-able through entrypoints (PR #4918)
- better alternative to hooks for customizing EasyBuild
- 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
- make sure that test commands used in
test_casesstep are executable (PR #5118) - add support for installing with
bwrap(PR #5130)- thoroughly reviewed/revised, ready to merge...
- 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)
- Proposed changes to make EasyBuild plugin-able through entrypoints (PR #4918)
-
code cleanup
- ...
-
changes
- Sort values for cuda_compute_capabilities templates (PR #5144)
-
CI/test suite
- ...
-
bugs
-
easyblocks (open PRs + issues)
- bug fixes/reports
- include
/usr/localPython package directory for system-level Python package installations (PR #4095)- fix for issue #4100:
invalid command 'bdist_wheel'error when installing SYSTEM Python packages, including EasyBuild on EL10 systems
- fix for issue #4100:
- include
- enhancements
- use
clean_dirinstead ofremove_diron installation directory inBinaryeasyblock (PR #3927) - verify Python package names and versions with
pip listwithsanity_check_pip_listparameter (PR #4049)- checking of
pip listis auto-enabled (only) when--upload-test-report, so check is required to pass for new contributions...
- checking of
- enhance custom easyblock for
intel-compilersto support sysroot + dynamic linker (PR #4098) - enhance
JuliaPackageeasyblock to avoid writing to$HOME& clean upJuliaBundle(PR #4102) - add mapping to LAMMPS easyblock for 9.0a, 10.0f and 12.0f CUDA compute capabilities (PR #4105)
- use
-
updates
- update jaxlib easyblock to support LLVM as alternative to Clang for CUDA builds (PR #4101)
-
changes
- ...
-
code cleanup
- ...
- new easyblocks
- bug fixes/reports
-
easyconfigs (open PRs + issues)
-
bug fixes/reports
- ...
-
enhancements
- ...
-
(noteworthy) new software
- ...
- 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
- bump OpenBLAS to v0.3.32 as dependency for FlexiBLAS 3.5.0 w/ GCC 15.2.0 (PR #25603)
-
bug fixes/reports
-
{foss/intel/lfoss}/2026.1- revised versioning scheme for common toolchains, moving away from
<year>{a,b}- aiming to be closer to one common toolchain version per year (instead of two)
- likely to be included with next EasyBuild release...
- relevant PRs tagged with
2026.1label
- revised versioning scheme for common toolchains, moving away from
-
2026.1toolchain definitions are WIP- hopefully to be included in upcoming EasyBuild release...
-
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
- PR being prepared by
@boegel
- PR being prepared by
- FFTW 3.3.10
-
intel/2026.01component versions- GCC 15.2
- intel-compilers 2025.3.2
- impi 2021.17.2
- imkl 2025.3.1
-
lfoss/2026.01component versions- like
foss/2026.01, but with LLVM 21.1.8 - need to fix use of
-march=nativeon Arm with LLVM, should use-mcpu=nativeinstead - OpenBLAS 0.3.31 is using
graceas target, trouble when-march=nativeis used, which leads to missing some CPU features and trigger build failure; fixed when using-mcpu=native
- like
- probably worth waiting for CUDA 13.3
- to avoid regression with C++20 in older CUDA 13.x
- Louwrens: interested to help out with getting ITER PRs merged
- see SimonPinches' PRs
- join
#merge-sprintto discuss PRs - set
ready-to-reviewandready-to-mergelabels - upload test reports yourself, or ask
boegelbotto do so
- Louwrens: rule about multiple versions in same easyconfigs generation?
- for ITER, there should be multiple versions of IMAS
-
versionsuffixcan be used to define "islands" that depend on different IMAS versions
-
- exceptions can be made in easyconfigs test suite, see
alt_dep_versionsin test/easyconfigs/easyconfigs.py
- for ITER, there should be multiple versions of IMAS
- Thomas: support for running EasyBuild on top of Python 3.6?
- Python 3.11 can be installed in SLES 15 as system Python
- see also https://github.com/easybuilders/easybuild-framework/issues/4676 (needs to be updated)
- see Thomas' issue: https://github.com/easybuilders/easybuild/issues/932
- Bart: had to use a triple-quoted string, trouble with resolving of templates
- can provide more details
- this should work:
name = 'Bart' foo = f""" {name} %(version)s """
- Jörg: where to meet on Tue morning for EUM'26?
- email with practical information will follow, possibly only on Monday before the event starts