Update testing matrix versions for GROMACS 2020 release
This meta tasks collects a set of smaller tasks related to infrastructures. These should be stable preferably at least a month before the beta release (for which we now have a target).
We will consider updating the supported versions other important things (e.g. clang, gcc, CUDA, cmake) that come out after the date of that target. However no such changes will happen before the first beta, and we will plan/discuss/review them with a higher focus on stability of the code and and its functionality. For example, we have previously patched released versions to support CUDA versions that came out during the final stages of (or after) our release cycle.
Please add TODO items as you see new releases of things we test. Please discuss below if there's things we should start or stop doing.
- support clang 8
- update compilation matrix entries to clang 8
- update ASAN/MSAN/TSAN matrix entries to clang 8
- update to clang-tidy-8
- update to clang-static-analyzer-8
Fix clang-tidy-7 issues
These are detected on the mac build agent, but weren't on a Linux one,
e.g. because there is a system xdr library found on Linux.
Test specific hwloc versions
Now that releng understands the installed hwloc versions, we can
specify those in the matrix configurations. We can also specify that a
test configuration requires hwloc, but don't have to specify the
version. And we can leave it auto and provide a specific version of
the library to get detected automatically.