Dear EasyBuilders,
We're happy to announce the release of EasyBuild v4.5.2 [1].
This week it is difficult to determine what is better: the latest
EasyBuild release, or the ongoing 7th EasyBuild User Meeting (cfr.
https://easybuild.io/eum22)...
EasyBuild v4.5.2 is primarily a bugfix and update release, but it also
includes various minor enhancements.
Highlights for this release are listed below. More details are available
in the release notes [2] which includes links to the respective pull
requests for more detailed information.
(this information is also available at
https://github.com/easybuilders/easybuild/releases/tag/easybuild-v4.5.2)
## Prominent bug fixes & changes
[bug fixes or changes that (may) warrant re-installing easyconfigs are
marked with (***)]
- fix compatibility with Python 3.10;
- minor fixes for IntelBase generic easyblocks and various
software-specific easyblocks: CP2K, GATE, Perl, Siesta, WRF;
- (***) add patch to fix memory leak in OpenMPI that heavily affects
CP2K, SIESTA, QuantumESPRESSO, VASP, ...;
- (***) fix broken patch file for recent GPAW versions;
- (***) add missing PCRE dependency for pullseq;
- (***) enforce using internal Boost for bcl2fastq2 with a GCC 10.x
toolchain;
- (***) add patches to fix CVE-2021-23437 for Pillow and Pillow-SIMD;
## Highlighted enhancements & changes
[enhancements that (may) warrant updating existing installations are
marked with (***)]
- enhance get_cpu_architecture and get_cpu_family to be aware of RISC-V;
- deprecate use of (actual) patch files that don’t have a filename
ending with .patch;
- add support for enabling sanity checks for specific components in the
Bundle easyblock;
- use all available cores for running Perl test suite;
- updates and enhancements for various software-specific easyblocks:
AOCC, CUDA, Bazel, Gurobi, intel-compilers, itac, LibInt, Mathematica,
NAMD, SuiteSparse, WPS;
- bundle LAPACKE with FlexiBLAS 3.0.4;
- (***) additional extensions for R-bundle-Bioconductor 3.14 [3];
- (***) additional extensions for R v4.1.2 [3];
- (***) update Java 1.8 wrapper to 1.8.0_311 for x86_64;
- (***) bump nbconvert extension in recent IPython easyconfigs to
version 6.4.0;
- update build dependencies for recent binutils + GCCcore easyconfigs to
avoid depending on M4 1.4.18 with system toolchain;
## Supported software
Support for installing 48 new software packages has been added,
including (but not limited to):
ANGEL
Calcam
DyMat
ExaML
FMPy
hivtrace
MetaPhlAn
mold
OpenFace
PhyloPhlAn
PuLP
PyTorch3D
SCopeLoomR
SHTns
TALYS
xxHash
=> This brings the total number of supported software packages to
2,622 (excluding extensions)!
An up-to-date list of supported software is available at [4].
Various software updates have been added, including (but not limited to):
intel/2022.00 toolchain
antiSMASH 5.2.0
BLAST+ 2.12.0
CP2K 8.2
Extrae 3.8.3
gmsh 4.9.0
h5py 3.6.0
IQ-TREE 2.1.3
Java/15 + Java/17
libxsmm 1.17
MultiQC 1.11
numba 0.54.1
NVHPC 21.11,
openCARP 8.2
OpenCV 3.4.1
OpenFOAM v2112
Pillow + Pillow-SIMD 8.3.2
PLUMED 2.7.3
Raysect 0.7.1
scanpy 1.8.2
SqueezeMeta 1.0.0
statsmodels 0.13.1
These changes result from various contributions, made by 30 different
contributors:
* 16 merged pull requests for EasyBuild framework
* 23 merged pull requests for easyblocks
* 199 merged pull requests for easyconfigs
Thanks to everyone who contributed to this release in one way or another!
To upgrade to EasyBuild v4.5.2, there are several options [5].
Two particularly easy options include:
* eb --install-latest-eb-release
* eb --from-pr 14830 # use easyconfig from PR #14830 [6]
Enjoy!
regards,
Kenneth & Miguel
[1] https://pypi.org/project/easybuild/4.5.2
[2]
https://docs.easybuild.io/en/latest/Release_notes.html#easybuild-v4-5-2-january-24th-2022
[3]
https://docs.easybuild.io/en/latest/Partial_installations.html#installing-additional-extensions-using-k-skip
[4]
https://docs.easybuild.io/en/latest/version-specific/Supported_software.html
[5]
https://docs.easybuild.io/en/latest/Installation.html#updating-an-existing-easybuild-installation
[6] https://github.com/easybuilders/easybuild-easyconfigs/pull/14830