Closed thorstenhater closed 3 years ago
The proposed configurations strike a good balance between comprehensiveness and a combinatorial explosion of configurations.
Testing both versions of MacOS is important, because the differences between the two are significant.
As travis.org will be shutting down soon, we will need to expand our CI at Github. Currently, all tests are run, documentation is build, but only on Ubuntu 20.04 LTS.
We are commited to support the following OSs (although MacOS is not really fixed)
And the following compilers on Linux
plus the default Apple Clang on Mac.
CMake 3.12+
Python 3.6.9+
Running all combinations is obviously infeasible; we have discussed the following compromise before
This results in 10 runs before factoring in CMake and Python. If we were to follow the same procedure ([min, max]) for both, the total would come in at 40 runs. For my taste that is still too much.
My suggestion is to pare this further down to
for a total of 6 runs. Note that the versions need to be adjusted when new supported releases appear (max) and when we bump the minima (min).