Dear EasyBuilders,

It's our pleasure to announce the release of EasyBuild v4.6.2 [1].

This is beyond any doubt the best EasyBuild release ever!
Don't let anyone tell you otherwise, even if they point out some things that are not working for them as expected (they're probably just holding it wrong)...


The executive summary for this release:

  - various minor bug fixes for EasyBuild framework;

- various bug fixes and enhancements to existing easyconfigs and easyblocks, including for fixes for GCC 11.x + 12.x and recent OpenBLAS versions;

- additional easyconfigs for various recent software versions: IPython v8.5.0, OpenCV v4.6.0, OpenMM v7.7.0, Perl v5.36.0, PyTorch v1.12.0, SAMtools v1.16.1, ...;

  - support for installing 25 new software applications and libraries;


EasyBuild v4.6.2 is primarily a bugfix and update release, but it also includes various minor enhancements.

Highlights for this release are listed below. More details are available in the release notes [2] which includes links to the respective pull requests for more detailed information.

(this information is also available at https://github.com/easybuilders/easybuild/releases/tag/easybuild-v4.6.2)


## Highlighted enhancements

[enhancements that (may) warrant updating existing installations are marked with (***)]

- enable running of LAPACK tests for recent OpenBLAS easyconfigs;

- 2 new software-specific easyblocks: CUDA compatibility libraries (CUDAcompat) + mamba;

- updates and enhancements for various software-specific easyblocks: OpenFOAM, ESMF, netCDF, numexpr;

- enhance EasyBuildMeta easyblock: auto-enable installing with pip;


## Prominent bug fixes & changes

[bug fixes or changes that (may) warrant reinstalling easyconfigs are marked with (***)]

- (***) add patch to GCC 11.x + 12.x to fix vectorizer bug;

- (***) add patch to fix failing LAPACK tests due to use of -ftree-vectorize;

- correctly count the number of failing tests (not failing test suites) in PyTorch builds;

- (***) add patches to fix incompatibilites between ASE and other packages in 2022a toolchain;

- (***) fix execution permissions for bin/ngm* for NextGenMap v0.5.5;

- (***) add bzip2 and libxml2 as dependencies for netCDF 4.9.0;

- (***) add patch to detect available cores and remove unneeded deps for Unicycler 0.5.0;

- make --inject-checksums inject dictionary value for checksums which maps filename to SHA256 checksum;

- fix trying to generate RPATH wrappers for Clang;

- update easyconfigs to use SYSTEM template constant instead of True in dependencies;


## Supported software

New version of intel toolchain: intel/2022.09

Support for installing 25 new software packages has been added, including (but not limited to):

  AMAPVox
  buildingspy
  CDBtools
  f90wrap
  Miller
  NVSHMEM
  paladin
  PyMOL
  python-irodsclient
  ruffus
  TELEMAC-MASCARET
  x13as

=> This brings the total number of supported software packages to 2,798 (excluding extensions)!
     An up-to-date list of supported software is available at [4].


Various software updates have been added, including (but not limited to):

  ASE 3.22.1
  biogeme 3.2.10
  Delly 1.1.5
  ESMF 8.3.0
  FDS 6.7.9
  Go 1.18.3
  GPAW 22.8.0
  IPython 8.5.0
  Julia 1.8.2
  LIBSVM 3.30
  netcdf4-python 1.6.1
  Nipype 1.8.5,
  OpenCV 4.6.0
  OpenMM 7.7.0
  Perl 5.36.0
  PyTorch 1.12.0
  PyTorch-Lightning 1.7.7
  RDFlib 6.2.0
  SAMtools 1.16.1
  scikit-learn 1.1.2
  Score-P 7.1
  SuiteSparse 5.13.0
  SUNDIALS 6.3.0
  sympy 1.11.1
  torchvision 0.13.1
  TRIQS 3.1.1
  UCX 1.13.1
  VEP 107
  Wayland 1.21.0
  wxWidgets 3.2.1


These changes result from various contributions, made by 24 different contributors:

* 17 merged pull requests for EasyBuild framework
* 20 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 v4.6.2, there are several options [5].
Two particularly easy options include:

     * eb --install-latest-eb-release

     * eb --from-pr 16465          # use easyconfig from PR #16465 [6]


Enjoy!


regards,

Kenneth & Miguel


[1] https://pypi.org/project/easybuild/4.6.2
[2] https://docs.easybuild.io/en/latest/Release_notes.html#easybuild-v4-6-2-october-21st-2022 [3] https://docs.easybuild.io/en/latest/Partial_installations.html#installing-additional-extensions-using-k-skip [4] https://docs.easybuild.io/en/latest/version-specific/Supported_software.html [5] https://docs.easybuild.io/en/latest/Installation.html#updating-an-existing-easybuild-installation
[6] https://github.com/easybuilders/easybuild-easyconfigs/pull/16465

Reply via email to