Skip to content

Commit

Permalink
Merge pull request easybuilders#223 from boegel/eb482_auto_release_notes
Browse files Browse the repository at this point in the history
update release notes + bump version for EasyBuild v4.8.2
  • Loading branch information
boegel authored Oct 29, 2023
2 parents 8825914 + a137dd4 commit 4b663df
Show file tree
Hide file tree
Showing 3 changed files with 123 additions and 4 deletions.
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ To contribute to this documentation, [open a pull request](https://github.com/ea
- [Installing](installation.md), [configuring](configuration.md), and [using](using-easybuild.md) EasyBuild
- [Writing easyconfig files](writing-easyconfig-files.md) - [available easyconfig parameters](version-specific/easyconfig-parameters.md)
- [Generic easyblocks](version-specific/generic-easyblocks.md)
- List of [common toolchains](common-toolchains.md) and [supported software](version-specific/supported-software)
- List of [common toolchains](common-toolchains.md) and [supported software](version-specific/supported-software.md)
- [Contributing to EasyBuild](contributing.md) - [GitHub integration features](integration-with-github.md)
- [EasyBuild release notes](release-notes.md) - [EasyBuild v5.0](easybuild-v5/index.md)
- [Getting help](getting-help.md): [mailing list](https://lists.ugent.be/wws/info/easybuild) - [Slack](https://easybuild.io/join-slack) - [conference calls](https://github.com/easybuilders/easybuild/wiki/Conference-calls) - [GitHub](https://github.com/easybuilders)
Expand Down
123 changes: 121 additions & 2 deletions docs/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,131 @@ search:
# EasyBuild release notes {: #release_notes }

The latest version of EasyBuild provides support for building and
installing [**3,244** different software packages](../version-specific/supported-software),
installing [**3,292** different software packages](version-specific/supported-software.md),
including 40 different (compiler) toolchains.
It contains 251 software-specific easyblocks and 42 generic easyblocks,
alongside 18,021 easyconfig files.
alongside 18,407 easyconfig files.


## EasyBuild v4.8.2 (29 Oct 2023) {: #release_notes_eb482 }

bugix/update release

**framework**

- various enhancements, including:
- add support for `%(sysroot)s` template value ([#4359](https://github.com/easybuilders/easybuild-framework/pull/4359))
- add `dependency_names` method to `EasyConfig` class to get set of names of (direct) dependencies ([#4360](https://github.com/easybuilders/easybuild-framework/pull/4360))
- various bug fixes, including:
- add CI workflow to run unit tests with Python 2 (again) ([#4333](https://github.com/easybuilders/easybuild-framework/pull/4333))
- fix typo in help message for `--silence-hook-trigger` ([#4343](https://github.com/easybuilders/easybuild-framework/pull/4343))
- include major version (`*majver`) templates in auto-generated documentation ([#4347](https://github.com/easybuilders/easybuild-framework/pull/4347))
- reset `tempfile.tempdir` to `None` to avoid that tmpdir path gets progressively deeper with each easystack item ([#4350](https://github.com/easybuilders/easybuild-framework/pull/4350))
- fix `findPythonDeps.py` script when called with an (absolute or relative) path to an easyconfig instead of a filename ([#4365](https://github.com/easybuilders/easybuild-framework/pull/4365))
- fix broken test for `reasons_for_closing`, which fails because commit status of easyconfigs PR is no longer available ([#4366](https://github.com/easybuilders/easybuild-framework/pull/4366))
- other changes:
- reduce number of CI jobs by testing for Lua and Tcl module syntax in a single CI job ([#4192](https://github.com/easybuilders/easybuild-framework/pull/4192))

**easyblocks**

- minor enhancements and updates, including:
- allow use of `test_cmd` without `runtest` for `ConfigureMake` ([#2837](https://github.com/easybuilders/easybuild-easyblocks/pull/2837))
- enhance `CMakeMake` easyblock to run `ctest` command if `runtest` is `True` ([#2838](https://github.com/easybuilders/easybuild-easyblocks/pull/2838))
- enhance `Conda` easyblock: add support for using custom `conda` command (like `mamba`), and clean up after installation ([#2996](https://github.com/easybuilders/easybuild-easyblocks/pull/2996))
- update WRF easyblock to correctly determine `WRF*` subdirectory for WRF versions >= 4.5.1 ([#2997](https://github.com/easybuilders/easybuild-easyblocks/pull/2997))
- update numpy easyblock to be able to use FlexiBLAS with MKL as dependency ([#2999](https://github.com/easybuilders/easybuild-easyblocks/pull/2999))
- add error regexp for PyTorch tests run in subprocess and enhance error message ([#3003](https://github.com/easybuilders/easybuild-easyblocks/pull/3003), [#3005](https://github.com/easybuilders/easybuild-easyblocks/pull/3005))
- don't blindly overwrite `-Dccflags` + honour `preconfigopts` in Perl easyblock ([#3010](https://github.com/easybuilders/easybuild-easyblocks/pull/3010))
- use more test programs in sanity check step of OpenMPI easyblock ([#3016](https://github.com/easybuilders/easybuild-easyblocks/pull/3016))
- fix `CMAKE_PREFIX_PATH` in imkl easyblock ([#3021](https://github.com/easybuilders/easybuild-easyblocks/pull/3021))
- update sanity check in wxPython easyblock for version 4.2.0 ([#3023](https://github.com/easybuilders/easybuild-easyblocks/pull/3023))
- various bug fixes, including:
- fix creation of symlink for libraries in TBB easyblock ([#2927](https://github.com/easybuilders/easybuild-easyblocks/pull/2927))
- fix `--sanity-check-only` and `--module-only` for UCX plugins ([#3007](https://github.com/easybuilders/easybuild-easyblocks/pull/3007))
- replace umlaut in docstring of PerlBundle easyblock (to fix Non-ASCII character error when using Python 2.7) ([#3008](https://github.com/easybuilders/easybuild-easyblocks/pull/3008))
- enhance TensorFlow easyblock to avoid use of `-mcpu=native` for XNNPACK component when building on aarch64 ([#3011](https://github.com/easybuilders/easybuild-easyblocks/pull/3011))
- only use `-DCMAKE_SKIP_RPATH=ON` for CMake < 3.5.0 ([#3012](https://github.com/easybuilders/easybuild-easyblocks/pull/3012))
- fix the blas/lapack name passed to meson when building recent scipy versions (>= 1.9.0) on top of Intel MKL ([#3024](https://github.com/easybuilders/easybuild-easyblocks/pull/3024))

**easyconfigs**

- added example easyconfig files for 48 new software packages:
- ALL ([#18971](https://github.com/easybuilders/easybuild-easyconfigs/pull/18971)), anadama2 ([#18688](https://github.com/easybuilders/easybuild-easyconfigs/pull/18688)), AOFlagger ([#19010](https://github.com/easybuilders/easybuild-easyconfigs/pull/19010)), bases2fastq ([#18866](https://github.com/easybuilders/easybuild-easyconfigs/pull/18866)), BgeeCall ([#18784](https://github.com/easybuilders/easybuild-easyconfigs/pull/18784)),
biobakery-workflows ([#18688](https://github.com/easybuilders/easybuild-easyconfigs/pull/18688)), BMTK ([#18863](https://github.com/easybuilders/easybuild-easyconfigs/pull/18863)), CIRIquant ([#18815](https://github.com/easybuilders/easybuild-easyconfigs/pull/18815)), Clair3 ([#18748](https://github.com/easybuilders/easybuild-easyconfigs/pull/18748)), CLEAR ([#16357](https://github.com/easybuilders/easybuild-easyconfigs/pull/16357)),
cpio ([#14728](https://github.com/easybuilders/easybuild-easyconfigs/pull/14728)), DP3 ([#19010](https://github.com/easybuilders/easybuild-easyconfigs/pull/19010)), EveryBeam ([#19010](https://github.com/easybuilders/easybuild-easyconfigs/pull/19010)), fasta-reader ([#18936](https://github.com/easybuilders/easybuild-easyconfigs/pull/18936)), git-annex ([#18673](https://github.com/easybuilders/easybuild-easyconfigs/pull/18673)), GSD (#6453),
imutils ([#18920](https://github.com/easybuilders/easybuild-easyconfigs/pull/18920)), Jblob ([#18478](https://github.com/easybuilders/easybuild-easyconfigs/pull/18478)), Jmol ([#18988](https://github.com/easybuilders/easybuild-easyconfigs/pull/18988)), kneaddata ([#18688](https://github.com/easybuilders/easybuild-easyconfigs/pull/18688)), libbaseencode ([#12319](https://github.com/easybuilders/easybuild-easyconfigs/pull/12319)),
libcotp ([#12319](https://github.com/easybuilders/easybuild-easyconfigs/pull/12319)), MACS3 ([#18354](https://github.com/easybuilders/easybuild-easyconfigs/pull/18354)), Mashtree ([#19019](https://github.com/easybuilders/easybuild-easyconfigs/pull/19019)), mpath (#5029), MUSCLE3 ([#18287](https://github.com/easybuilders/easybuild-easyconfigs/pull/18287)), plotutils ([#16196](https://github.com/easybuilders/easybuild-easyconfigs/pull/16196)),
ProBiS ([#18830](https://github.com/easybuilders/easybuild-easyconfigs/pull/18830)), PyMC ([#10399](https://github.com/easybuilders/easybuild-easyconfigs/pull/10399)), PyPy ([#18847](https://github.com/easybuilders/easybuild-easyconfigs/pull/18847)), PyTensor ([#18928](https://github.com/easybuilders/easybuild-easyconfigs/pull/18928)), Qt6 ([#18683](https://github.com/easybuilders/easybuild-easyconfigs/pull/18683)), QuickTree ([#19019](https://github.com/easybuilders/easybuild-easyconfigs/pull/19019)),
Raptor ([#18919](https://github.com/easybuilders/easybuild-easyconfigs/pull/18919)), RCall ([#18933](https://github.com/easybuilders/easybuild-easyconfigs/pull/18933)), ResistanceGA ([#18933](https://github.com/easybuilders/easybuild-easyconfigs/pull/18933)), scCODA ([#18949](https://github.com/easybuilders/easybuild-easyconfigs/pull/18949)), scikit-build-core ([#18777](https://github.com/easybuilders/easybuild-easyconfigs/pull/18777)),
segmentation-models-pytorch ([#18930](https://github.com/easybuilders/easybuild-easyconfigs/pull/18930)), SNAP-ESA ([#19031](https://github.com/easybuilders/easybuild-easyconfigs/pull/19031)), SNAP-ESA-python ([#19031](https://github.com/easybuilders/easybuild-easyconfigs/pull/19031)), starparser ([#18965](https://github.com/easybuilders/easybuild-easyconfigs/pull/18965)),
synapseclient ([#19016](https://github.com/easybuilders/easybuild-easyconfigs/pull/19016)), uncertainties ([#18923](https://github.com/easybuilders/easybuild-easyconfigs/pull/18923)), WSClean ([#19010](https://github.com/easybuilders/easybuild-easyconfigs/pull/19010)), XBeach ([#18849](https://github.com/easybuilders/easybuild-easyconfigs/pull/18849)), XOOPIC ([#15269](https://github.com/easybuilders/easybuild-easyconfigs/pull/15269)),
zeus-mcmc ([#19033](https://github.com/easybuilders/easybuild-easyconfigs/pull/19033))
- added additional easyconfigs for various supported software packages, including:
- alleleCount 4.3.0, Amber 22.4, ant 1.10.14, ArviZ 0.16.1, ASAP3 3.13.2, biobambam2 2.0.185, BLAST+ 2.14.1,
bokeh 3.2.2, Brotli 1.1.0, Cantera 3.0.0, CapnProto 1.0.1, casacore 3.5.0, Catch2 2.13.9, CGAL 5.6,
Chemaxon-Marvin 23.9, CMake 3.27.6, code-server 4.16.1, Coot 0.9.8.92, CSBDeep 0.7.4, CUDA-Samples 12.1.1,
CuPy 12.1.0, cURL 8.3.0, dask 2023.9.2, DL_POLY_4 5.1.0, DoubletFinder 2.0.3-20230131, Doxygen 1.9.8, dxpy 0.345.0,
EDirect 20.5.20231006, FastANI 1.34, FastME 2.1.6.3, Flask 2.3.3, Flye 2.9.2, fmt 10.1.0, foss/2023.09,
freetype 2.13.2, GDAL 3.7.1, GDRCopy 2.4, git 2.42.0, GMP 6.3.0, Go 1.21.1, googletest 1.14.0, GPAW 23.9.1,
groff 1.23.0, GTDB-Tk 2.3.2, GTK4 4.13.1, gzip 1.13, harmony 0.1.0, HDF 4.2.16, HighFive 2.7.1, Highway 1.0.7,
HMMER 3.4, hmmlearn 0.3.0, Imath 3.1.9, Inspector 2023.2.0, intel/2023.07, IsoSeq 4.0.0, itac 2021.10.0,
JupyterNotebook 7.0.3, libarchive 3.7.2, libcint 5.4.0, libdeflate 1.19, libdrm 2.4.117, libglvnd 1.7.0,
libjpeg-turbo 3.0.1, libmaus2 2.0.813, libpng 1.6.40, libsigc++ 2.12.1, libsodium 1.0.19, LibTIFF 4.6.0,
libwebp 1.3.2, libxc 6.2.2, line_profiler 4.1.1, LMDB 0.9.31, MAFFT 7.520, makeinfo 7.1, MATLAB 2023b,
MEGAN 6.25.3, Mesa 23.1.9, Meson 1.2.3, mold 2.3.1, MPFR 4.2.1, msgpack-c 6.0.0, nanopolish 0.14.0,
NBO 7.0.10, netcdf4-python 1.6.4, OpenBLAS 0.3.24, OpenCV 4.8.1, OpenEXR 3.2.0, OpenMolcas 23.06, OpenMPI 4.1.6,
openslide-python 1.3.1, OrthoFinder 2.5.5, OSU-Micro-Benchmarks 7.2, ParaView 5.11.2, Perl-bundle-CPAN 5.38.0,
PETSc 3.19.2, PMIx 4.2.6, poppler 23.09.0, preCICE 2.5.0, pretty-yaml 23.9.5, PyCairo 1.25.0, pyEGA3 5.0.2,
PyGObject 3.46.0, pygraphviz 1.11, pytest-rerunfailures 12.0, Python 3.11.5, PyTorch 2.0.1, PyTorch-bundle 1.13.1,
PyTorch-Ignite 0.4.12, PyYAML 6.0.1, RagTag 2.1.0, rapidcsv 8.62, rasterstats 0.19.0, RAxML-NG 1.2.0,
RDFlib 7.0.0, RDKit 2023.03.3, ReFrame 4.3.3, RMBlast 2.14.0, ruamel.yaml 0.17.32, Rust 1.73.0, scikit-learn 1.3.1,
SCons 4.5.2, SHAP 0.42.1, SignalP 6.0h, SMRT-Link 12.0.0.177059, spglib-python 2.1.0, SQLite 3.43.1,
TensorRT 8.6.1, texlive 20230313, Tkinter 3.11.5, UCX 1.15.0, VBZ-Compression 1.0.3, VCFtools 0.1.16,
VTune 2023.2.0, X11 20231019, x264 20231019, xarray 2023.9.0, XlsxWriter 3.1.3, xtb 6.6.0, ZeroMQ 4.3.5
- minor enhancements, including:
- also run easyconfigs test suite with Python 3.11 ([#18009](https://github.com/easybuilders/easybuild-easyconfigs/pull/18009))
- don't disable building of third and fourth derivates in libxc 6.1.0 ([#18467](https://github.com/easybuilders/easybuild-easyconfigs/pull/18467))
- add easyconfigs cache file to `.gitignore` ([#18797](https://github.com/easybuilders/easybuild-easyconfigs/pull/18797))
- add patch to improve CUDA 11 compatibility of `GCCcore/12.2.0` and `GCCcore/12.3.0` ([#18854](https://github.com/easybuilders/easybuild-easyconfigs/pull/18854))
- also build Python bindings for ITK 5.2.1 with `foss/2022a` ([#18922](https://github.com/easybuilders/easybuild-easyconfigs/pull/18922))
- add ridge extension to R 4.2.2 ([#18924](https://github.com/easybuilders/easybuild-easyconfigs/pull/18924))
- add MSstatsLiP ([#19009](https://github.com/easybuilders/easybuild-easyconfigs/pull/19009)) and escape ([#19027](https://github.com/easybuilders/easybuild-easyconfigs/pull/19027)) to Bioconductor 3.16 bundle
- add patches to build Qt5 5.15.10 with Python 3 instead of Python 2.7 ([#19045](https://github.com/easybuilders/easybuild-easyconfigs/pull/19045))
- various bug fixes, including:
- rename ACT to Artemis ([#18382](https://github.com/easybuilders/easybuild-easyconfigs/pull/18382))
- backport lchown patch to PMIx 3.1.x + 3.2.x ([#18759](https://github.com/easybuilders/easybuild-easyconfigs/pull/18759))
- also copy scripts directory for Clair3 ([#18783](https://github.com/easybuilders/easybuild-easyconfigs/pull/18783))
- rename isoseq3 after download for IsoSeq 3.8.2 + fix permissions ([#18785](https://github.com/easybuilders/easybuild-easyconfigs/pull/18785))
- add missing required extensions + fix wrong version of extensions in recent Perl easyconfigs ([#18789](https://github.com/easybuilders/easybuild-easyconfigs/pull/18789))
- add patch for OpenBLAS 0.3.23 to fix hanging tests ([#18790](https://github.com/easybuilders/easybuild-easyconfigs/pull/18790))
- add patch to fix Open MPI 4.1.5 with PMIx >= 4.2.3 ([#18833](https://github.com/easybuilders/easybuild-easyconfigs/pull/18833))
- fix permission issues when copying xvfb-run script in Xvfb easyconfigs ([#18834](https://github.com/easybuilders/easybuild-easyconfigs/pull/18834))
- statically link Boost 1.75 in Cufflinks v20190706 installed with `GCC/11.2.0`, so Boost can be changed to build dependency ([#18843](https://github.com/easybuilders/easybuild-easyconfigs/pull/18843))
- add missing required PyPy dependency for Clair3, also copy preprocess and shared subdirectories, and enhance sanity check for provided libclair3 Python package ([#18847](https://github.com/easybuilders/easybuild-easyconfigs/pull/18847))
- add patch to fix build of util-linux 2.39 on CentOS 7 ([#18855](https://github.com/easybuilders/easybuild-easyconfigs/pull/18855))
- add patch to fix finding of tk.tcl for Tk 8.6.13 ([#18864](https://github.com/easybuilders/easybuild-easyconfigs/pull/18864))
- add patch to fix issue with automatic detection of NeoverseV1 CPU architecture in OpenBLAS v0.3.20 ([#18870](https://github.com/easybuilders/easybuild-easyconfigs/pull/18870))
- fix source URL for segemehl 0.3.4 ([#18878](https://github.com/easybuilders/easybuild-easyconfigs/pull/18878))
- avoid use of hardcoded paths for Pillow by using `--disable-platform-guessing` option ([#18881](https://github.com/easybuilders/easybuild-easyconfigs/pull/18881))
- add patch to disable flaky DDRGES3 LAPACK test in OpenBLAS 0.3.23 + 0.3.24 ([#18887](https://github.com/easybuilders/easybuild-easyconfigs/pull/18887))
- add alternate checksum for NCCL v2.18.3 ([#18906](https://github.com/easybuilders/easybuild-easyconfigs/pull/18906))
- add missing dependencies for MONAI to support extras required by MONAI-Label ([#18921](https://github.com/easybuilders/easybuild-easyconfigs/pull/18921))
- make sure Python dependency included for ESPResSo is actually used by specifying `-DPYTHON_EXECUTABLE` ([#18963](https://github.com/easybuilders/easybuild-easyconfigs/pull/18963))
- only add tbb as dependency in recent LAMMPS easyconfigs when installing on x86_64 ([#19000](https://github.com/easybuilders/easybuild-easyconfigs/pull/19000))
- detect the correct Python for vcflib ([#19001](https://github.com/easybuilders/easybuild-easyconfigs/pull/19001))
- fix invalid pointer access in UCX 1.11-1.14 ([#19023](https://github.com/easybuilders/easybuild-easyconfigs/pull/19023))
- disable threadedmpi in recent SCOTCH easyconfigs using gompi toolchain ([#19024](https://github.com/easybuilders/easybuild-easyconfigs/pull/19024))
- add missing GSL dependency for casacore 3.4.0 ([#19042](https://github.com/easybuilders/easybuild-easyconfigs/pull/19042))
- fix pybind11 incompatibility with some CUDA versions and add Catch2 dependency for tests ([#19047](https://github.com/easybuilders/easybuild-easyconfigs/pull/19047))
- enable `-fPIC` in easyconfig for libwebp 1.3.2 ([#19098](https://github.com/easybuilders/easybuild-easyconfigs/pull/19098))
- other changes:
- remove `'cstd': 'c++17'` as that's the default in GCC 11 ([#18941](https://github.com/easybuilders/easybuild-easyconfigs/pull/18941), [#18942](https://github.com/easybuilders/easybuild-easyconfigs/pull/18942), [#18943](https://github.com/easybuilders/easybuild-easyconfigs/pull/18943), [#18944](https://github.com/easybuilders/easybuild-easyconfigs/pull/18944), [#18945](https://github.com/easybuilders/easybuild-easyconfigs/pull/18945), [#18946](https://github.com/easybuilders/easybuild-easyconfigs/pull/18946))
- rename CVS to ConcurrentVersionsSystem, to avoid problems with recent setuptools versions ([#18985](https://github.com/easybuilders/easybuild-easyconfigs/pull/18985))
- use `sysroot` template in wget easyconfigs to define `PKG_CONFIG_PATH` ([#19080](https://github.com/easybuilders/easybuild-easyconfigs/pull/19080))


---

## EasyBuild v4.8.1 (11 Sept 2023) {: #release_notes_eb481 }

bugix/update release
Expand Down
2 changes: 1 addition & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ extra:
provider: google
property: G-BLVCH6991S
easybuild:
version: 4.8.1
version: 4.8.2
# add links in bottom right
social:
- icon: fontawesome/brands/twitter
Expand Down

0 comments on commit 4b663df

Please sign in to comment.