Skip to content

Conversation

@boegel
Copy link
Member

@boegel boegel commented Jul 7, 2022

No description provided.

Alan O'Cais and others added 30 commits April 14, 2022 15:41
sync with main + bump version to 4.5.6dev
…ronment variable (which doesn't matter, the test is about quotes
make sure that ARCH constant has 'aarch64' (rather than 'arm64') as value on macOS ARM
show URLs used for download attempts in trace output
update Lmod used to run tests to version 8.7.4
tweak is_patch_for function to make it more robust
allow searching for sources/patches in alternative location by specifying 'alt_location' in source/patch spec
If toolchainopts = {'oneapi': True}, compilers change to icx/icpx/ifx.

The options `-fp-model source` and `-fp-model fast=1` no longer work with
OneAPI. Change them to the equivalent `-fp-model precise` and `-fp-model fast`
options.

See #4009
Same as "loose" since oneAPI makes no difference between fast=1 and
fast=2.
add support for OneAPI compilers using toolchain option 'oneapi'
…es in build environment for compiler-only toolchain
add dedicated test for opting in to using oneAPI Intel compilers
boegel and others added 21 commits June 23, 2022 21:27
… 'ldd' may fail + add test to check how failing 'ldd' is dealt with in check_linked_shared_libs
make check_linked_shared_libs more robust by taking into account that 'ldd' may fail
Allows to use the parent ECs values in the extension name and version.
Useful for e.g. TensorFlow where extension versions are often coupled to
the `%(version_major_minor)s` of the parent.
Add an option `--backup-patched-files` to enable the old behavior.
But usually creation of those backup files is not required as the build
directory will be deleted after a build anyway.
add support for setting environment variables via 'pushenv' with modextravars
tweak apply_patch to not create .orig files (by default) when applying patch files
fallback to sequential extension install if parallel install is not implemented
add support for using template values in name/version of extensions
tweak eb wrapper script to correctly handle errors when python command being considered fails to run
`icx -ftz hello.c` gives a warning for 2021 versions:

```
$ icx -ftz hello.c
icx: command line warning #10430: Unsupported command line options encountered
These options as listed are not supported.
For more information, use '-qnextgen-diag'.
option list:
        -ftz
```

So only use it for 2022 where it works.

One ftz test is then changed to 2022, the 2021 test removes ftz.
don't use -ftz for Intel oneAPI compilers versions before 2022.x
prepare release notes for EasyBuild v4.6.0 + bump version to 4.6.0
@boegel boegel added the update label Jul 7, 2022
@boegel boegel added this to the 4.6.0 milestone Jul 7, 2022
Copy link
Contributor

@bartoldeman bartoldeman left a comment

Choose a reason for hiding this comment

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

LGTM

@boegel boegel requested a review from SebastianAchilles July 8, 2022 05:37
Copy link
Member

@SebastianAchilles SebastianAchilles left a comment

Choose a reason for hiding this comment

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

lgtm

@SebastianAchilles
Copy link
Member

Going in, thanks @boegel!

@SebastianAchilles SebastianAchilles merged commit d278319 into main Jul 8, 2022
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.

10 participants