Closed
Description
What went wrong?
It takes a really long time to run through the full CI matrix - and even longer to do a full deploy.
More information
Our test suite itself is fast, and our build times aren't too shabby. We waste most time in two places: pulling down data from mirrors (e.g., pypi, distro mirrors, docker hub), and waiting on Travis to allocate us machines.
Suggested fix
- Drop the python2 builders in January, which reduces number of machine requests
- Combine the first two stages so that we have fewer total machine requests
- When CentOS 8 becomes available, replace the el7 builder with it (ideally this happens before January)