-
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
Enable cherrypick plugin for k-sigs/{cluster-api,controller-tools,controller-runtime} #16329
Conversation
/cc @alejandrox1 FYI |
@droslean: GitHub didn't allow me to request PR reviews from the following users: FYI. Note that only kubernetes members and repo collaborators can review this PR, and authors cannot review their own PRs. 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. |
/uncc I do not have a say in prow.k8s.io config settings 🙃 |
/assign @stevekuznetsov @fejta |
Explicit hold: What's the context/justification and was this discussed with the @kubernetes/patch-release-team? |
We found ourselves the need to use the cherrypick plugin in kubernetes/kubernetes#88099 Also, there wasn't any discussion with @kubernetes/patch-release-team. We discussed this in the last weekly release meeting but I thought that the plugin was already enabled. @justaugustus How we should proceed? |
Technically looks fine, but can we get some approval from |
In the short term I ran the cherry-pick script and created kubernetes/kubernetes#88278 for 1.17 |
/uncc |
/cc @justaugustus @cblecker What concerns would you have about enabling this, and what do you think next steps should be? ref: https://github.com/kubernetes/test-infra/tree/master/prow/external-plugins/cherrypicker |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@spiffxp -- The things that were floating around in my head:
- Did we have a cherrypick plugin before? I feel like we did and turned it off? Is this net new or turning back on the one we removed?
- What are the failure modes of the plugin?
- What's the guidance for using this plugin? Is it documented in an easy-to-find place for contributors?
- How do I edit a CP PR that's not quite a mirror of the parent PR if a bot is creating them?
- Who creates/manages these
cherrypick/XXX
labels (that currently don't exist)?
config/prow/plugins.yaml
Outdated
events: | ||
- issue_comment | ||
- pull_request | ||
endpoint: http://cherrypick |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this the right URL?
This is net new for kubernetes, though it's been in use for openshift and istio for a while. I think you're remembering a mungegithub plugin that auto-applied the cherry-pick-approved label when hard-to-understand preconditions were met. We turned that off and never migrated it to prow, prior to migrating kubernetes/kubernetes to tide.
You might need to be more specific here. It won't open a PR if one already exists. It will comment on the source PR if a cherrypick failed, and there's discussion about having it file an issue (#16487)
I would suggest we trial to ensure we catch whatever other failure modes you're concerned about, and then update documentation to make this the recommended approach as a followup. If enabled, it would show up in http://go.k8s.io/bot-commands (eg: https://prow.svc.ci.openshift.org/command-help#cherrypick)
Here I would recommend closing the PR and opening your own as we do now. The most GitHub could do for us is allow people with repo write access to add new commits to the branch.
My suggestion would be that we trial using this without labels, and solely as a /cc @stevekuznetsov @clarketm /hold |
dcb3d39
to
b47b868
Compare
@@ -1081,3 +1081,21 @@ external_plugins: | |||
events: | |||
- issue_comment | |||
- pull_request | |||
kubernetes-sigs/cluster-api: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@saschagrunert @justaugustus I think we can remove this from release engineering concern right now given that currently none of these repos where the plugin would be enabled our under or purview. What do you think?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agree 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks @hasheddan @saschagrunert
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
Hi folks, what can we do to get this PR merged? Are there any outstanding tasks? @spiffxp @justaugustus cc @dims |
/remove-lifecycle stale |
/lgtm for CR and Cluster API |
Co-authored-by: Vince Prignano <[email protected]>
Co-authored-by: Vince Prignano <[email protected]>
looks like we have sig-release signoff ( https://github.com/kubernetes/test-infra/pull/16329/files#r612485076 ) |
/hold cancel we can iterate if needed (token?) |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: alvaroaleman, dims, droslean The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
@droslean: Updated the
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. |
Enable cherrypick plugin for k-sigs/{cluster-api,controller-tools,controller-runtime}