Skip to content

release EasyBuild v5.3.0#5170

Merged
boegel merged 247 commits into
mainfrom
5.3.x
Apr 10, 2026
Merged

release EasyBuild v5.3.0#5170
boegel merged 247 commits into
mainfrom
5.3.x

Conversation

@boegel

@boegel boegel commented Apr 9, 2026

Copy link
Copy Markdown
Member

No description provided.

Flamefire and others added 30 commits March 17, 2025 09:14
The `__deepcopy__` needs to be very generic to avoid misleading results
by not copying all (possibly changed) attributes.
So leave that alone and use `ec.copy()` on the `'ec'` key directly in
the cache code.
Allow for not printing the conflicts to stderr but returning them.
…t when a fetch fails, EasyBuild will still try to fetch all dependencies. This is handy in situations where the success of fetching is non-deterministic, and the engineer wants to get all the failures at once without having to restart after each failure. Non-deterministic success of fetching can for example happen if some downloads are intercepted by the CyberDefence team to scan for vulnerabilities, and later retries are quickly handled by earlier scans that have been cached.
Running this on a recursively cloned git repository will show all
submodules, its path and commit hash formatted as a Python dict which
can be used in easyconfigs.
Addressed comments from reviewer Boegel.
In `sources` the keyname is "filename" while in `patches` it is "name".
…st' easyconfig parameter value in EasyBlock.check_checksums"

This reverts commit 7112e40.
boegel and others added 24 commits April 8, 2026 14:42
replace non-constant `BWRAP_INFO` with private global variable `_bwrap_info` in `tools/bwrap.py` + add `get_bwrap_info`, `set_bwrap_info`, and `update_bwrap_info` utility functions
close stdout/stderr handles in `run_shell_cmd` and test teardown + remove duplication in `toy_build` tests
Fix `check_checksums` when using templates, patch-dicts or `checksums.json`
enhance `get_cuda_object_dump_raw` to not run `cuobjdump` on shell scripts to determine CUDA architecture
make sure that test commands used in `test_cases` step are executable
add (experimental) support for installing with bwrap
Only make use of `graphviz` to generate dependency graphs instead of `pygraph`
Proposed changes to make EasyBuild plugin-able through entrypoints
avoid excessive creating of EasyConfig instances when copies are created
prepare release notes for EasyBuild v5.3.0 + bump version to 5.3.0

@Micket Micket left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@boegel boegel merged commit 230547e into main Apr 10, 2026
105 of 107 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.