-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Implement tide and replace the submit queue #3866
Comments
I expect plenty of 🌊🌊🌊 😄 |
@kubernetes/sig-contributor-experience-proposals @kubernetes/sig-testing-proposals |
If we need to do that then we can add a config option. That's also necessary if the repo is using travis or something. We will definitely ignore jobs that are set to skip reporting. |
Can we make sure that this piece of configuration is global? That is, you set it in one place, but the dashboard, tide, etc. all look at the same place? |
Yes, it will all live in prow/config.yaml. |
Want to make sure we support kubernetes/sig-release#26 Other blocks that came up during sig-testing meeting:
|
ref: #4932 |
The issue with tide not being aware of which contexts are required is when leftover contexts that are not required are broken or when a new blocking job is added and its context is missing from all PRs. I think fixing #4932 and making sure tide knows what jobs are required will get us what we want. |
I would like to live in a world where all green checkmarks on a PR means it will merge, and any red X means it will not. #4932 moves us there :)
One question is whether we want to build in a separate list of required contexts, or simply use always-run non-skip-reporting jobs from the config only. |
I like the idea of just using the config, but we have some contexts that are not controlled by Prow, but should still be required. Notably the CLA context. |
At some point I think we ought to block on run_if_changed + non-skip_report
as well (IE cross)
On Oct 24, 2017 14:43, "Joe Finney" <notifications@github.com> wrote:
We need to either stop reporting non-required contexts to github or make
tide aware of which contexts are required.
I would like to live in a world where all green checkmarks on a PR means it
will merge, and any red X means it will not. #4932
<#4932> moves us there :)
making sure tide knows what jobs are required will get us what we want.
One question is whether we want to build in a separate list of required
contexts, or simply use always-run non-skip-reporting jobs from the config
only.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#3866 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AA4Bq-ZwVlhYt7qjuF1ILmtli9Q_sruhks5svloCgaJpZM4OrnfG>
.
|
Should be enough but needs to be documented. |
@Kargakis What about contexts like the CLA context? It should still be required, but isn't in the config. |
Why does tide need to care about the cla context? I thought that it was checking for the cla label. |
The CLA bot bugs and people manually mark the CLA ok? If tide only pays attention to specific contexts this isn't a problem, if it expects all contexts to be green this becomes more annoying. |
I think support additional contexts required to merge is a useful feature. I've used it in the past to require a travis context to pass for example, and it's a super convenient integration point for external tools to have a say in the merge process. Could we automatically require all that have |
I'm not sure I understand why this is needed or what this would do exactly? Right now tide blocks on all contexts on GitHub being green regardless of source, in the future we might want to have a white or blacklist that can be configured in Tide for which contexts exactly should be green. Even then though the prow jobs shouldn't need to set anything themselves and there can be more than one prow job configuration per context (eg for different branches). |
Ah - that makes sense. I thought tide simply checks the prow config for jobs that have |
Yeah, you can see where it does that here with a TODO to look at the jobs, which we still seem to be coming to consensus on how to handle :-) Lines 170 to 188 in 70f5bea
|
We discussed during sig-testing yesterday, and are planning to wait until after the 1.9 release to roll out tide for kubernetes/kubernetes. We will continue to canary it elsewhere, as it's been going fine in kubernetes/test-infra. There was some question over whether we've done adequate load testing, which openshift might be willing to help us with. |
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. |
/remove-lifecycle stale |
/milestone 1.12 |
Discussed this at sig-contribex yesterday, and discussing during community meeting today. Would like to notify kubernetes-dev afterward |
PR to move k/k (to be revived) #6417 |
PR that made the move: #9303 |
@cblecker is using the |
https://submit-queue.k8s.io/ currently timing out, can we redirect this somehow |
@spiffxp we could probably make it redirect to tide, yes |
The "Submit Queue" context sorted to the top, "tide" does not, maybe we should rename the tide context: #9324 |
Tide's processing time has gone up: http://velodrome.k8s.io/dashboard/db/monitoring?panelId=9&fullscreen&orgId=1&from=now-2d&to=now |
https://submit-queue.k8s.io now redirects to the Tide status page. |
Current status:
I implied we were going to turn all of those off in the k-dev e-mail, is this something we can get to today? I'm going to survey cherrypick usage in the meantime. Opened #9336 to track turning down the remaining mungers |
Noticed tide's UI could stand to display more query info: #9335 |
This is done! |
@qhuynh96 is also working on improving the query info :-) PRs are in flight |
We missed the fact that a submit-queue badge was on k/k kubernetes/kubernetes#68642 |
|
We needed to update tide to block merges on needs-kind and needs-sig labels for v1.12 #9364 |
We need to redo the dashboard that was driven by MGH stats #9458 |
We missed removing splice as part of removing MGH #9520 |
Design doc here, requires you to be a member of either kubernetes-dev or kubernetes-sig-testing. Please comment there with overall design decisions rather than on this issue.
Steps:
cmd/deck
.🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊🌊
The text was updated successfully, but these errors were encountered: