Hi devs, I've been experiencing the pain resulting from lack of stable build capacity on Travis for Flink PRs [1]. Specifically, I noticed often that no build in the queue is making any progress for hours, and suddenly 5 or 6 builds kick off all together after the long pause. I'm at PST (UTC-08) time zone, and I've seen pause can be as long as 6 hours from PST 9am to 3pm (let alone the time needed to drain the queue afterwards).
I think this has greatly impacted our productivity. I've experienced that PRs submitted in the early morning of PST time zone won't finish their build until late night of the same day. So my questions are: - Has anyone else experienced the same problem or have similar observation on TravisCI? (I suspect it has things to do with time zone) - What pricing plan of TravisCI is Flink currently using? Is it the free plan for open source projects? What are the guaranteed build capacity of the current plan? - If the current pricing plan (either free or paid) can't provide stable build capacity, can we upgrade to a higher priced plan with larger and more stable build capacity? BTW, another factor that contribute to the productivity problem is that our build is slow - we run full build for every PR and a successful full build takes ~5h. We definitely have more options to solve it, for instance, modularize the build graphs and reuse artifacts from the previous build. But I think that can be a big effort which is much harder to accomplish in a short period of time and may deserve its own separate discussion. [1] https://travis-ci.org/apache/flink/pull_requests