Skip to content
New issue

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

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

Already on GitHub? # to your account

Add GCC 12-14 as well as Clang 16-18 to CI/CD and fix warnings #128

Open
auto-differentiation-dev opened this issue Oct 4, 2024 · 0 comments
Labels
github_actions Pull requests that update GitHub Actions code good first issue Good for newcomers workflow

Comments

@auto-differentiation-dev
Copy link
Collaborator

Currently, the CI/CD workflows test GCC versions 5-11. The latest version however is GCC 14. To ensure support for these new compiler releases, we should add them to the CI/CD pipeline. The same goes for the newer versions of Clang mentioned in the title.

Further, from local compilations, it looks like GCC 12 onwards triggers a few warnings with the XAD code. These warnings should be carefully assessed and fixed (not suppressed).

We could use a container like this one to build for GCC version 7 to 14 onwards and this one for Clang 11-18.

We can probably drop support for GCC 5 and 6 at that point, as they are very old. This would allow us to remove the older containers that are used for builds at the moment, which have issues supporting newer versions of the GitHub actions.

@auto-differentiation-dev auto-differentiation-dev added good first issue Good for newcomers github_actions Pull requests that update GitHub Actions code workflow labels Oct 4, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
github_actions Pull requests that update GitHub Actions code good first issue Good for newcomers workflow
Projects
None yet
Development

No branches or pull requests

1 participant