Skip to content

Commit 35461d4

Browse files
authored
Merge pull request #3947 from boegel/develop
sync with main + bump version to 5.1.2dev
2 parents 6a0f356 + 1c71ef2 commit 35461d4

File tree

2 files changed

+85
-2
lines changed

2 files changed

+85
-2
lines changed

RELEASE_NOTES

Lines changed: 84 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,90 @@ For more detailed information, please see the git log.
33

44
These release notes can also be consulted at https://docs.easybuild.io/release-notes .
55

6-
The latest version of easybuild-easyblocks provides 200 software-specific easyblocks and 45 generic easyblocks.
6+
The latest version of easybuild-easyblocks provides 201 software-specific easyblocks and 45 generic easyblocks.
7+
8+
9+
v5.1.2 (26 Sept 2025)
10+
---------------------
11+
12+
update/bugfix release
13+
14+
- new easyblocks:
15+
- restore custom easyblock for ipp and update it for EasyBuild 5.0+ (#3890)
16+
- enhancements:
17+
- improvements to custom easyblock for LLVM:
18+
- fix build of LLVM on RISC-V systems and ignore a bunch of tests (#3676)
19+
- make LLVM easyblock aware of `amdgcn_capabilities` build option (#3824)
20+
- explicitely set OMPT options for LLVM (#3853)
21+
- run tests for LLVM in parallel (#3875)
22+
- add sanity check to link system libraries to LLVM easyblock (#3877)
23+
- add custom easyconfig parameter for LLVM to ignore timed out tests (#3903)
24+
- enhance custom easyblock for NCCL so it defines `$NCCL_HOME` in generated module file (#3782)
25+
- enhance `Bundle` easyblock to show status of component installation (#3783)
26+
- enhance LAMMPS easyblock to use `FFT_KOKKOS` configure option (#3784)
27+
- add option to `CMakeMake` to specify name of build directory (#3786)
28+
- improve error message when CMake picked up invalid Python paths (#3833)
29+
- enhance FlexiBLAS easyblock to support NVPL library (#3866)
30+
- enhance Python easyblock to handle Tcl/Tk 9.0+ with external libtommath (#3867)
31+
- avoid writes to $HOME from Triton during PyTorch tests by setting `$TRITON_HOME` (#3876)
32+
- update torchvision easyblock for libwebp support (#3882)
33+
- allow oversubscription for FFTW tests, also for OpenMPI-5.X onwards (#3884)
34+
- enhance custom easyblock for SuperLU to allow oversubscription when running tests (#3885)
35+
- allow bypass of `update_amber` in custom easyblock for Amber/AmberTools (#3901)
36+
- set required Python environment variables when installing `lammps` Python package (#3915)
37+
- updates:
38+
- update TensorFlow easyblock for CUDA support in TensorFlow 2.18+ (#3765)
39+
- update ORCA easyblock for version 6.1.0 (#3796)
40+
- update DualSPHysics sanity checks for newer version (#3850)
41+
- update jaxlib easyblock for jax/jaxlib v0.6.2 and v0.7.0 (#3852)
42+
- update Amber easyblock for AmberTools >= 24.x (#3868)
43+
- update sanity check in custom easyblock for MUMPS to support v5.8.0 and higher (#3879)
44+
- update Mesa easyblock to remove `osmesa` part of the sanity check, since that's removed from Mesa 25.1 onwards (#3896)
45+
- bug fixes:
46+
- various fixes for custom easyblock for LLVM:
47+
- use property for `gcc_prefix`/`gcc_root` in LLVM easyblock (#3793)
48+
- move openmp to a runtime in newer versions of LLVM (#3799)
49+
- add explicit enabling/disabling of `libffi` with custom paths in LLVM easyblock (#3849)
50+
- fix missing `LIBOMPTARGET_DEVICE_ARCHITECTURES` in third stage of bootstrap build in LLVM easyblock (#3851)
51+
- allow sysroot for minimal builds for LLVM versions < 19 (#3880)
52+
- only consider explicit dependencies in LLVM easyblock (#3881)
53+
- disable LLVM OpenMP tests using Thread sanitizer if requested (#3883)
54+
- fix sanity check step of LLVM by loading `binutils` as extra module (#3899)
55+
- revert Python shebangs change for conda (#3760)
56+
- disable UCX signal catching in Java by setting `$UCX_ERROR_SIGNALS` (#3832)
57+
- stop setting `separate_build_dir` to `True` and update GPU target in custom easyblock for DualSPhysics (#3835)
58+
- remove use of deprecated `verbose` option in `build_step` methods (#3856, #3858)
59+
- add back configure options for PETSc dependencies with generic `--with` options (#3857)
60+
- remove duplicated output of test command from `PythonPackage` easyblock (#3859)
61+
- use `--COPTFLAGS`/`--CXXOPTFLAGS`/`--FOPTFLAGS` instead of (undocumented) `--CFLAGS`/`--CXXFLAGS`/`--FFLAGS` as configure option for PETSc (#3863)
62+
- use `sanity_check_load_module` in sanity check step of custom easyblock for pybind11 (#3864)
63+
- respect `--ignore-test-failure` and `--skip-test-step` for Perl extensions (#3865)
64+
- fix use of `--sanity-check-only` for custom easyblock for installing EasyBuild (#3871)
65+
- explicitly set LAPACK/BLAS to FlexiBLAS if present in OpenCV (#3874)
66+
- fix ELPA easyblock to not pass sm80 configure flag for newer NVIDIA GPUs (#3886)
67+
- fix ignore test typo in PyTorch easyblock (#3898)
68+
- accept arguments for `sanity_check_step` in HPL easyblock (#3904)
69+
- load module in Bundle easyblock instead of components (#3905)
70+
- change OpenFOAM easyblock to not use `cp -a`, might fail with NFS ACLs on install directory (#3916)
71+
- make HPL easyblock intel-aware + allow running the `xhpl` benchmark as a test (#3917)
72+
- resolve templates in `CmdCp` easyblock (#3918)
73+
- update WPS easyblock to patch CPP to replace the use of hardcoded `/usr/bin/cpp` (#3919)
74+
- fix `FATAL ERROR` regex to not match `printf` lines in OpenBLAS easyblock (#3923)
75+
- fix unresolved templates in `modextravars`/`modextrapaths` of components (#3940)
76+
- enhancements and fixes for test suite:
77+
- other changes:
78+
- deprecate the Clang Easyblock in favor of the LLVM one for newer (>=18.1.6) versions of Clang (#3746)
79+
- don't install libomp aliases by default in LLVM easyblock (#3825)
80+
- clean up GCC-related options for full-LLVM build (#3827)
81+
- clean up ancient version support in custom easyblock for ROOT (#3841)
82+
- increase the default for the maximum number of failed PyTorch tests to 10 (#3869)
83+
- change `buildenv` easyblock: use `python3` as default path to Python executable in RPATH wrapper scripts (#3910)
84+
- limit parallelism of OpenBLAS tests with parallel property (#3936)
85+
- remove deprecated license classifier in setup.py (#3942)
86+
- code cleanup:
87+
- simplify use of `self.cfg.dependencies()` in `PETSc` easyblock (#3813)
88+
- stop setting `separate_build_dir` to `True` in various custom easyblocks (#3836, #3837, #3838, #3839, #3840, #3842, #3843, #3844, #3845, #3846, #3847)
89+
- remove disabling libunwind on aarch64 for Mesa (#3908)
790

891

992
v5.1.1 (6 July 2025)

easybuild/easyblocks/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
# recent setuptools versions will *TRANSFORM* something like 'X.Y.Zdev' into 'X.Y.Z.dev0', with a warning like
4343
# UserWarning: Normalizing '2.4.0dev' to '2.4.0.dev0'
4444
# This causes problems further up the dependency chain...
45-
VERSION = '5.1.2.dev0'
45+
VERSION = '5.1.3.dev0'
4646
UNKNOWN = 'UNKNOWN'
4747

4848

0 commit comments

Comments
 (0)