-
Notifications
You must be signed in to change notification settings - Fork 10
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
ref: Update CI and allow for c++20 #128
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
9d6d132
to
e8a6733
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there still an issue on MSVC that I should look at?
19453e2
to
526b28b
Compare
ec6759f
to
dc5aa61
Compare
Unfortunately Vc is beyond repair... 😦 Just turn it off in the Windows CI build. ( I also see an error coming from Eigen on Windows, while building the CUDA tests. Which don't actually look like an MSVC bug, but rather an Eigen one. But since the CI doesn't test CUDA on Windows, let's just ignore that one for now... 🤔 |
MSVC seems fine now, but I see lot's of segfaults in the SYCL tests.... |
65c022f
to
72c6f60
Compare
I think the sycl problem here is the same as acts-project/traccc#655, so I have disabled the failing tests for now |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I'll use this repo to get help from the Intel developers for our issues. So I'm very much on board with the C++20 upgrade. I just don't want to turn off more than absolutely needed. 🤔
6098289
to
6fe81d8
Compare
Also updated the vecmem version now, since it was before only done on one of the dependent PRs |
9e4847a
to
5f0aa23
Compare
8280c3e
to
ab97d2f
Compare
Quality Gate passedIssues Measures |
This PR is mainly meant to switch on c++20 for algebra-plugins. Due to a bug in the oneAPI compiler, several of the SYCL tests had to be disabled. Furthermore, the Vc test had to be disabled for MSVC due to compilation issues in Vc itself.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fine, let's finally go ahead with it. I'd also like to move on with further debugging the SYCL issues...
I can't merge this anymore. Can somebody hit the button for me @krasznaa @paulgessinger ? |
Unfortunately in yesterday's cleanup I also lost my privileges on the repository. 😦 |
Whoops, let me check what's going on. |
@krasznaa @niermann999 can you try again now? |
Update github actions and switch to newer containers. This PR is mainly meant to switch on c++20 for algebra-plugins. Due to a bug in the oneAPI compiler, several of the SYCL tests had to be disabled. Furthermore, the Vc test had to be disabled for MSVC due to compilation problems in Vc itself.