Hi all!

With the preview release almost (hopefully today) officially out we need to
bump the CRD version of the deployment objects.

As there will likely be a second preview release "soon" I suggest the next
version to be v1alpha2.

The other question is what to do with the current v1alpha1 version as there
will probably be breaking changes.

1. We can either keep it and add all the versioning, migration logic
necessary (
https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/
)
2. Simply drop it and notify users that a one time manual migration step is
necessary when they upgrade on the next release.

Given that we have clearly communicated this as a preview/experimental
release, all interfaces are annotated accordingly and even the current crd
version implies this, I suggest that we go with option number 2 and simply
drop the previous version for the next release.

This will avoid a lot of extra boilerplate and unnecessary complexity at
this point when we want to do the opposite, stabilize and simplify the API.

Let me know what you think so we can proceed with
https://issues.apache.org/jira/browse/FLINK-27005

Cheers,
Gyula

Reply via email to