I'd like to tackle the point about slowness being due to slow bots. We do now have graphs for bots, and can also look up past data there.
It's not obvious to me that we just have a slow bot impacting everything. If we do, it should be easy to point to such bot and its cycle time graphs. Can you?
FWIW, I'm going to do another rounds of checks in case I missed something obvious.
For flakiness-related data, this is based on last week's CQ stats:
Patches which eventually land percentiles:
10: 0.2 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
25: 0.5 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
50: 1.1 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
75: 1.5 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
90: 2.1 hrs, 1 attempts, 1 tryjob retries, 1 global retry quota
95: 2.8 hrs, 2 attempts, 1 tryjob retries, 2 global retry quota
99: 4.3 hrs, 2 attempts, 3 tryjob retries, 4 global retry quota
max: 20.0 hrs, 3 attempts, 14 tryjob retries, 15 global retry quota
This means 90% of patches only require 1 tryjob retry and 1 global retry quota. 95% fit within 1 retry and 2 global retry quota.
Patches which eventually land percentiles:
10: 0.1 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
25: 0.4 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
50: 0.8 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
75: 1.3 hrs, 1 attempts, 0 tryjob retries, 1 global retry quota
90: 1.9 hrs, 2 attempts, 1 tryjob retries, 3 global retry quota
95: 2.8 hrs, 2 attempts, 2 tryjob retries, 13 global retry quota
99: 4.3 hrs, 3 attempts, 3 tryjob retries, 56 global retry quota
max: 6.5 hrs, 5 attempts, 9 tryjob retries, 120 global retry quota
Patches which eventually land percentiles:
10: 0.2 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
25: 0.7 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
50: 1.3 hrs, 1 attempts, 0 tryjob retries, 0 global retry quota
75: 2.2 hrs, 1 attempts, 1 tryjob retries, 1 global retry quota
90: 3.5 hrs, 2 attempts, 2 tryjob retries, 3 global retry quota
95: 4.8 hrs, 2 attempts, 3 tryjob retries, 4 global retry quota
99: 6.9 hrs, 3 attempts, 7 tryjob retries, 10 global retry quota
max: 14.1 hrs, 8 attempts, 21 tryjob retries, 21 global retry quota
Paweł