Following up on this, thanks to Chris we have fast artifact builds for PGO, so 
the time to develop and use try server is in parity with current opt solutions 
for many cases (front end development, most bisection cases).

I have also looked in depth at what the impact on the integration branches 
would be.  In the data set from July-December (H2 2018) there were 11 instances 
of tests that we originally only scheduled in the OPT config and we didn't have 
PGO or Debug test jobs to point out the regression (this is due to scheduling 
choices).  Worse case scenario is finding the regression on PGO up to 1 hour 
later 11 times or roughly 2x/month.  Backfilling to find the offending patch as 
we do now 24% of the time would be similar time.  In fact running the OPT jobs 
on Debug instead would result in same time for all 11 instances (due to more 
chunks on debug and similar runtimes).  In short, little to no impact.

Lastly there was a pending question about talos.  There is an edge case where 
we can see a regression on talos that is PGO, but it is unrelated to the code 
and just a side effect of how PGO works.  I looked into that in 
https://bugzilla.mozilla.org/show_bug.cgi?id=1514829.  I found that if we 
didn't get opt alerts that we would not have missed any regressions.  
Furthermore, for the regressions, for the ones that were pgo only regressions 
(very rare) there were many other regressions at the same time (say a build 
change, or test change, etc.) and usually these were accepted changes, backed 
out, or investigated on a different test or platform.  In the past when we have 
determined a regression is a PGO artifact we have resolved it as WONTFIX and 
moved on.

Given this summary, I feel that most concerns around removing testing for OPT 
are addressed.  I would also like to extend the proposal to remove the OPT 
builds since no unit or perf tests would run on there.

As my original timeline is not realistic, I would like to see if there are 
comments until next Wednesday- January 23rd, then I can follow up on remaining 
issues or work towards ensuring we start the process of making this happen and 
what the right timeline is.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to