Updates:
Summary: GitHub -> Gitiles Mirroring causes occasional failures on primary branch due to missing triage actions from landed PRs
Comment #2 on issue 14631 by
kjlu...@google.com: GitHub -> Gitiles Mirroring causes occasional failures on primary branch due to missing triage actions from landed PRs
https://bugs.chromium.org/p/skia/issues/detail?id=14631#c2Full notes:
https://docs.google.com/document/d/1haK6mEL7fYtx1k0AZf6DuTeRDaM5RTFFdMEIYo2aY-I/edit?usp=sharingEvents on Jul 14 2023
03:36:XX ET Commit feab8545 (PR #130414) lands
03:46:XX ET Commit a65e73948 lands (flutter engine -> flutter)
05:32:46 ET Job / Linux framework_tests_libraries / 12141 starts
05:49:14 ET Commit feab8545 processed by gitilesfollower
Up until this time, e90f980f40 was reported to be the latest commit. Then suddenly 4 commits were seen, up through a65e73948
Regular heart beats were seen, so it's not like the process froze
***This must mean the gitiles mirror that syncs GitHub flutter -> gitiles was running behind.***
05:50:14 ET Job 1241 fails
10:15:XX ET Commit b8fa92338 lands
10:21:XX ET Commit b8fa92338 processed by gitilesfollower
Gold as it currently works does not poll GitHub directly for commit data; instead it polls a Google-hosted mirror
https://chromium.googlesource.com/external/github.com/flutter/flutter [1].
The mirroring latency is normally is not an issue [citation needed]. However on July 14th, the mirror got 2+ hours behind, which means the post-submit tests that kicked off after the commit landed did not know the digests had been triaged.
Possible courses of action:
- Do nothing. Trust in the Gitiles mirror.
- Follow up with Gitiles mirror owners to see if any configuration can be fixed or if the SLA is acceptable
- Write a GitHub follower that polls data directly from GitHub about 1/minute and use that instead of the mirror.
[1] Why? GitHub support was added to Gold later, and an effort was made to re-use as much as possible. Since there was already a way to scrape these Gitiles mirrors and there already was a flutter mirror, it seemed like the easy choice at the time. Also, when onboarding a project and loading many commits, using the mirror does not cause quota or rate-limiting issues.
--
You received this message because:
1. The project was configured to send all issue notifications to this address
You may adjust your notification preferences at:
https://bugs.chromium.org/hosting/settings