Dear EasyBuilders,
We're happy to announce the release of EasyBuild v4.8.0 [1].
This must be the best EasyBuild release so far...
Wait, hold on. Checking...
Yes, yes it is.
Don't be distracted by a bunch of guys pretending that riding a bike all
across a large European country in a couple of weeks, with an ugly shirt
as the main prize for the winner, is a sensible thing to do.
EasyBuild v4.8.0 is primarily a feature release, but it also includes
various minor bug fixes, enhancements, and updates.
The executive summary for this release:
- Easyconfigs for the 2023a update of the foss + intel common toolchains;
- 2 new easyblocks: a generic PerlBundle easyblock, and a custom
easyblock for Rust;
- Easyconfigs for various recent software versions, including elastix
5.0.0, GROMACS 2023.1, PyTorch 1.13.1, VTK 9.2.6, ...;
- Support for installing 76 new software applications and libraries;
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.8.0)
## Highlighted enhancements & updates
[enhancements or updates that (may) warrant updating existing
installations are marked with (***)]
- add PerlBundle generic easyblock for installing a bundle of Perl modules;
- add custom easyblock for Rust, which makes sure that all shared
libraries use RPATH rather than RUNPATH if --rpath is used;
- add support for install_cmds in Binary easyblock;
- update OpenBLAS easyblock since make shared is necessary and
sufficient with OpenBLAS 0.3.23 + recent parallel build fixes;
- (***) add extra packages to recent R easyconfigs;
- (***) add extra packages to recent R-bundle-Bioconductor easyconfigs;
- (***) enable building static libs and check for `libexslt.*` in libxslt;
## Prominent bug fixes & changes
[bug fixes or changes that (may) warrant reinstalling easyconfigs are
marked with (***)]
- fix regex for extracting glibc version from output of 'ldd --version'
in Gentoo Linux;
- stop running tests with Python 2.7 since it is no longer supported in
GitHub Actions;
- patch CMake's UnixPaths.cmake script if --sysroot is set;
- use upstream patch for symbol compatibility in XZ 5.2.5;
- (***) change base compiler for `intel/2023.03` to `GCCcore/12.3.0`
(required to use it as intel/2023a);
- (***) use patch to make ncbi-vdb 2.11.2 compatible with HDF5 1.12.2;
- (***) stick to FFmpeg 4.4.2 as dependency for SoX 14.4.2;
- (***) fix exec permissions for all binaries & scripts of
L_RNA_scaffolder 20190530;
- (***) update SUNDIALS dependency for Cantera v2.6.0 to v6.5.1 + add
missing dependencies;
- (***) fix incorrect version for GMAP-GSNAP 2021-12-17 (was 2021-21-17);
- (***) fix toolchain for networkx-3.0 (`foss/2022b` -> `gfbf/2022b`);
- (***) bump OpenSSL 1.1 wrapper fallback to 1.1.1u;
## Supported software
Support for installing 76 new software packages has been added,
including (but not limited to):
alleleIntegrator
BayesPrism
Circuitscape
DALI
DaliLite
ecFlow
FragPipe
GLIMPSE
KerasTuner
mannkendall
MONAI-Label
NanoStat
pastml
Perl-bundle-CPAN
PyBioLib
PyWBGT
Sniffles
Tapenade
timm
wrapt
xclip
=> This brings the total number of supported software packages to
3,161 (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):
alleleCount 4.2.1
BayesTraits 3.0.2
Bowtie2 2.5.1
Cellpose 2.2.2
CUDA 12.1.1 + 12.2.0
CVXOPT 1.3.1
deepTools 3.5.2
DMTCP 3.0.0
dorado 0.3.0 + 0.3.1
duplex-tools 0.3.3
fastp 0.23.4
FreeSurfer 7.4.0
GATK 4.4.0.0
GCC 11.4.0
Geant4 11.1.2
GROMACS 2023.1
Horovod 0.25.0
Julia 1.9.0
LibLZF 3.6
MAGeCK 0.5.9.5
MaxQuant 2.4.2.0
MMseqs2 14-7e284
MuJoCo 2.2.2
ncbi-vdb 3.0.5
ont-fast5-api 4.1.1
openpyxl 3.1.2
ParaView 5.11.1
Perl 5.36.1
PSI4 1.7
Pysam 0.21.0
Python 3.11.3
PyTorch 1.13.1
Rust 1.70.0
seqtk 1.4
SUNDIALS 6.5.1
TransDecoder 5.5.0
Transformers 4.29.2 + 4.30.2
VTK 9.2.6
xarray 2023.4.2
zlib-ng 2.0.7
These changes result from various contributions, made by 25 different
contributors:
* 9 merged pull requests for EasyBuild framework
* 13 merged pull requests for easyblocks
* 301 merged pull requests for easyconfigs
Thanks to everyone who contributed to this release in one way or another!
To upgrade to EasyBuild v4.8.0, there are several options [5].
Two particularly easy options include:
* eb --install-latest-eb-release
* eb --from-pr 18282 # use easyconfig from PR #18282 [6]
Enjoy!
regards,
Kenneth & Miguel
[1] https://pypi.org/project/easybuild/4.8.0
[2] https://docs.easybuild.io/release-notes/#release_notes_eb480
[3]
https://docs.easybuild.io/partial-installations/#partial_installation_skip
[4] https://docs.easybuild.io/version-specific/supported-software
[5] https://docs.easybuild.io/installation/#updating
[6] https://github.com/easybuilders/easybuild-easyconfigs/pull/18282