-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
Go: Stop using workspace. #12703
Go: Stop using workspace. #12703
Conversation
✅ Deploy Preview for kubernetes-ingress-nginx canceled.
|
Do you have any insights if and how tools like Dependabot might need to be adjusted to this change? Or is Dependabot not giving a sh** and just looking for |
One thought regarding "not cherry-picking": We are cherry-picking Dependabot PRs. I think these normally also affects the |
/retitle Go: Stop using workspace. |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: Gacko, rikatz 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 |
With my comments in mind, I'd be happy if it would be ok to cherry-pick these. |
I wouldn't. I think as this is not really a bugfix, cherry picks should be kept for bug fixes only but you can try |
About dependabot: it shouldn't matter. Iirc dependabot reads all go.mod from repo and doesn't really care about go.work |
That's true, but so are dependency bumps and other developer experience improvements (improvements to CI, GitHub Actions, Cloud Build and so on). Technically you're right, there's not a lot added value in cherry-picking. But on the other hand it would make it easier to diff branches and as long it's not changing how our "product" works, aka. the API we provide, I'd always cherry-pick such cleanup and chores. |
k, just realized a use case where it makes sense to have this synced: Go updates. The |
/cherry-pick release-1.12 |
/cherry-pick release-1.11 |
@Gacko: new pull request created: #12712 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-sigs/prow repository. |
@Gacko: new pull request created: #12713 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-sigs/prow repository. |
What this PR does / why we need it:
Since we started to use go workspace, contribution workflow got worst and with no gain. The idea of go workspace would be more related to inter modules consumption (eg. controller vs kubewebhook certgen), which is not the fact on ingress-nginx.
As the person who implemented this, I understand this implementation was wrong and not suitable for Ingress NGINX.
This way, I am proposing to remove this feature, as it is not used on ingress-nginx
I recommend not cherry-picking this change, as it is not a bugfix!!
Types of changes
Which issue/s this PR fixes
How Has This Been Tested?
Just checked everything is still compiling as desired
Checklist: