-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Create go/v4 plugin with alpha1 level to address changes which are breaking ones for go/v3 #2547
Comments
Hey @camilamacedo86 🙂 |
that is great 👍 /assign @Ankit152 ^ done |
Thank you very much 🙂 |
Hey @NikhilSharmaWe 🙂 |
@Ankit152 Actually I was interested in working on #2531 but we should add new go/v4 plugin before working on that. So I started working on it before you were assigned. Apologies if you were also working on it. You should join this thread https://kubernetes.slack.com/archives/CAR30FCJZ/p1647679086601079 and we can distribute our work further . |
@NikhilSharmaWe I totally understand but before moving forward with my assigned issue you could have asked me regarding this. |
Hey @camilamacedo86 🙂 |
/assign @NikhilSharmaWe |
We discussed this issue in the triage and accepted it but we forgot to add the label. |
Based on the latest discussions on the Kubebuider and C+R meetings and the latest finds: a) To address the kustomize requirements we do not need a new base golang to go v4 alpha plugin. It needs to be done in the kustomize one. See: #2583 b) Then, shows that we have not enough requirements yet to justify a new base go v4 plugin. The only things that we could address on this one are:
So that, at this moment it would add an extra cost for us to keep maintaining the projects which are not justified by the value that it brings. c) The only thing that we might want to still add currently would be a new go/v4-alpha plugin to help users begin to use the kustomize/v2-alpha after the PR #2583 get merged. That would mean we only change the cli to have: gov4Bundle, _ := plugin.NewBundle(golang.DefaultNameQualifier, plugin.Version{Number: 4, Stage: stage.Alpha},
kustomizecommonv2.Plugin{}, // new alpha plugin
golangv3.Plugin{}, // current language based plugin
) And the test data scaffolds for this one. However, IMO would be nice if we tried to do the above ^ change and discuss it with the other maintainers as well. In this way, @NikhilSharmaWe I would like to recommend: |
What do you want to happen?
The goal of this task is to:
Also, you can check the policy: https://github.com/kubernetes-sigs/kubebuilder/blob/master/VERSIONING.md#introducing-changes-to-plugins.
What is required to:
For go/v4 we do not need the sample v1beta1 since we will remove its support. See: #2531
Extra Labels
No response
The text was updated successfully, but these errors were encountered: