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

Reply via email to