Dear EasyBuilders,

I'm happy to announce the release of EasyBuild version 3.9.0 [1].

This is the best EasyBuild release so far.
It's so good that I had to temporarily move abroad to avoid that competitors prevented me from doing pushing out this release...


EasyBuild v3.9.0 is primarily a feature release, but it also includes several bug fixes & minor enhancements.
Highlights include:

  * support for installing (bundles of) Python packages for
multiple Python versions in a single installation prefix (by leveraging the newly added 'multi_deps' easyconfig parameter)

- detailed information on this will be available in the EasyBuild documentation soon, but you can already see this "in action" in the new SciPy-bundle easyconfig files [2] and get some more information via [3]

  * clean output for framework & easyconfig unit test suites

  * one new software-specific easyblock for TensorRT

* updates, enhancements and (minor) fixes for the ConfigureMake, CMakeMake, MesonNinja, PythonPackage and SCons generic easyblocks + for a whole bunch of software-specific easyblocks incl. for CP2K, Meson, OCaml, PGI, Qt(5), TensorFlow, ...

* minor syntax changes in easyblocks & easyconfigs to facilitate the road towards supporting Python 3 (which will be part of EasyBuild 4.0.0, release planned for summer 2019)

* support for 68 new software packages, incl. CheckM, CONCOCT, gpustat, Intel Python, MATLAB Engine, MetaBAT, ProjectQ, PyRETIS, ...

* various updates for already supported software, incl. BLAST+ 2.8.1, CUDA 10.1.105, GCC(core) 8.3.0, GTK+ 3.22.30, Java (OpenJDK) 11(.0.2), netCDF 4.6.2, netCDF-Fortran 4.4.5, Perl 5.28.1, PGI 19.1, RELION 3.0.4, Ruby 2.6.1, TensorFlow 1.13.1, X11 20190311

* easyconfigs for both Python 2.7.15 and Python 3.7.2 using GCCcore/8.2.0 as toolchain + SciPy-bundle easyconfigs using foss/2019a and intel/2019a as toolchain for scientific Python packages like numpy/scipy/mpi4py/pandas/mpmath that require additional toolchain components for MPI/BLAS/LAPACK

- more detailed information + clear motivation on this new approach for handling Python & Python packages will be added to the EasyBuild documentation soon; in the mean time, please read the concise version at [3]

  * fixed checksums for boot/nlme extensions in recent R easyconfigs

  * switched to https:// for OpenMPI & hwloc homepage & source_urls

  * various additional bug fixes, updates & enhancements


This brings the total number of supported software packages to 1,711!
An up-to-date list of supported software is available at [4].

A detailed overview of all changes is available in the release notes [5].


These changes result from a whole bunch of merged contributions, by over 17 different contributors:

- 40 merged pull requests for EasyBuild framework
- 42 merged pull requests for easyblocks
- 422 merged pull requests for easyconfigs

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


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

    * eb --install-latest-eb-release

    * eb --from-pr 8060               # use easyconfig from PR #8060 [7]


Enjoy!


regards,

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


[1] https://pypi.org/project/easybuild/3.9.0
[2] https://github.com/easybuilders/easybuild-easyconfigs/tree/master/easybuild/easyconfigs/s/SciPy-bundle
[3] https://lists.ugent.be/wws/arc/easybuild/2019-04/msg00025.html
[4] https://easybuild.readthedocs.io/en/latest/version-specific/Supported_software.html
[5] https://easybuild.readthedocs.io/en/latest/Release_notes.html
[6] https://easybuild.readthedocs.io/en/latest/Installation.html#updating-an-existing-easybuild-installation
[7] https://github.com/easybuilders/easybuild-easyconfigs/pull/8060/files

Reply via email to