https://freenode.logbot.info/saltstack-formulas/20190516#c2180979:
| - |
- |
- |
| 09:59 |
myii |
@gtmanfred A problem is beginning to manifest: as we convert more formulas to semantic-release (and generally get inspec testing working on formulas), our Travis queuing is slowing things down. It only appears to handle 3 jobs at a time; the most I've ever seen is 5, but that may have been on my own forks. So it's not uncommon to see 3/50 active jobs and when things get bad, it can take up to an hour to get results.I'm usually manually cancelling and rerunning (my own) jobs to minimise loads but contributors won't be able to do that. This load will only increase in time, as more formulas get converted. We could start limiting the number of jobs per formula but is there anything else that can be done? |
| 10:06 |
slack1872 |
except paying for more concurrent builds, I'm not sure... |
| 10:06 |
myii |
I reckon we're going to have to start limiting testing per formula. |
| 10:07 |
myii |
Unless a formula has specific tests that need to be run on specific combinations of platform/salt-version. |
| 10:08 |
slack1872 |
Same problem always pops: you had tests (which is great) and then your tests take too much time...We have the same problem @ work, with 8 kitchen VM created and highstate taking near 15 min. But on Jenkins at least we can run VM in parallel |
| 10:09 |
myii |
What do you say to this idea: |
| 10:09 |
myii |
5 instances max, one from each os. |
| 10:10 |
myii |
2019.2 x2, 2018.3 x2 and 2017.7 x1. |
| 10:12 |
myii |
We've got a nice set to choose from but now this is about how to select which ones to use per formula. |
| 10:12 |
myii |
Is 5 sufficient for testing purposes? |
https://freenode.logbot.info/saltstack-formulas/20190516#c2181226:
| - |
- |
- |
| 12:39 |
gtmanfred |
no, limit concurrent jobs |
| 12:39 |
gtmanfred |
in travis |
| 12:39 |
gtmanfred |
you can have as many runs as you want, but it will only run one per repo at a time |
https://freenode.logbot.info/saltstack-formulas/20190516#c2181237: