Set required versions for GROMACS 2021
For GROMACS 2021, specify minimum support versions of dependencies, tools, and interacting software. Document and confirm test coverage.
Remember that they start being relevant to users when we release in 2021. Remember, there is a trade-off between what new things we can do (because we support a smaller range of things) vs what things we might require some users to do (because GROMACS no longer builds out of the box for them). Your workload as a GROMACS developer goes up for each extra version we support, even if that only shows up in what you have to do to keep Jenkins happy, or how hard it is for you to get access to others' feedback because they are thinking about something that is mysteriously broken in some Jenkins combination. Also, versions that may or may not be the bases for forks that support hardware that GROMACS users might have that isn't already shipping in early 2021 really shouldn't factor highly.
Also reference #3041
Source code checking¶