Skip to content

Commit 11ae8fe

Browse files
authored
Merge pull request #4905 from boegel/develop
sync with main + bump version to 5.1.1dev
2 parents fea4be0 + 72ae8ae commit 11ae8fe

File tree

2 files changed

+54
-1
lines changed

2 files changed

+54
-1
lines changed

RELEASE_NOTES

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,62 @@ For more detailed information, please see the git log.
44
These release notes can also be consulted at https://docs.easybuild.io/release-notes .
55

66

7+
v5.1.0 (26 May 2025)
8+
--------------------
9+
10+
feature release
11+
12+
- various enhancements, including:
13+
- add support for data installations (#4474, #4873, #4874)
14+
- allow specifying location for RPATH wrapper scripts via `rpath_wrappers_dir` (#4596)
15+
- add a CUDA device code sanity check (#4692)
16+
- add support for check_readelf_rpath easyconfig parameter to optionally skip RPATH checks (#4768)
17+
- add support for using environment variables in value used in modextravars (#4855)
18+
- print summary after the build in trace output (#4861, #4875)
19+
- avoid leaking keys by mistake with `--upload-test-report` (#4877)
20+
- obtain PR/commit diff via GitHub API rather than downloading `*.diff` file via github.com (#4878)
21+
- support options for patch command (#4886)
22+
- replace full trace message for extension check command with simple pass/fail message (#4892)
23+
- various bug fixes, including:
24+
- also pass `rpath_include_dirs` when preparing build environment for extensions (#4596)
25+
- fix `check_checksums` when `nosource: True` is used (#4806)
26+
- fix help string of findPythonDeps.py script (#4821)
27+
- take into account `job-output-dir` option in Slurm job backend (#4842)
28+
- fix unbound variable in error case in `build_and_install_software` (#4843)
29+
- avoid failure when only some passed easyconfigs exist (#4847)
30+
- restore original value for non-list easyconfig parameter values that are considered for iterating over (#4848)
31+
- add '-' before 'DMKL_ILP64' in $CFLAGS (#4850)
32+
- enhance RPATH sanity check to skip anything whose absolute path resolves to outside the install dir (#4854)
33+
- use new `ModEnvVarType.STRICT_PATH_WITH_FILES` with `CMAKE_LIBRARY_PATH` environment variable (#4858)
34+
- fix `is_patch_for` for patch dicts (#4865)
35+
- update fake module for each extension installed (#4868, #4888, #4895)
36+
- implement exponential backoff in `download_file` (#4870, #4880)
37+
- use `develop` branch for PRs that target removed `5.0.x` branch in `fetch_files_from_pr` (#4879)
38+
- also ignore errors raised during test step when `--ignore-test-failure` is used (#4881)
39+
- fix download progress bar (#4885)
40+
- fix `--dep-graph` by using `graphviz` Python package (#4891)
41+
- fixes for test suite:
42+
- fix `test_github_preview_pr` which got broken because there's no more easyconfigs for bzip2 1.0.6 in easyconfigs repo (#4827)
43+
- fix tests after removal of 5.0.x branch (#4830)
44+
- fix missed message in trivial equal-asserts (#4831)
45+
- fix wrong variable name used for Python version in linting CI (#4839)
46+
- fix failing GitHub integration CI tests (#4841)
47+
- fix testsuite badge in README (#4845)
48+
- other changes:
49+
- go back to using `develop` branch rather than `5.0.x` branch in GitHub Actions workflows (#4820)
50+
- remove source tarball for Python 3.7.2 from test sources (#4828)
51+
- delete .coveragerc (#4833)
52+
- remove Python 2 constructs (#4834)
53+
- remove superflous assignment in `_sanity_check_step` (#4851)
54+
- replace deprecation warning about reproducible tarballs on Python older than 3.9 with a regular warning (#4852)
55+
- move `EasyBlock.expand_module_search_path` into `ModuleEnvironmentVariable.expand_paths` (#4859)
56+
57+
758
v5.0.0 (18 March 2025)
859
----------------------
960

61+
major release (includes breaking changes)
62+
1063
- remove support for Python 2.7 and 3.5 (#4229, #4270, #4306, #4473, #4477, #4476, #4478, #4524, #4607, #4756, #4810, #4811)
1164
- also run unit test suite with Python 3.12 + 3.13 (#4484, #4674)
1265
- changed defaults in EasyBuild configuration:

easybuild/tools/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
# recent setuptools versions will *TRANSFORM* something like 'X.Y.Zdev' into 'X.Y.Z.dev0', with a warning like
4646
# UserWarning: Normalizing '2.4.0dev' to '2.4.0.dev0'
4747
# This causes problems further up the dependency chain...
48-
VERSION = LooseVersion('5.0.1.dev0')
48+
VERSION = LooseVersion('5.1.1.dev0')
4949
UNKNOWN = 'UNKNOWN'
5050
UNKNOWN_EASYBLOCKS_VERSION = '0.0.UNKNOWN.EASYBLOCKS'
5151

0 commit comments

Comments
 (0)