Skip to content

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
boegel:nvhpc
Dec 10, 2025
Merged

use -nomp compiler option when OpenMP toolchain option is not enabled when using NVIDIA compilers (+ sync with develop)#12
lexming merged 151 commits intolexming:nvhpcfrom
boegel:nvhpc

Conversation

@boegel
Copy link

@boegel boegel commented Dec 10, 2025

@lexming for easybuilders#4927

only real change is in 956f038

Samuel Moors and others added 30 commits June 28, 2025 08:59
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 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>
Flamefire and others added 26 commits December 5, 2025 12:47
Add back CI for Python 3.6 by using `pyenv`
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`
…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`
@lexming lexming merged commit 11d62ce into lexming:nvhpc Dec 10, 2025
39 checks passed
@boegel boegel deleted the nvhpc branch December 11, 2025 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.