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