Dear EasyBuilders,

Great news: if you don't have a gift yet for someone for the holidays, you can stop looking, because EasyBuild v3.8.0 has just been released [1]!

This is the best EasyBuild release so far... In fact, it's so good that IBM bought Red Hat just to make sure they remain relevant in the HPC market. I think.

EasyBuild v3.8.0 is primarily a feature/update release, but it also includes several significant bug fixes. Highlights include:

* support for submitting installations as jobs to a Slurm cluster via --job (using --job-backend=Slurm)

* a new 'set_up_configuration' function, which simplifies using the EasyBuild framework as a Python library in scripts

* several bug fixes and enhancements for the 'easybuild/reprod' subdirectory of the software installation directory to allow reproducing installations

* deprecated toolchains: goolf, goolfc, ictce + intel version older than 2016a (+ respective subtoolchains) see also https://easybuild.readthedocs.io/en/latest/Deprecated-easyconfigs.html

* don’t always require easyconfig files to make --robot resolve dependencies: if the module name for the dependency can be determined and an existing module can be used to resolve it, that is sufficient

  * 2 new generic easyblocks: PythonBundle and MesonNinja

  * new software-specific easyblock for RepeatMasker

  * several minor enhancements/bug fixes for existing easyblocks

  * new versions for intel toolchain: 2018.04, 2019.00, 2019.01

* support for 36 new software packages, incl. datamash, Kratos, MuPeXI, RepeatMasker, ...

* various updates for already supported software, incl. Clang 7.0.0, dask 1.0.0, FFmpeg 4.1, GCC(core) 6.5.0 + 7.4.0, IPython 7.2.0, ITK 4.13.1, LLVM 7.0.0, NAMD 2.13, OpenBLAS 0.3.4, OpenMPI 3.1.3 + 4.0.0, PSI4 1.2.1, QuantumESPRESSO 6.3, Rust 1.30.1, Spark 2.4.0, Spyder 3.3.1, TensorFlow 1.12.0

* SCOTCH 6.0.5 easyconfigs were updated in-place to 6.0.6 to fix wrong download URL

  * fixed source URLs, versions & build procedures in SKESA easyconfigs

  * fixed ImageMagick source URLs

  * various additional bug fixes, updates & enhancements


This brings the total number of supported software packages to 1,600!
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.8.0, there are several options [4].
Two particularly easy options include:

    * eb --install-latest-eb-release

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


Enjoy, and happy holidays!


regards,

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


[1] https://pypi.org/project/easybuild/3.8.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/7327/files

Reply via email to