use -nomp compiler option when OpenMP toolchain option is not enabled when using NVIDIA compilers (+ sync with develop)#12
Merged
lexming merged 151 commits intolexming:nvhpcfrom Dec 10, 2025
Merged
Conversation
Put the command on an own, indented line so it is easier to find in the log.
Some exception texts have formatting such as quotes, newlines, tabs. Those should be preserved when reporting the error.
This ensures that formatting is kept
This reverts commit e83556b.
This ensures any formatting like newlines is kept.
When no changes are to be made we can exit early which especially avoids the `module list` command whose output is unused in this case causing unecessary overhead.
Many tests modify the environment in some steps and need to restore it afterwards. To avoid missing this the contextmanager does that automatically.
We already know the subdir and just need to append the path separator for the prefix-check
We set the `store_or` attribute a few lines above and verify it already.
It might be necessary to disable dependency resolution from the commandline. E.g. when it is enabled in the configfile and we want to upload a single file via `--new-pr`. Add new cmdline action `store_or_False` to generically add support for `--disable-<name>` for such cases.
There is no error raised for dry-run anymore so check the output. This is due to a change in easybuilders#4704 that disables resolving dependencies for --dry-run without --robot
The decorator checks if the test is run in a GitHub PR and ignores any error caused by a "HTTP 403" rate-limit exception.
Co-authored-by: Alexander Grund <Flamefire@users.noreply.github.com>
As it is used by some easyconfigs add `version_patch` and `version_minor_patch` templates similar to existing version templates. As some easyconfigs don't have patch versions don't define those templates in this case so access to/use of them fails.
Used for e.g. CUDA related ECs.
Co-authored-by: Kenneth Hoste <kenneth.hoste@ugent.be>
Add back CI for Python 3.6 by using `pyenv`
Implementing a new LLVM based toolchain
fix `test_github_det_commit_status` by using more recent commits
deprecate support for running EasyBuild with Python < 3.9
…orting Remove escaping when converting `EasyBuildError` to a string
Make command environment of shell commands more discoverable in the log
add `search_path_vars_headers` and `search_path_vars_linker` properties to `Toolchain`
Add support for `--disable-robot`
…w_pr_IpOuRJvyQP Handle `post_install_patches` in GitHub uploads
…w_pr_XPJPAxSjWb Improve test report formatting
Can be imported as `easybuild.tools.tomllib` and will use the official `tomllib` package on Python 3.11.
allow `f` suffix in CUDA compute capabilities
Vendor a copy of `tomli` in `easybuild.tools.tomllib`
… when using NVIDIA compilers
lexming
approved these changes
Dec 10, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
@lexming for easybuilders#4927
only real change is in 956f038