-
Notifications
You must be signed in to change notification settings - Fork 112
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
PR with "Change requested" leads to Tide repeatedly attempting MERGE #269
Comments
Copying some relevant information here from a previous attempt to fix this via approve plugin: Many advanced branch protection features enforcing PR merge eligibility are younger than Tide and the big Prow orgs (kube, openshift) are mostly not using them. Generally Tide expects a PR to be mergeable once it passes Tide's criteria (query match + required jobs pass) and considers inability to merge to be "user errors". I think that in today's world this does not stand. I'd prefer the solution to be
It is not entirely straightforward. 1) is a problem because the status context (which right now is the only PR-facing Tide user interface, maybe with the exception of Tide PR dashboard which people don't really use that much) is controlled by a separate controller than the one that actually tries to merge. 2) is also not easy because checking mergeability for BP would require Tide asking about more properties of the PR (and possibly the repo, to check BP requirements). |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
What happened:
For a Github PR that has passed all checks but has the
Change requested
state, Tide repeatedly attempts to MERGE but fails (presumably rejected by Github due to theChange requested
state).What you expected to happen:
I would expect Prow/Tide to be aware of the
Change requested
state and that it is blocking - and therefore not try to perform MERGE.How to reproduce it (as minimally and precisely as possible):
Please provide links to example occurrences, if any:
Here is an example PR and tide history:
Anything else we need to know?:
N/A
Copied over from kubernetes/test-infra#27750
The text was updated successfully, but these errors were encountered: