kubernetes / test-infra

Test infrastructure for the Kubernetes project.
Apache License 2.0
3.83k stars 2.64k forks source link

Merging master in feature branch fails because of CLA #8621

Open apelisse opened 6 years ago

apelisse commented 6 years ago

Because the bot hasn't signed the CLA, it's not currently possible to merge master back into the feature branch.

apelisse commented 6 years ago

@BenTheElder

BenTheElder commented 6 years ago

@fejta how did we fix this before with k8s-ci-robot and test-infra? k8s-merge-robot needs the same fix.

stevekuznetsov commented 6 years ago

/kind bug /priority critical-urgent @fejta @BenTheElder was this handled?

BenTheElder commented 6 years ago

this was "handled" by having "feature branch managers" who just force push over the branch IIRC https://github.com/kubernetes/test-infra/blob/1f481a3aff57abfb7346a4faeedcac4bb0744f5c/prow/plugins.yaml#L172-L174

roycaihw commented 6 years ago

We have the similar problem in kubernetes-client/python repo. The release process in client-python requires merging master into release branch. The recently-enabled k8s-ci-bot in that repo blocks the release because it hasn't signed CLA: https://github.com/kubernetes-client/python/pull/650

I suspect other kubernetes-client repos https://github.com/kubernetes/test-infra/pull/9122 that have the bot enabled recently experience the similar issue.

@BenTheElder @fejta Could you advise on how to proceed? :)

BenTheElder commented 6 years ago

https://github.com/kubernetes/test-infra/issues/8241

roycaihw commented 6 years ago

Thanks for the reference @BenTheElder. I thought there were two bots (k8s-ci-robot that does auto-merging and CLAbot that checks CLA) and I was hoping our problem could be solved if the k8s-ci-robot can sign the CLA itself like a general contributor somehow.

I guess we have to force push like how the serverside-apply feature branch does until #8241 is rolled out.

cc @yliaog

BenTheElder commented 6 years ago

I don't know what the correct answer for the k8s-ci-robot is there ... @spiffxp punting this up to steering :^)

dims commented 6 years ago

@BenTheElder - /me channeling Aaron - "as long as you come to steering with a yay or nay proposal" :)

spiffxp commented 6 years ago

/milestone v1.13

BenTheElder commented 5 years ago

cc @thockin at @spiffxp's suggestion ... should the merge robot have the CLA authorized on its account?

spiffxp commented 5 years ago

@BenTheElder Is this still an issue? I feel like you mentioned one of the bot accounts was now mysteriously passing the CLA check, I can't remember if it was related to this

spiffxp commented 5 years ago

/remove-milestone

spiffxp commented 5 years ago

/milestone clear

right, our syntax is inconsistent

BenTheElder commented 5 years ago

IIRC the bot now passes CLA, @fejta can confirm.

fejta-bot commented 5 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

dims commented 5 years ago

/close

per last comment from @BenTheElder

k8s-ci-robot commented 5 years ago

@dims: Closing this issue.

In response to [this](https://github.com/kubernetes/test-infra/issues/8621#issuecomment-483663573): >/close > >per last comment from @BenTheElder Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
brendandburns commented 5 months ago

/reopen

The CLA bot no longer (or perhaps never) passes CLA check for PRs where it is the committer (e.g. https://github.com/kubernetes-client/java/pull/3345)

Is there a way to fix this globally with the EasyCLA infrastructure?

k8s-ci-robot commented 5 months ago

@brendandburns: Reopened this issue.

In response to [this](https://github.com/kubernetes/test-infra/issues/8621#issuecomment-2075345855): >/reopen > >The CLA bot no longer (or perhaps never) passes CLA check for PRs where it is the committer (e.g. https://github.com/kubernetes-client/java/pull/3345) > >Is there a way to fix this globally with the EasyCLA infrastructure? Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
brendandburns commented 5 months ago

/sig testing

I read the error message a little more, I think that the email address (k8s.ci.robot@gmail.com) needs to be added to the github user for the robot: https://github.com/k8s-ci-robot and then the EasyCLA check will pass (or at least get past the current error)

k8s-triage-robot commented 4 months ago

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