You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current "extensions" are hard to maintain and they do require resources and constant attention, it would be nice to switch to the generated version, but the result is going to be API incompatible (on the Java side) therefore there is no straightforward path.
Here I'm asking for community feedback on this possible switch and how it can be performed to reduce user disruption.
We have been thinking about a few ideas:
start to publish the "generated" version of one of the current "extension"
publish the generated code from an external repository for multiple CRDs
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Since version 6 of this project, we started shipping a
java-generator
capable of automatically producing the Java implementation of arbitrary CRDs.Switching the current "extensions" to the java-generated version of them is definitely possible from the functional side:
kubernetes-client/java-generator/it/src/it/extensions/src/test/java/io/fabric8/it/extensions/camelk/JavaGeneratedCamelK.java
Lines 31 to 72 in 962de1d
kubernetes-client/java-generator/it/src/main/java/io/fabric8/java/generator/testing/extensions/camlek/ExtensionCamelK.java
Lines 27 to 62 in 962de1d
The current "extensions" are hard to maintain and they do require resources and constant attention, it would be nice to switch to the generated version, but the result is going to be API incompatible (on the Java side) therefore there is no straightforward path.
Here I'm asking for community feedback on this possible switch and how it can be performed to reduce user disruption.
We have been thinking about a few ideas:
Beta Was this translation helpful? Give feedback.
All reactions