Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: use clang16 nightly builds #469

Merged
merged 6 commits into from
Aug 22, 2023
Merged

Conversation

andresailer
Copy link
Member

@andresailer andresailer commented Aug 21, 2023

BEGINRELEASENOTES

  • Tests: update required catch2 version to 3.4 for builds with c++20
  • CI: use clang16 on el9 (alma9), instead of clang12 on cs7, using c++20
  • CI: disable key4hep-release-based tests (tabulate available)

ENDRELEASENOTES

Hmm: these nightly builds are with c++20...

@andresailer andresailer linked an issue Aug 21, 2023 that may be closed by this pull request
1 task
@tmadlener
Copy link
Collaborator

Hmm: these nightly builds are with c++20...

Looking forward to those results, although at this point nothing interesting should happen ...

@andresailer
Copy link
Member Author

c++20 needs a newer version of catch2

@andresailer andresailer force-pushed the clang16 branch 2 times, most recently from 04a6da0 to a114b70 Compare August 21, 2023 14:11
@andresailer
Copy link
Member Author

key4hep stack still fails, now complaining about too old catch2

  CMake Error at tests/unittests/CMakeLists.txt:10 (find_package):
    Could not find a configuration file for package "Catch2" that is compatible
    with requested version "3.1".

What do you want to do about this: Abort? Retry? Ignore?

Co-authored-by: Thomas Madlener <[email protected]>
@tmadlener
Copy link
Collaborator

No tabulate yet in the key4hep release. In that case I would vote for removing the RNTUPLE matrix for the key4hep workflows again, and instead wait for a new release where everything should work again.

@andresailer
Copy link
Member Author

So just drop the key4hep-release based build you mean?

Copy link
Collaborator

@tmadlener tmadlener left a comment

Choose a reason for hiding this comment

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

Looks good now. Just need to remember to re-enable the key4hep release once it can be used again.

Thanks for taking care of this.

@tmadlener tmadlener merged commit fe8481b into AIDASoft:master Aug 22, 2023
17 checks passed
tmadlener pushed a commit to tmadlener/podio that referenced this pull request Aug 30, 2023
* CI: use clang16 nightly builds

* CI: linux: add CXX_STANDARD variable and set for builds

* Tests: require newer catch2 version when using c++20, get latest catch2 v3 version for internal

* CI: key4hep use AUTO for catch2

* CI: disable key4hep release based build
tmadlener pushed a commit that referenced this pull request Aug 30, 2023
* CI: use clang16 nightly builds

* CI: linux: add CXX_STANDARD variable and set for builds

* Tests: require newer catch2 version when using c++20, get latest catch2 v3 version for internal

* CI: key4hep use AUTO for catch2

* CI: disable key4hep release based build
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.

The clang12 nightlies no longer exist
2 participants