-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Catalog and analyze real world occurrences of merge trains #160
Comments
⬆️ first (simulated) merge ✔️ (reviewed) |
⬆️ first (simulated) merge train ✔️ ❌ ✔️ ✔️ (reviewed) |
⬆️ first merge train ✔️ ✔️ ✔️ (reviewed, 1 issue: #161) |
⬆️ second merge train ✔️ ✔️ (reviewed) |
⬆️ third merge train ✔️ ✔️ (reviewed) |
⬆️ fourth merge train ✔️ ✔️ ✔️ (reviewed) |
⬆️ fifth merge train. The first on a less busy repository. ✔️ ✔️ (reviewed) |
⬆️ sixth merge train ✔️ ✔️ ✔️ (reviewed) |
⬆️ seventh merge train ✔️ ✔️ (reviewed) |
⬆️ second simulated merge train 🔴 ✔️ ❗ ✔️ ❌: (reviewed)
Note the id of the PR with rebase failure does not appear when I grep with: journalctl -Stoday -uhoff | grep "Posted.*S.*ebased as" So I should update my regex to include rebase failures somehow and review the previous merge trains. |
Here's how to look for the latest merge trains (and possibly-related) rebase failures: journalctl -Stoday -uhoff | grep -E "Posted.*(Speculatively rebased as|Failed to rebase)" ... and with colours on PR ids: journalctl -Stoday -uhoff | grep -E "Posted.*(Speculatively rebased as|Failed to rebase)" | grep -v grep | grep --color -E '(#[0-9]+| [0-9]+: )' |
⬆️ ninth merge train ✔️ ❗ ✔️ ❌ ✔️ in Hoff repo itself! (reviewed) |
⬆️ eighth merge train ✔️ ✔️ (reviewed) |
⬆️ tenth merge train ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ (reviewed) |
⬆️ eleventh merge train ✔️ ✔️ (reviewed) |
⬆️ twelfth merge train ✔️ ✔️ (reviewed, 1 issue: #170) |
⬆️ thirteenth merge train ✔️ ❌ (reviewed) The behaviour was correct: in the second PR the build was started speculatively, but by the time it finished its base had already been merged into master so it was reported as a real failure. |
⬆️ fourteenth merge train ✔️ ❌ (reviewed) |
⬆️ fifteenth merge train ✔️ ✔️ ✔️ ✔️ |
⬆️ sixteenth merge train ✔️ ❌ The second PR failed after the first was merged and the build was successfully reported as (not-speculatively) failed. |
⬆️ seventeenth merge train ✔️ ✔️ |
⬆️ eighteenth merge train ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ |
⬆️ nineteenth merge train ✔️ ✔️ |
Nineteen occurrences of merge trains and two issues found so far. I checked the git history using I am now going to stop actively looking at Hoff's actions and focus on fixing the two issues. |
... following up from #77
#137 was deployed to @OpsBotPrime. Here we should catalog all real world occurrences of merge trains that happen over the next few days. We should do so by linking to this issue. Then we should go through each to double-check that everything happened as expected.
Any issues that are found should be created separately on Hoff's issue tracker and listed here from most critical to least critical:
In addition to fixing the issues, we can also compute how much waiting time has been reduced.
The text was updated successfully, but these errors were encountered: