Dear EasyBuilders,

It's my pleasure to announce that EasyBuild v3.7.0 is now available [1].

This release is so good that it made both Guido van Rossum and Linus Torvalds take a (temporary) break from their respective BDFL roles...

As indicated by the bump in the version this is primarily a feature release, including lots of enhancements (see below for highlights).

Note that the minimal version requirement for Lmod has been bumped to 6.6.3.

Highlights:

  * make --try-toolchain more aware of subtoolchains
- subtoolchains of original toolchain are now mapped to subtoolchains of target toolchain

* support for --check-contrib (similar to --check-style but also checks for SHA256 checksums, and hopefully covers more aspects in the future)

* support for letting EasyBuild create source tarballs for a particular tag or commit of a Git repository - see https://easybuild.readthedocs.io/en/latest/Writing_easyconfig_files.html#downloading-from-a-git-repository

* a new 'parse' hook, adding support for applying site-specific customisations to 'raw' easyconfigs
    - see also https://easybuild.readthedocs.io/en/develop/Hooks.html

* support for letting EasyBuild generate (software-specific) .modulerc files + a new generic ModuleRC easyblock - this is used to support installing 'wrapper' modules, see https://easybuild.readthedocs.io/en/latest/Wrapping_dependencies.html - it is currently employed for Java dependencies in easyconfigs using a 2018b toolchain generation (or newer), by declaring a dependency on the Java/1.8 wrapper module (rather than on a particular actual Java version), allowing for instant in-place updates of Java

  * compatibility fixes with GC3Pie 2.5.0

  * 2 new software-specific easyblock for BWISE & VEP

* enhance generic ConfigureMake easyblock to (download &) use an updated config.guess script (rather than the one included in the source tarball)
    - this most relevant for non-x86_64 platforms like POWER & ARM

* updates, enhancements & fixes for various existing software-specific easyblocks, incl. Boost, CUDA, DOLFIN, FSL, OpenFOAM, QuantumESPRESSO, Siesta, SuperLU, TensorFlow, Trilinos, WIEN2k

* support for 49 new software packages, including BLIS, Boost.Python, snakemake, ...

* various updates for already supported software, incl. Boost 1.67.0 + 1.68.0, CUDA 10.0.1, DOLFIN (FEniCS) 2018.1, FSL 5.0.11, GC3Pie 2.5.0, GROMACS 2018.3, HTSlib + SAMtools 1.9, IPython 6.4.0, matplotlib 3.0.0, OpenCoarrays 2.2.0, OpenFOAM 6 & v1806, PyTorch 0.4.1, Python 3.6.6, R 3.5.1, TensorFlow 1.10.1, Trilinos 12.12.1, WIEN2k 18.1

  * various additional bug fixes, updates & enhancements


This brings the total number of supported software packages to 1,538!
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].

Thanks to everyone who contributed to this release in one way or another!


To upgrade to EasyBuild v3.7.0, there are several options [4].
Two particularly easy options include:

    * eb --install-latest-eb-release

    * eb --from-pr 6908               # use easyconfig from PR #6908 [5]


Enjoy!

regards,

Kenneth (a.k.a. boegel)
EasyBuild release manager


[1] https://pypi.org/project/easybuild/3.7.0
[2] http://easybuild.readthedocs.io/en/latest/version-specific/Supported_software.html
[3] http://easybuild.readthedocs.io/en/latest/Release_notes.html
[4] http://easybuild.readthedocs.io/en/latest/Installation.html#updating-an-existing-easybuild-installation
[5] https://github.com/easybuilders/easybuild-easyconfigs/pull/6908/files

Reply via email to