-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
tide: do not stop merging when one PR is unmergable #10001
Comments
How can we both appease this issue and continue to promise that older PRs are merged first? In the issue you described it was an invalid merge strategy configured for the PR in question, right? I feel like we should alert an admin in this case and fix the issue, since the merges are failing for a infra-level problem usually. |
We can always attempt to merge the older PR first but when a serial merge fails because the merge failed we can attempt to merge another ready serial PR before testing again. We definitely need to raise this to admins, but there's not a super great mechanism for that right now. |
I don't think we should promise that older PRs are merged first, it should be best effort. This same situation can occur with github API flakes or.... We should not get into a situation where this sits for 3 hours doing nothing. Even if we had alerted the prow admins, what about a EG a weekend? The prow admins don't necessarily have the same productive hours as the users, we should avoid tide stalling out for any reason. |
Sounds good, let's think through the implications of this best-effort in terms of the current workflow to make sure it doesn't lead to weird states we had not considered before. |
One option -- have |
That seems reasonable and is a lot simpler than adding state to This also assumes that the |
Good point that this requires the |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
@fejta-bot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
test-infra stopped merging for three hours while trying to squash merge when squash merging was blocked, #9890 #9976 #9997 #9999 #10000 were all passing, but #9890 was first and unmergable
/kind bug
/area prow/tide
cc @cjwagner @stevekuznetsov
The text was updated successfully, but these errors were encountered: