Steven Hawkins
Steven Hawkins
flinkjoin produces just an inner join of a subset of the columns from customer and addresses. The other is the more complicated aggregation scenario. the readme only describes the more...
My guess at ways forward here are: - at some place in the osgi feature make the models explicit requirements - leave in a serviceloader based mechanism, such that class...
> TBH, I am not a big fan of introducing jandex as a runtime dependency. So, if this is the case I think we might want to reconsider. This is...
> It seems that kubernetes-model-core requires org.jboss.jandex Right I had assumed that was taken care of automatically. The next issue is that we are including the jandex files in the...
Separated the resolving changes into #4039 - once that is committed we'll revisit this for the usage of jandex.
@iocanel @manusa here's what it looks like now: 1. the KubernetesDeserializer and the thread context classloader will be scanned for jandex.index files, any that are found will be processed -...
> Is there any way to remove the jandex dependency from runtime? @iocanel unfortunately there is not as we need to read the index to find the classes.
> so falling back to TCL or the class loader that loaded the KubernetesClient.class most probably would sovle this. The code already uses the TCCL: https://github.com/fabric8io/kubernetes-client/blob/10e9f188911ef00e66d3b5731e073ccc6d38f8da/kubernetes-client-api/src/main/java/io/fabric8/kubernetes/client/utils/HttpClientUtils.java#L157 See https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html#load-java.lang.Class- that clarifies...
> But do you really feel that `@Grab` is not bringing in transitives? Yes, that is what I'd infer from: https://github.com/fabric8io/kubernetes-client/issues/4248#issuecomment-1175104075 There he should be grapping kubernetes-client but classes from...
Primarily the KubernetesResource interface exists to associate the KubernetesDeserializer annotation. We could just as easily associated that directly with the generated model classes, rather then using a base / marker...