Dear EasyBuilders,

We're happy to announce the release of EasyBuild v4.7.2 [1].

There's no doubt that this is the best EasyBuild release so far.
Like, none at all.

Don't let the recent coronation of a new king, or silly events like meeting of a particular open source software community distract you from it!


The executive summary for this release:

- Various small enhancements and bug fixes to EasyBuild framework, easyblocks, and easyconfigs;

- Easyconfigs for various recent software versions, including AlphaFold 2.3.4, CP2K 2022.1, GCC 12.3.0 + 13.1.0, R-bundle-Bioconductor 3.16, ...;

  - Support for installing 89 new software applications and libraries;


EasyBuild v4.7.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.7.2)


## Highlighted enhancements & updates

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

- extend (experimental) support for generating container images with Apptainer;

- 2 new generic easyblock for installing Rust crates with cargo: Cargo and CargoPythonPackage;

- (***) enhance PyTorch easyblock to use FlexiBLAS for PyTorch >= 1.11.0;

- (***) add additional extensions to recent R and R-bundle-Bioconductor easyconfigs;

- (***) switch bamtofastq + Longshot to Cargo easyblock;

- (***) add egg file to OpenCV 4.6.0 python package for pip + pkgconfig file;

- (***) add missing FastTreeMP binary for FastTree;

- (***) bump versions in Java wrappers to latest builds that include ppc64le;


## Prominent bug fixes & changes

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

- fix --check-github as gist url now includes username;

- (***) force building torchvision with CUDA support if CUDA is included as dependency by setting $FORCE_CUDA;

- (***) use CUDA variant of OpenMM 7.5.1 as dependency for AlphaFold 2.3.0;

- (***) add missing OpenJPEG dependency for recent GDAL versions;

- (***) upgrade traitlets, ipywidgets, and widgetsnbextension + downgrade jupyterlab_widgets extensions in IPython v8.5.0 to fix known issues;

- (***) add missing dependencies and add patch for fix incorrect ids for BRAKER v2.1.6;

- (***) FLINT needs BLAS so move it up from GCC level;

- add patch for scipy 1.10.1 extension in SciPy-bundle 2023.02 to fix broken test;

- exclude flaky test_optim + add patch to fix test_quantization for PyTorch 1.12.1 + make excluded tests for PyTorch 1.12.1 consistent;

- add make 4.3 as build dependency for recent OpenBLAS versions;

- add alternative checksum for MONAI 1.0.1;

- add historical repo paths to install command for old versions of texlive;



## Supported software

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

  AGeNT
  Annocript
  BoltzTraP2
  Casanovo
  CellOracle
  ColabFold
  DiCE-ML
  ESPResSo
  FunGAP
  GLI
  HTSplotter
  IsoSeq
  LoRDEC
  OptaDOS
  PGPLOT
  pod5-file-format
  pytesseract
  Python-bundle
  PyTorch-bundle
  Raven
  Scalene
  SoPlex
  sysbench
  TOPAS
  turbinesFoam

=> This brings the total number of supported software packages to 3,085 (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):

  AlphaFold 2.3.4
  Arrow 11.0.0
  Clang 15.0.5
  CP2K 9.1 + 2022.1
  GCC 12.3.0 + 13.1.0
intel/2023.03 (incl. intel-compilers 22023.1.0, impi 2021.9.0, imkl 2023.1.0)
  OpenMM 8.0.0
  picard 3.0.0
  R-bundle-Bioconductor 3.16
  ReFrame 4.2.0
  UCC-CUDA 1.1.0

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

* 14 merged pull requests for EasyBuild framework
* 15 merged pull requests for easyblocks
* 316 merged pull requests for easyconfigs


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


To upgrade to EasyBuild v4.7.2, there are several options [5].
Two particularly easy options include:

     * eb --install-latest-eb-release

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


Enjoy!


regards,

Kenneth & Sebastian


[1] https://pypi.org/project/easybuild/4.7.2
[2] https://docs.easybuild.io/release-notes/#release_notes_eb472
[3] https://docs.easybuild.io/partial-installations/#partial_installation_skip
[4] https://docs.easybuild.io/version-specific/supported-software
[5] https://docs.easybuild.io/installation/#updating
[6] https://github.com/easybuilders/easybuild-easyconfigs/pull/17986

Reply via email to