Dear EasyBuilders,
I'm happy to announce the release of EasyBuild version 3.9.4 [1].
This is no doubt the best EasyBuild release so far, but oh boy do we
have something even better coming up soon.
Spoiler: this is (most likely) the last ever EasyBuild 3.x release...
EasyBuild v3.9.4 is primarily a bugfix/update release, but it also
includes a couple of minor yet useful enhancements...
Highlights include:
* support for specifying checksums using a filename-to-checksum
mapping, and for providing a list of alternative checksums (which helps
with coping with R packages for which checksums change in CRAN without
any actual code changes)
* support for using 'system' as alias for 'dummy' toolchain + using
the SYSTEM constant for 'toolchain'
* enhance 'completed' message with how much time was needed for the
installation
* also consider extension patches when determining for which
easyconfig a given patch file is intended in --new-pr/--update-pr
* one new software-specific easyblock for MSM
* bug fixes, updates and enhancements for the Binary generic
easyblock and the Blender, CPLEX, CUDA, MATLAB, Qt(5), WIEN2k and
XCrySDen software-specific easyblocks
* added support for 36 new software packages, incl. Julia (binary),
OpenMolcas, PhiPack, PySCF, Qiskit, ...
* updates for already supported software, incl. GC3Pie 2.5.2, GCC
9.2, PyTorch 1.1.0, R 3.6.0 with intel/2019a, (R-bundle-)Bioconductor
3.9, Scalasca 2.5, Score-P 6.0, TensorFlow 1.14.0, ...
* added missing pkg-config build dependency for various software
* patches to fix installation of M4/Bison/GCC/numactl/gzip/libdap on
an OS with a recent glibc (Fedora 30)
* patch for Python 3.7.2 easyconfig to fix faulthandler segfault on
Intel Skylake
* add alternative checksums for nlme/mgcv/foreign/boot extensions in
R 3.5.1 and 3.6.0 easyconfigs
* add missing YAML extension to Perl 5.28.0 easyconfig (required by
BioPerl scripts)
* removal of broken easyconfigs for ciftify due to non-trivial
missing dependencies
* various additional bug fixes, updates & enhancements
This brings the total number of supported software packages to 1,840!
An up-to-date list of supported software is available at [2].
A detailed overview of all changes is available in the release notes [3].
These changes result from a whole bunch of merged contributions, by 29
different contributors:
- 15 merged pull requests for EasyBuild framework
- 15 merged pull requests for easyblocks
- 159 merged pull requests for easyconfigs
Thanks to everyone who contributed to this release in one way or another!
To upgrade to EasyBuild v3.9.4, there are several options [4].
Two particularly easy options include:
* eb --install-latest-eb-release
* eb --from-pr 8821 # use easyconfig from PR #8821 [5]
Enjoy!
regards,
Kenneth (a.k.a. boegel)
EasyBuild release manager
[1] https://pypi.org/project/easybuild/3.9.4
[2]
https://easybuild.readthedocs.io/en/latest/version-specific/Supported_software.html
[3] https://easybuild.readthedocs.io/en/latest/Release_notes.html
[4]
https://easybuild.readthedocs.io/en/latest/Installation.html#updating-an-existing-easybuild-installation
[5] https://github.com/easybuilders/easybuild-easyconfigs/pull/8821/files