diff --git a/crd-generator/api/pom.xml b/crd-generator/api/pom.xml
index 1340279bc03..5898f07ed3d 100644
--- a/crd-generator/api/pom.xml
+++ b/crd-generator/api/pom.xml
@@ -22,7 +22,7 @@
crd-generator-parent
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
4.0.0
diff --git a/crd-generator/api/src/main/java/io/fabric8/crd/generator/AbstractJsonSchema.java b/crd-generator/api/src/main/java/io/fabric8/crd/generator/AbstractJsonSchema.java
index 00811da80b2..8f658fc44cc 100644
--- a/crd-generator/api/src/main/java/io/fabric8/crd/generator/AbstractJsonSchema.java
+++ b/crd-generator/api/src/main/java/io/fabric8/crd/generator/AbstractJsonSchema.java
@@ -28,8 +28,10 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import java.lang.reflect.Proxy;
import java.util.*;
import java.util.stream.Collectors;
+import java.util.stream.Stream;
import static io.sundr.model.utils.Types.BOOLEAN_REF;
@@ -135,6 +137,8 @@ private static class InternalSchemaSwap {
final ClassRef originalType;
final String fieldName;
+ public boolean processed;
+
public InternalSchemaSwap(ClassRef originalType, String fieldName, ClassRef targetType) {
this.originalType = originalType;
this.fieldName = fieldName;
@@ -199,13 +203,50 @@ private InternalSchemaSwap extractSchemaSwap(AnnotationRef annotation) {
);
}
+ private static java.lang.reflect.Method originalTypeMethod = Arrays.stream(SchemaSwap.class.getMethods()).filter(m -> m.getName().equals("originalType")).findAny().get();
+ private static java.lang.reflect.Method fieldNameMethod = Arrays.stream(SchemaSwap.class.getMethods()).filter(m -> m.getName().equals("fieldName")).findAny().get();
+ private static java.lang.reflect.Method targetTypeMethod = Arrays.stream(SchemaSwap.class.getMethods()).filter(m -> m.getName().equals("targetType")).findAny().get();
+
+ private Stream extractSchemaSwaps(AnnotationRef annotation) {
+ Map params = annotation.getParameters();
+ Object[] schemaSwaps = (Object[]) params.get("value");
+ List results = new ArrayList<>(schemaSwaps.length);
+ for (int i = 0; i < schemaSwaps.length; i++) {
+// results.add(schemaSwapFromParams((Map) schemaSwaps[i]));
+ if (Proxy.isProxyClass(schemaSwaps[i].getClass())) {
+ try {
+ ClassRef originalType = extractClassRef(Proxy.getInvocationHandler(schemaSwaps[i]).invoke(schemaSwaps[i], originalTypeMethod, new Object[]{}));
+ String fieldName = (String) Proxy.getInvocationHandler(schemaSwaps[i]).invoke(schemaSwaps[i], fieldNameMethod, new Object[]{});
+ ClassRef targetType = extractClassRef(Proxy.getInvocationHandler(schemaSwaps[i]).invoke(schemaSwaps[i], targetTypeMethod, new Object[]{}));
+
+ results.add(
+ new InternalSchemaSwap(
+ originalType,
+ fieldName,
+ targetType
+ ));
+ } catch (Throwable t) {
+ throw new RuntimeException(t);
+ }
+ } else if (schemaSwaps[i] instanceof AnnotationRef) {
+ results.add(extractSchemaSwap((AnnotationRef) schemaSwaps[i]));
+ } else {
+ throw new RuntimeException("WTF is going on? " + schemaSwaps[i].getClass());
+ }
+// System.out.println(schemaSwaps[i].getClass());
+// results.add(extractSchemaSwap((AnnotationRef) schemaSwaps[i]));
+ }
+ return results.stream();
+ }
+
private void validateRemainingSchemaSwaps(String error, List schemaSwaps) {
- if (!schemaSwaps.isEmpty()) {
+ if (!schemaSwaps.stream().filter(s -> !s.processed).collect(Collectors.toList()).isEmpty()) {
String umatchedSchemaSwaps = schemaSwaps
.stream()
+ .filter(s -> !s.processed)
.map(InternalSchemaSwap::toString)
.collect(Collectors.joining(",", "[", "]"));
- throw new IllegalArgumentException("SchemaSwap annotation error " + error + ": " + umatchedSchemaSwaps);
+ // throw new IllegalArgumentException("SchemaSwap annotation error " + error + ": " + umatchedSchemaSwaps);
}
}
@@ -227,6 +268,13 @@ private T internalFromImpl(TypeDef definition, Set visited, List a.getClassRef().getFullyQualifiedName().equals("io.fabric8.crd.generator.annotation.SchemaSwaps"))
+ .flatMap(this::extractSchemaSwaps)
+ .collect(Collectors.toList()));
+
schemaSwaps.addAll(newSchemaSwaps);
final Set currentSchemaSwaps = schemaSwaps
@@ -234,6 +282,10 @@ private T internalFromImpl(TypeDef definition, Set visited, List iss.getOriginalType().getFullyQualifiedName().equals(definition.getFullyQualifiedName()))
.collect(Collectors.toSet());
+ if (!currentSchemaSwaps.isEmpty()) {
+ System.out.println(definition.getFullyQualifiedName() + " processing SchemaSwaps: " + currentSchemaSwaps.size());
+ }
+
// index potential accessors by name for faster lookup
final Map accessors = indexPotentialAccessors(definition);
@@ -244,11 +296,17 @@ private T internalFromImpl(TypeDef definition, Set visited, List matchedSchemaSwaps = facade.getMatchedSchemaSwaps();
- currentSchemaSwaps.removeAll(matchedSchemaSwaps);
- schemaSwaps.removeAll(matchedSchemaSwaps);
+ currentSchemaSwaps
+ .stream()
+ .filter(schemaSwap -> matchedSchemaSwaps.contains(schemaSwap))
+ .forEach(schemaSwap -> schemaSwap.processed = true);
+ schemaSwaps
+ .stream()
+ .filter(schemaSwap -> matchedSchemaSwaps.contains(schemaSwap))
+ .forEach(schemaSwap -> schemaSwap.processed = true);
name = possiblyRenamedProperty.getName();
if (facade.required) {
@@ -431,6 +489,8 @@ public Property process() {
.findFirst();
currentSchemaSwap.ifPresent( iss -> {
+ System.out.println(name + " using SchemaSwap: " + iss.getTargetType().getFullyQualifiedName() + " original type " + iss.getOriginalType().getFullyQualifiedName());
+
schemaFrom = iss.targetType;
matchedSchemaSwaps.add(iss);
});
@@ -471,6 +531,10 @@ public Property process() {
}
});
+ if (schemaFrom != null) {
+ LOGGER.warn("Swapping type " + original.getTypeRef() + " to " + schemaFrom + " on field " + original.getName());
+ }
+
TypeRef typeRef = schemaFrom != null ? schemaFrom : original.getTypeRef();
String finalName = renamedTo != null ? renamedTo : original.getName();
@@ -615,7 +679,7 @@ private T resolveNestedClass(String name, TypeDef def, Set visited, List
} else {
String visitedName = name + ":" + def.getFullyQualifiedName();
if (!def.getFullyQualifiedName().startsWith("java") && visited.contains(visitedName)) {
- throw new IllegalArgumentException("Found a cyclic reference involving the field " + name + " of type " + def.getFullyQualifiedName());
+ throw new IllegalArgumentException("Found a cyclic reference involving the fields " + visited.stream().collect(Collectors.joining(", ")));
}
visited.add(visitedName);
}
diff --git a/crd-generator/api/src/main/java/io/fabric8/crd/generator/annotation/SchemaSwap.java b/crd-generator/api/src/main/java/io/fabric8/crd/generator/annotation/SchemaSwap.java
index 3c01f566c8b..7ccdd66c9b7 100644
--- a/crd-generator/api/src/main/java/io/fabric8/crd/generator/annotation/SchemaSwap.java
+++ b/crd-generator/api/src/main/java/io/fabric8/crd/generator/annotation/SchemaSwap.java
@@ -19,6 +19,7 @@
@Target({ElementType.ANNOTATION_TYPE, ElementType.TYPE_USE, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
+@Repeatable(SchemaSwaps.class)
public @interface SchemaSwap {
Class> originalType();
String fieldName();
diff --git a/crd-generator/api/src/main/java/io/fabric8/crd/generator/annotation/SchemaSwaps.java b/crd-generator/api/src/main/java/io/fabric8/crd/generator/annotation/SchemaSwaps.java
new file mode 100644
index 00000000000..4e7cdc46650
--- /dev/null
+++ b/crd-generator/api/src/main/java/io/fabric8/crd/generator/annotation/SchemaSwaps.java
@@ -0,0 +1,12 @@
+package io.fabric8.crd.generator.annotation;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+@Target({ElementType.ANNOTATION_TYPE, ElementType.TYPE_USE, ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+public @interface SchemaSwaps {
+ SchemaSwap[] value();
+}
diff --git a/crd-generator/api/src/test/java/io/fabric8/crd/example/extraction/Extraction.java b/crd-generator/api/src/test/java/io/fabric8/crd/example/extraction/Extraction.java
index 2652b142be2..4a38ef28c75 100644
--- a/crd-generator/api/src/test/java/io/fabric8/crd/example/extraction/Extraction.java
+++ b/crd-generator/api/src/test/java/io/fabric8/crd/example/extraction/Extraction.java
@@ -19,6 +19,7 @@
import io.fabric8.kubernetes.client.CustomResource;
@SchemaSwap(originalType = ExtractionSpec.class, fieldName = "bar", targetType = FooExtractor.class)
+@SchemaSwap(originalType = ExtractionSpec.class, fieldName = "bar2", targetType = FooExtractor.class)
public class Extraction extends CustomResource {
}
diff --git a/crd-generator/api/src/test/java/io/fabric8/crd/example/extraction/ExtractionSpec.java b/crd-generator/api/src/test/java/io/fabric8/crd/example/extraction/ExtractionSpec.java
index 57dd46c124c..9046e221d2e 100644
--- a/crd-generator/api/src/test/java/io/fabric8/crd/example/extraction/ExtractionSpec.java
+++ b/crd-generator/api/src/test/java/io/fabric8/crd/example/extraction/ExtractionSpec.java
@@ -24,4 +24,6 @@ public class ExtractionSpec {
private Foo bar;
+ private Foo bar2;
+
}
diff --git a/crd-generator/api/src/test/java/io/fabric8/crd/generator/v1/JsonSchemaTest.java b/crd-generator/api/src/test/java/io/fabric8/crd/generator/v1/JsonSchemaTest.java
index a0715d3cd44..e551aafa255 100644
--- a/crd-generator/api/src/test/java/io/fabric8/crd/generator/v1/JsonSchemaTest.java
+++ b/crd-generator/api/src/test/java/io/fabric8/crd/generator/v1/JsonSchemaTest.java
@@ -151,7 +151,7 @@ void shouldExtractPropertiesSchemaFromExtractValueAnnotation() {
assertEquals(2, properties.size());
final JSONSchemaProps specSchema = properties.get("spec");
Map spec = specSchema.getProperties();
- assertEquals(2, spec.size());
+ assertEquals(3, spec.size());
// check typed SchemaFrom
JSONSchemaProps foo = spec.get("foo");
@@ -176,6 +176,13 @@ void shouldExtractPropertiesSchemaFromExtractValueAnnotation() {
// you can exclude fields
assertNull(barProps.get("baz"));
+
+ // check typed and repeated SchemaSwap
+ JSONSchemaProps bar2 = spec.get("bar2");
+ Map bar2Props = bar.getProperties();
+ assertNotNull(bar2Props);
+ assertEquals("integer", bar2Props.get("BAZ").getType());
+ assertTrue(bar2.getRequired().contains("BAZ"));
}
@Test
diff --git a/crd-generator/apt/pom.xml b/crd-generator/apt/pom.xml
index 0751fd7ea0a..c9358941ae0 100644
--- a/crd-generator/apt/pom.xml
+++ b/crd-generator/apt/pom.xml
@@ -22,7 +22,7 @@
crd-generator-parent
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
4.0.0
diff --git a/crd-generator/pom.xml b/crd-generator/pom.xml
index ccce293bb53..522446a9745 100644
--- a/crd-generator/pom.xml
+++ b/crd-generator/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-client-project
- 5.12.2
+ 5.12-SNAPSHOT
crd-generator-parent
diff --git a/extensions/camel-k/client/pom.xml b/extensions/camel-k/client/pom.xml
index 336efe3c045..f88ed12d9d1 100644
--- a/extensions/camel-k/client/pom.xml
+++ b/extensions/camel-k/client/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
camel-k-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
camel-k-client
diff --git a/extensions/camel-k/mock/pom.xml b/extensions/camel-k/mock/pom.xml
index ada42448427..60db5be08ab 100644
--- a/extensions/camel-k/mock/pom.xml
+++ b/extensions/camel-k/mock/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
camel-k-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
diff --git a/extensions/camel-k/model-v1/pom.xml b/extensions/camel-k/model-v1/pom.xml
index 461f9554c22..fec309abe9f 100644
--- a/extensions/camel-k/model-v1/pom.xml
+++ b/extensions/camel-k/model-v1/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
camel-k-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
camel-k-model-v1
diff --git a/extensions/camel-k/model-v1alpha1/pom.xml b/extensions/camel-k/model-v1alpha1/pom.xml
index 8be19440324..a48844c7a3d 100644
--- a/extensions/camel-k/model-v1alpha1/pom.xml
+++ b/extensions/camel-k/model-v1alpha1/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
camel-k-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
camel-k-model-v1alpha1
diff --git a/extensions/camel-k/pom.xml b/extensions/camel-k/pom.xml
index 756f2f57a70..83c4ae07fce 100755
--- a/extensions/camel-k/pom.xml
+++ b/extensions/camel-k/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-extensions
- 5.12.2
+ 5.12-SNAPSHOT
camel-k-extension-pom
diff --git a/extensions/camel-k/tests/pom.xml b/extensions/camel-k/tests/pom.xml
index f94ab1eb40b..25872575073 100644
--- a/extensions/camel-k/tests/pom.xml
+++ b/extensions/camel-k/tests/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
camel-k-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
camel-k-tests
diff --git a/extensions/certmanager/client/pom.xml b/extensions/certmanager/client/pom.xml
index baf2986382b..b8d1eb19a4c 100644
--- a/extensions/certmanager/client/pom.xml
+++ b/extensions/certmanager/client/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
certmanager-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
certmanager-client
diff --git a/extensions/certmanager/examples/pom.xml b/extensions/certmanager/examples/pom.xml
index aa7f7a32974..4ec23836914 100644
--- a/extensions/certmanager/examples/pom.xml
+++ b/extensions/certmanager/examples/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
certmanager-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
certmanager-examples
diff --git a/extensions/certmanager/mock/pom.xml b/extensions/certmanager/mock/pom.xml
index fb1812f4b0c..0fe07c537ce 100644
--- a/extensions/certmanager/mock/pom.xml
+++ b/extensions/certmanager/mock/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
certmanager-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
certmanager-server-mock
diff --git a/extensions/certmanager/model-v1/pom.xml b/extensions/certmanager/model-v1/pom.xml
index 5d070d8773a..91974712e09 100755
--- a/extensions/certmanager/model-v1/pom.xml
+++ b/extensions/certmanager/model-v1/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
certmanager-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
certmanager-model-v1
diff --git a/extensions/certmanager/model-v1alpha2/pom.xml b/extensions/certmanager/model-v1alpha2/pom.xml
index 9d9002e4683..4455a47ef53 100755
--- a/extensions/certmanager/model-v1alpha2/pom.xml
+++ b/extensions/certmanager/model-v1alpha2/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
certmanager-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
certmanager-model-v1alpha2
diff --git a/extensions/certmanager/model-v1alpha3/pom.xml b/extensions/certmanager/model-v1alpha3/pom.xml
index cc30b9f8afb..e0cb99add56 100755
--- a/extensions/certmanager/model-v1alpha3/pom.xml
+++ b/extensions/certmanager/model-v1alpha3/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
certmanager-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
certmanager-model-v1alpha3
diff --git a/extensions/certmanager/model-v1beta1/pom.xml b/extensions/certmanager/model-v1beta1/pom.xml
index 1c2038bd63b..61f6ccf61f9 100755
--- a/extensions/certmanager/model-v1beta1/pom.xml
+++ b/extensions/certmanager/model-v1beta1/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
certmanager-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
certmanager-model-v1beta1
diff --git a/extensions/certmanager/pom.xml b/extensions/certmanager/pom.xml
index cd5cba23cf5..0bf1ea2de3a 100644
--- a/extensions/certmanager/pom.xml
+++ b/extensions/certmanager/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-extensions
- 5.12.2
+ 5.12-SNAPSHOT
certmanager-extension-pom
diff --git a/extensions/certmanager/tests/pom.xml b/extensions/certmanager/tests/pom.xml
index 609c4511ad1..7bb810b9117 100644
--- a/extensions/certmanager/tests/pom.xml
+++ b/extensions/certmanager/tests/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
certmanager-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
certmanager-tests
diff --git a/extensions/chaosmesh/client/pom.xml b/extensions/chaosmesh/client/pom.xml
index 8dae6c0c4fa..3366cd39e11 100644
--- a/extensions/chaosmesh/client/pom.xml
+++ b/extensions/chaosmesh/client/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
chaosmesh
- 5.12.2
+ 5.12-SNAPSHOT
chaosmesh-client
diff --git a/extensions/chaosmesh/examples/pom.xml b/extensions/chaosmesh/examples/pom.xml
index 82ae8bc6711..3a84fc9c18b 100644
--- a/extensions/chaosmesh/examples/pom.xml
+++ b/extensions/chaosmesh/examples/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
chaosmesh
- 5.12.2
+ 5.12-SNAPSHOT
chaosmesh-examples
diff --git a/extensions/chaosmesh/mock/pom.xml b/extensions/chaosmesh/mock/pom.xml
index 7178f1630ec..4508066b221 100644
--- a/extensions/chaosmesh/mock/pom.xml
+++ b/extensions/chaosmesh/mock/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
chaosmesh
- 5.12.2
+ 5.12-SNAPSHOT
chaosmesh-server-mock
diff --git a/extensions/chaosmesh/model/pom.xml b/extensions/chaosmesh/model/pom.xml
index 9287c915af6..7021821261a 100755
--- a/extensions/chaosmesh/model/pom.xml
+++ b/extensions/chaosmesh/model/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
chaosmesh
- 5.12.2
+ 5.12-SNAPSHOT
chaosmesh-model
diff --git a/extensions/chaosmesh/pom.xml b/extensions/chaosmesh/pom.xml
index 8f027207798..9a058b0581b 100644
--- a/extensions/chaosmesh/pom.xml
+++ b/extensions/chaosmesh/pom.xml
@@ -22,7 +22,7 @@
kubernetes-extensions
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
chaosmesh
diff --git a/extensions/chaosmesh/tests/pom.xml b/extensions/chaosmesh/tests/pom.xml
index e98f81ba78e..3779756758e 100644
--- a/extensions/chaosmesh/tests/pom.xml
+++ b/extensions/chaosmesh/tests/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
chaosmesh
- 5.12.2
+ 5.12-SNAPSHOT
chaosmesh-tests
diff --git a/extensions/istio/client/pom.xml b/extensions/istio/client/pom.xml
index 7a1d18c345c..6ae51ada940 100755
--- a/extensions/istio/client/pom.xml
+++ b/extensions/istio/client/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
istio-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
istio-client
diff --git a/extensions/istio/examples/pom.xml b/extensions/istio/examples/pom.xml
index 57f0c532cb3..3bf984ce06e 100755
--- a/extensions/istio/examples/pom.xml
+++ b/extensions/istio/examples/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
istio-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
istio-examples
diff --git a/extensions/istio/mock/pom.xml b/extensions/istio/mock/pom.xml
index cc426663834..83357b03828 100644
--- a/extensions/istio/mock/pom.xml
+++ b/extensions/istio/mock/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
istio-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
istio-server-mock
diff --git a/extensions/istio/model-v1alpha3/pom.xml b/extensions/istio/model-v1alpha3/pom.xml
index ba1dc3ee54f..ba343a8e238 100644
--- a/extensions/istio/model-v1alpha3/pom.xml
+++ b/extensions/istio/model-v1alpha3/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
istio-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
istio-model-v1alpha3
diff --git a/extensions/istio/model-v1beta1/pom.xml b/extensions/istio/model-v1beta1/pom.xml
index 0a4185c2f20..12e375d7132 100644
--- a/extensions/istio/model-v1beta1/pom.xml
+++ b/extensions/istio/model-v1beta1/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
istio-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
istio-model-v1beta1
diff --git a/extensions/istio/pom.xml b/extensions/istio/pom.xml
index 3a34437f38a..bd60967396e 100755
--- a/extensions/istio/pom.xml
+++ b/extensions/istio/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-extensions
- 5.12.2
+ 5.12-SNAPSHOT
istio-extension-pom
diff --git a/extensions/istio/tests/pom.xml b/extensions/istio/tests/pom.xml
index 6c88cc63019..6adaae50e44 100644
--- a/extensions/istio/tests/pom.xml
+++ b/extensions/istio/tests/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
istio-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
istio-tests
diff --git a/extensions/knative/client/pom.xml b/extensions/knative/client/pom.xml
index 437f9aa2cc4..370ac45e7fa 100755
--- a/extensions/knative/client/pom.xml
+++ b/extensions/knative/client/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
knative-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
knative-client
diff --git a/extensions/knative/examples/pom.xml b/extensions/knative/examples/pom.xml
index 38b8bbf1673..d1a7059dd4c 100755
--- a/extensions/knative/examples/pom.xml
+++ b/extensions/knative/examples/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
knative-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
knative-examples
diff --git a/extensions/knative/mock/pom.xml b/extensions/knative/mock/pom.xml
index 8989e76e4ed..e4f90d4f7c1 100644
--- a/extensions/knative/mock/pom.xml
+++ b/extensions/knative/mock/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
knative-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
knative-mock
diff --git a/extensions/knative/model/pom.xml b/extensions/knative/model/pom.xml
index f0d897c6bbc..85f34174941 100644
--- a/extensions/knative/model/pom.xml
+++ b/extensions/knative/model/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
knative-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
knative-model
diff --git a/extensions/knative/pom.xml b/extensions/knative/pom.xml
index b3467fc4b01..f8eb5f9f071 100755
--- a/extensions/knative/pom.xml
+++ b/extensions/knative/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-extensions
- 5.12.2
+ 5.12-SNAPSHOT
knative-extension-pom
diff --git a/extensions/knative/tests/pom.xml b/extensions/knative/tests/pom.xml
index 817306b4169..1a759490c14 100644
--- a/extensions/knative/tests/pom.xml
+++ b/extensions/knative/tests/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
knative-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
knative-tests
diff --git a/extensions/open-cluster-management/client/pom.xml b/extensions/open-cluster-management/client/pom.xml
index 7d5dc8bb179..72711aa4fac 100644
--- a/extensions/open-cluster-management/client/pom.xml
+++ b/extensions/open-cluster-management/client/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-client
diff --git a/extensions/open-cluster-management/examples/pom.xml b/extensions/open-cluster-management/examples/pom.xml
index 6f8f6ba2a74..a6ec3bfdb5d 100644
--- a/extensions/open-cluster-management/examples/pom.xml
+++ b/extensions/open-cluster-management/examples/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
openclustermanagement-examples
diff --git a/extensions/open-cluster-management/mock/pom.xml b/extensions/open-cluster-management/mock/pom.xml
index c4b4d9f15fc..7221e48f9a8 100644
--- a/extensions/open-cluster-management/mock/pom.xml
+++ b/extensions/open-cluster-management/mock/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-server-mock
diff --git a/extensions/open-cluster-management/model-agent/pom.xml b/extensions/open-cluster-management/model-agent/pom.xml
index 568a54c69b6..e03c1b619fe 100755
--- a/extensions/open-cluster-management/model-agent/pom.xml
+++ b/extensions/open-cluster-management/model-agent/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-agent-model
diff --git a/extensions/open-cluster-management/model-apps/pom.xml b/extensions/open-cluster-management/model-apps/pom.xml
index 30c0349d80a..a7dc798975e 100755
--- a/extensions/open-cluster-management/model-apps/pom.xml
+++ b/extensions/open-cluster-management/model-apps/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-apps-model
diff --git a/extensions/open-cluster-management/model-cluster/pom.xml b/extensions/open-cluster-management/model-cluster/pom.xml
index 056c5e33a96..ed5e3e02d5c 100755
--- a/extensions/open-cluster-management/model-cluster/pom.xml
+++ b/extensions/open-cluster-management/model-cluster/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-cluster-model
diff --git a/extensions/open-cluster-management/model-discovery/pom.xml b/extensions/open-cluster-management/model-discovery/pom.xml
index 03196765b7a..dbeb88b6737 100755
--- a/extensions/open-cluster-management/model-discovery/pom.xml
+++ b/extensions/open-cluster-management/model-discovery/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-discovery-model
diff --git a/extensions/open-cluster-management/model-observability/pom.xml b/extensions/open-cluster-management/model-observability/pom.xml
index 7c2e493cf97..35d559f4f32 100755
--- a/extensions/open-cluster-management/model-observability/pom.xml
+++ b/extensions/open-cluster-management/model-observability/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-observability-model
diff --git a/extensions/open-cluster-management/model-operator/pom.xml b/extensions/open-cluster-management/model-operator/pom.xml
index 08d2c40c05f..e7acd1a3ce1 100755
--- a/extensions/open-cluster-management/model-operator/pom.xml
+++ b/extensions/open-cluster-management/model-operator/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-operator-model
diff --git a/extensions/open-cluster-management/model-placementruleapps/pom.xml b/extensions/open-cluster-management/model-placementruleapps/pom.xml
index dfaf86a5664..5a8f4c7701d 100755
--- a/extensions/open-cluster-management/model-placementruleapps/pom.xml
+++ b/extensions/open-cluster-management/model-placementruleapps/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-placementruleapps-model
diff --git a/extensions/open-cluster-management/model-policy/pom.xml b/extensions/open-cluster-management/model-policy/pom.xml
index ea392cfcdce..68f604910c1 100755
--- a/extensions/open-cluster-management/model-policy/pom.xml
+++ b/extensions/open-cluster-management/model-policy/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-policy-model
diff --git a/extensions/open-cluster-management/model-search/pom.xml b/extensions/open-cluster-management/model-search/pom.xml
index 629025ef103..85fb800eb99 100755
--- a/extensions/open-cluster-management/model-search/pom.xml
+++ b/extensions/open-cluster-management/model-search/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-search-model
diff --git a/extensions/open-cluster-management/pom.xml b/extensions/open-cluster-management/pom.xml
index 790e96cca31..5aae66b4c9f 100644
--- a/extensions/open-cluster-management/pom.xml
+++ b/extensions/open-cluster-management/pom.xml
@@ -22,7 +22,7 @@
kubernetes-extensions
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management
diff --git a/extensions/open-cluster-management/tests/pom.xml b/extensions/open-cluster-management/tests/pom.xml
index bbb351b4e3b..0df6f0c2772 100644
--- a/extensions/open-cluster-management/tests/pom.xml
+++ b/extensions/open-cluster-management/tests/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
open-cluster-management
- 5.12.2
+ 5.12-SNAPSHOT
open-cluster-management-tests
diff --git a/extensions/pom.xml b/extensions/pom.xml
index e4646218944..6efd9ba4832 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -21,7 +21,7 @@
kubernetes-client-project
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-extensions
diff --git a/extensions/service-catalog/client/pom.xml b/extensions/service-catalog/client/pom.xml
index 4a56ae8c533..69a79c79aad 100644
--- a/extensions/service-catalog/client/pom.xml
+++ b/extensions/service-catalog/client/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
service-catalog
- 5.12.2
+ 5.12-SNAPSHOT
servicecatalog-client
diff --git a/extensions/service-catalog/examples/pom.xml b/extensions/service-catalog/examples/pom.xml
index b598776f106..5224835f4d6 100644
--- a/extensions/service-catalog/examples/pom.xml
+++ b/extensions/service-catalog/examples/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
service-catalog
- 5.12.2
+ 5.12-SNAPSHOT
service-catalog-examples
diff --git a/extensions/service-catalog/mock/pom.xml b/extensions/service-catalog/mock/pom.xml
index 719736c0931..7eaa9e103cd 100644
--- a/extensions/service-catalog/mock/pom.xml
+++ b/extensions/service-catalog/mock/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
service-catalog
- 5.12.2
+ 5.12-SNAPSHOT
servicecatalog-server-mock
diff --git a/extensions/service-catalog/model/pom.xml b/extensions/service-catalog/model/pom.xml
index a8871feaf85..d0d96482369 100755
--- a/extensions/service-catalog/model/pom.xml
+++ b/extensions/service-catalog/model/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
service-catalog
- 5.12.2
+ 5.12-SNAPSHOT
servicecatalog-model
diff --git a/extensions/service-catalog/pom.xml b/extensions/service-catalog/pom.xml
index 5e3cdb83795..b4c062d3f78 100644
--- a/extensions/service-catalog/pom.xml
+++ b/extensions/service-catalog/pom.xml
@@ -21,7 +21,7 @@
kubernetes-extensions
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
service-catalog
diff --git a/extensions/service-catalog/tests/pom.xml b/extensions/service-catalog/tests/pom.xml
index b9eeab44bab..a8445b444b5 100644
--- a/extensions/service-catalog/tests/pom.xml
+++ b/extensions/service-catalog/tests/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
service-catalog
- 5.12.2
+ 5.12-SNAPSHOT
servicecatalog-tests
diff --git a/extensions/tekton/client/pom.xml b/extensions/tekton/client/pom.xml
index 007b9eb047e..108b1f35a1f 100644
--- a/extensions/tekton/client/pom.xml
+++ b/extensions/tekton/client/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
tekton-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
tekton-client
diff --git a/extensions/tekton/examples/pom.xml b/extensions/tekton/examples/pom.xml
index 6bb783785cd..0315b99a51e 100755
--- a/extensions/tekton/examples/pom.xml
+++ b/extensions/tekton/examples/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
tekton-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
tekton-examples
diff --git a/extensions/tekton/mock/pom.xml b/extensions/tekton/mock/pom.xml
index b2257b387b4..34f92f954c5 100644
--- a/extensions/tekton/mock/pom.xml
+++ b/extensions/tekton/mock/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
tekton-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
diff --git a/extensions/tekton/model-triggers/pom.xml b/extensions/tekton/model-triggers/pom.xml
index 61b8dcd6c94..c18735e1e5f 100644
--- a/extensions/tekton/model-triggers/pom.xml
+++ b/extensions/tekton/model-triggers/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
tekton-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
tekton-model-triggers
diff --git a/extensions/tekton/model-v1alpha1/pom.xml b/extensions/tekton/model-v1alpha1/pom.xml
index 6370cac75db..a3288c556ff 100644
--- a/extensions/tekton/model-v1alpha1/pom.xml
+++ b/extensions/tekton/model-v1alpha1/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
tekton-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
tekton-model-v1alpha1
diff --git a/extensions/tekton/model-v1beta1/pom.xml b/extensions/tekton/model-v1beta1/pom.xml
index 810af857f16..6644fa7b353 100644
--- a/extensions/tekton/model-v1beta1/pom.xml
+++ b/extensions/tekton/model-v1beta1/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
tekton-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
tekton-model-v1beta1
diff --git a/extensions/tekton/pom.xml b/extensions/tekton/pom.xml
index 8d38c5fe62e..a9ec8e17898 100755
--- a/extensions/tekton/pom.xml
+++ b/extensions/tekton/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-extensions
- 5.12.2
+ 5.12-SNAPSHOT
tekton-extension-pom
diff --git a/extensions/tekton/tests/pom.xml b/extensions/tekton/tests/pom.xml
index 300f7399c27..5d568629956 100644
--- a/extensions/tekton/tests/pom.xml
+++ b/extensions/tekton/tests/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
tekton-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
tekton-tests
diff --git a/extensions/verticalpodautoscaler/client/pom.xml b/extensions/verticalpodautoscaler/client/pom.xml
index 58efca386bb..03ffdeac309 100644
--- a/extensions/verticalpodautoscaler/client/pom.xml
+++ b/extensions/verticalpodautoscaler/client/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
verticalpodautoscaler-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
verticalpodautoscaler-client
diff --git a/extensions/verticalpodautoscaler/examples/pom.xml b/extensions/verticalpodautoscaler/examples/pom.xml
index 146b221560a..b553003cbc9 100644
--- a/extensions/verticalpodautoscaler/examples/pom.xml
+++ b/extensions/verticalpodautoscaler/examples/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
verticalpodautoscaler-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
verticalpodautoscaler-examples
diff --git a/extensions/verticalpodautoscaler/mock/pom.xml b/extensions/verticalpodautoscaler/mock/pom.xml
index bae27faf981..4b570802e77 100644
--- a/extensions/verticalpodautoscaler/mock/pom.xml
+++ b/extensions/verticalpodautoscaler/mock/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
verticalpodautoscaler-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
verticalpodautoscaler-server-mock
diff --git a/extensions/verticalpodautoscaler/model-v1/pom.xml b/extensions/verticalpodautoscaler/model-v1/pom.xml
index 5bbfea3d595..bb539b1264b 100755
--- a/extensions/verticalpodautoscaler/model-v1/pom.xml
+++ b/extensions/verticalpodautoscaler/model-v1/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
verticalpodautoscaler-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
verticalpodautoscaler-model-v1
diff --git a/extensions/verticalpodautoscaler/pom.xml b/extensions/verticalpodautoscaler/pom.xml
index a065bc9dd1e..044c0f26d01 100644
--- a/extensions/verticalpodautoscaler/pom.xml
+++ b/extensions/verticalpodautoscaler/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-extensions
- 5.12.2
+ 5.12-SNAPSHOT
verticalpodautoscaler-extension-pom
diff --git a/extensions/verticalpodautoscaler/tests/pom.xml b/extensions/verticalpodautoscaler/tests/pom.xml
index 7ed2ccdbd10..f3f813d4cb9 100644
--- a/extensions/verticalpodautoscaler/tests/pom.xml
+++ b/extensions/verticalpodautoscaler/tests/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
verticalpodautoscaler-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
verticalpodautoscaler-tests
diff --git a/extensions/volcano/client/pom.xml b/extensions/volcano/client/pom.xml
index 0bc49c29176..82aaaa76945 100644
--- a/extensions/volcano/client/pom.xml
+++ b/extensions/volcano/client/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volcano-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
volcano-client
diff --git a/extensions/volcano/examples/pom.xml b/extensions/volcano/examples/pom.xml
index cc2011e438f..aba6349b1c5 100644
--- a/extensions/volcano/examples/pom.xml
+++ b/extensions/volcano/examples/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volcano-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
volcano-examples
diff --git a/extensions/volcano/mock/pom.xml b/extensions/volcano/mock/pom.xml
index 8d595219b8b..abfd684026f 100644
--- a/extensions/volcano/mock/pom.xml
+++ b/extensions/volcano/mock/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volcano-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
volcano-server-mock
diff --git a/extensions/volcano/model-v1beta1/pom.xml b/extensions/volcano/model-v1beta1/pom.xml
index 9e0dcff2135..1643ea67634 100644
--- a/extensions/volcano/model-v1beta1/pom.xml
+++ b/extensions/volcano/model-v1beta1/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volcano-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
volcano-model-v1beta1
diff --git a/extensions/volcano/pom.xml b/extensions/volcano/pom.xml
index 7075c4601f2..d32453f731d 100644
--- a/extensions/volcano/pom.xml
+++ b/extensions/volcano/pom.xml
@@ -21,7 +21,7 @@
kubernetes-extensions
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
volcano-extension-pom
diff --git a/extensions/volcano/tests/pom.xml b/extensions/volcano/tests/pom.xml
index 7750ad6b7a5..c0404250f14 100644
--- a/extensions/volcano/tests/pom.xml
+++ b/extensions/volcano/tests/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volcano-extension-pom
- 5.12.2
+ 5.12-SNAPSHOT
volcano-tests
diff --git a/extensions/volumesnapshot/client/pom.xml b/extensions/volumesnapshot/client/pom.xml
index 5eac0006aab..9f3f85ef34c 100644
--- a/extensions/volumesnapshot/client/pom.xml
+++ b/extensions/volumesnapshot/client/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volumesnapshot
- 5.12.2
+ 5.12-SNAPSHOT
volumesnapshot-client
diff --git a/extensions/volumesnapshot/examples/pom.xml b/extensions/volumesnapshot/examples/pom.xml
index 3ecd0fc380d..35bef313177 100644
--- a/extensions/volumesnapshot/examples/pom.xml
+++ b/extensions/volumesnapshot/examples/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volumesnapshot
- 5.12.2
+ 5.12-SNAPSHOT
volumesnapshot-examples
diff --git a/extensions/volumesnapshot/mock/pom.xml b/extensions/volumesnapshot/mock/pom.xml
index 934a9af6257..6a814bd1a5c 100644
--- a/extensions/volumesnapshot/mock/pom.xml
+++ b/extensions/volumesnapshot/mock/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volumesnapshot
- 5.12.2
+ 5.12-SNAPSHOT
volumesnapshot-server-mock
diff --git a/extensions/volumesnapshot/model/pom.xml b/extensions/volumesnapshot/model/pom.xml
index 2fcfcc2ebf4..bb773ecba4f 100755
--- a/extensions/volumesnapshot/model/pom.xml
+++ b/extensions/volumesnapshot/model/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volumesnapshot
- 5.12.2
+ 5.12-SNAPSHOT
volumesnapshot-model
diff --git a/extensions/volumesnapshot/pom.xml b/extensions/volumesnapshot/pom.xml
index f260c8ca592..c9a773ce72e 100644
--- a/extensions/volumesnapshot/pom.xml
+++ b/extensions/volumesnapshot/pom.xml
@@ -22,7 +22,7 @@
kubernetes-extensions
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
volumesnapshot
diff --git a/extensions/volumesnapshot/tests/pom.xml b/extensions/volumesnapshot/tests/pom.xml
index 2169ab35dab..282f298929f 100644
--- a/extensions/volumesnapshot/tests/pom.xml
+++ b/extensions/volumesnapshot/tests/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
volumesnapshot
- 5.12.2
+ 5.12-SNAPSHOT
volumesnapshot-tests
diff --git a/kubernetes-client/pom.xml b/kubernetes-client/pom.xml
index 24eea7350b1..03e54d0d2e7 100644
--- a/kubernetes-client/pom.xml
+++ b/kubernetes-client/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-client-project
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-client
diff --git a/kubernetes-examples/pom.xml b/kubernetes-examples/pom.xml
index f963df5b6ea..b14477c436d 100644
--- a/kubernetes-examples/pom.xml
+++ b/kubernetes-examples/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-client-project
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-examples
diff --git a/kubernetes-itests/pom.xml b/kubernetes-itests/pom.xml
index 3015133f2b2..3c44732fd1d 100644
--- a/kubernetes-itests/pom.xml
+++ b/kubernetes-itests/pom.xml
@@ -22,7 +22,7 @@
kubernetes-client-project
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-itests
diff --git a/kubernetes-model-generator/kubernetes-model-admissionregistration/pom.xml b/kubernetes-model-generator/kubernetes-model-admissionregistration/pom.xml
index ba56754746d..091c5af6f83 100644
--- a/kubernetes-model-generator/kubernetes-model-admissionregistration/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-admissionregistration/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-admissionregistration
diff --git a/kubernetes-model-generator/kubernetes-model-apiextensions/pom.xml b/kubernetes-model-generator/kubernetes-model-apiextensions/pom.xml
index d4c2be43fe6..67922351734 100644
--- a/kubernetes-model-generator/kubernetes-model-apiextensions/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-apiextensions/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-apiextensions
diff --git a/kubernetes-model-generator/kubernetes-model-apps/pom.xml b/kubernetes-model-generator/kubernetes-model-apps/pom.xml
index aad3af53b69..d9694f51ebe 100644
--- a/kubernetes-model-generator/kubernetes-model-apps/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-apps/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-apps
diff --git a/kubernetes-model-generator/kubernetes-model-autoscaling/pom.xml b/kubernetes-model-generator/kubernetes-model-autoscaling/pom.xml
index e52b585be11..3a97a1c86ca 100644
--- a/kubernetes-model-generator/kubernetes-model-autoscaling/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-autoscaling/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-autoscaling
diff --git a/kubernetes-model-generator/kubernetes-model-batch/pom.xml b/kubernetes-model-generator/kubernetes-model-batch/pom.xml
index fb2da08c1ad..805aef7250f 100644
--- a/kubernetes-model-generator/kubernetes-model-batch/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-batch/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-batch
diff --git a/kubernetes-model-generator/kubernetes-model-certificates/pom.xml b/kubernetes-model-generator/kubernetes-model-certificates/pom.xml
index 8efcf438ae0..c3ac61ef281 100644
--- a/kubernetes-model-generator/kubernetes-model-certificates/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-certificates/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-certificates
diff --git a/kubernetes-model-generator/kubernetes-model-common/pom.xml b/kubernetes-model-generator/kubernetes-model-common/pom.xml
index 89ea2e93a6c..ff2bb954bc7 100644
--- a/kubernetes-model-generator/kubernetes-model-common/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-common/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-common
diff --git a/kubernetes-model-generator/kubernetes-model-coordination/pom.xml b/kubernetes-model-generator/kubernetes-model-coordination/pom.xml
index 64b8ec33bec..ef1dc025dce 100644
--- a/kubernetes-model-generator/kubernetes-model-coordination/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-coordination/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-coordination
diff --git a/kubernetes-model-generator/kubernetes-model-core/pom.xml b/kubernetes-model-generator/kubernetes-model-core/pom.xml
index e30cd85be47..35ec7accc33 100644
--- a/kubernetes-model-generator/kubernetes-model-core/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-core/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-core
diff --git a/kubernetes-model-generator/kubernetes-model-discovery/pom.xml b/kubernetes-model-generator/kubernetes-model-discovery/pom.xml
index e585e7a737c..99d93eb4783 100644
--- a/kubernetes-model-generator/kubernetes-model-discovery/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-discovery/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-discovery
diff --git a/kubernetes-model-generator/kubernetes-model-events/pom.xml b/kubernetes-model-generator/kubernetes-model-events/pom.xml
index 943f15e2c35..16e3c3e5707 100644
--- a/kubernetes-model-generator/kubernetes-model-events/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-events/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-events
diff --git a/kubernetes-model-generator/kubernetes-model-extensions/pom.xml b/kubernetes-model-generator/kubernetes-model-extensions/pom.xml
index db202d3a632..a77bb601694 100644
--- a/kubernetes-model-generator/kubernetes-model-extensions/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-extensions/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-extensions
diff --git a/kubernetes-model-generator/kubernetes-model-flowcontrol/pom.xml b/kubernetes-model-generator/kubernetes-model-flowcontrol/pom.xml
index 6ad646f166d..40b11031ce7 100644
--- a/kubernetes-model-generator/kubernetes-model-flowcontrol/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-flowcontrol/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-flowcontrol
diff --git a/kubernetes-model-generator/kubernetes-model-jsonschema2pojo/pom.xml b/kubernetes-model-generator/kubernetes-model-jsonschema2pojo/pom.xml
index 94647d6987f..e857c775014 100644
--- a/kubernetes-model-generator/kubernetes-model-jsonschema2pojo/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-jsonschema2pojo/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-jsonschema2pojo
diff --git a/kubernetes-model-generator/kubernetes-model-metrics/pom.xml b/kubernetes-model-generator/kubernetes-model-metrics/pom.xml
index 19b487455c6..cc63a55bb31 100644
--- a/kubernetes-model-generator/kubernetes-model-metrics/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-metrics/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-metrics
diff --git a/kubernetes-model-generator/kubernetes-model-networking/pom.xml b/kubernetes-model-generator/kubernetes-model-networking/pom.xml
index 9bf8d1fb3a8..4bdc485659d 100644
--- a/kubernetes-model-generator/kubernetes-model-networking/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-networking/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-networking
diff --git a/kubernetes-model-generator/kubernetes-model-node/pom.xml b/kubernetes-model-generator/kubernetes-model-node/pom.xml
index 35d7ea86ed2..0460175e624 100644
--- a/kubernetes-model-generator/kubernetes-model-node/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-node/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-node
diff --git a/kubernetes-model-generator/kubernetes-model-policy/pom.xml b/kubernetes-model-generator/kubernetes-model-policy/pom.xml
index 26d9a1c4115..b56960a164b 100644
--- a/kubernetes-model-generator/kubernetes-model-policy/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-policy/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-policy
diff --git a/kubernetes-model-generator/kubernetes-model-rbac/pom.xml b/kubernetes-model-generator/kubernetes-model-rbac/pom.xml
index 7d83fb0a275..3d270648963 100644
--- a/kubernetes-model-generator/kubernetes-model-rbac/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-rbac/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-rbac
diff --git a/kubernetes-model-generator/kubernetes-model-scheduling/pom.xml b/kubernetes-model-generator/kubernetes-model-scheduling/pom.xml
index eb7ded9c975..e9e9c8856ef 100644
--- a/kubernetes-model-generator/kubernetes-model-scheduling/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-scheduling/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-scheduling
diff --git a/kubernetes-model-generator/kubernetes-model-storageclass/pom.xml b/kubernetes-model-generator/kubernetes-model-storageclass/pom.xml
index 65142910790..8652588a650 100644
--- a/kubernetes-model-generator/kubernetes-model-storageclass/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model-storageclass/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-storageclass
diff --git a/kubernetes-model-generator/kubernetes-model/pom.xml b/kubernetes-model-generator/kubernetes-model/pom.xml
index c08775388ec..9ffc95fa127 100644
--- a/kubernetes-model-generator/kubernetes-model/pom.xml
+++ b/kubernetes-model-generator/kubernetes-model/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model
diff --git a/kubernetes-model-generator/openshift-model-clusterautoscaling/pom.xml b/kubernetes-model-generator/openshift-model-clusterautoscaling/pom.xml
index 41989bb42ea..59a77ebb376 100644
--- a/kubernetes-model-generator/openshift-model-clusterautoscaling/pom.xml
+++ b/kubernetes-model-generator/openshift-model-clusterautoscaling/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-clusterautoscaling
diff --git a/kubernetes-model-generator/openshift-model-console/pom.xml b/kubernetes-model-generator/openshift-model-console/pom.xml
index c475a6b86c6..8860eaec61f 100644
--- a/kubernetes-model-generator/openshift-model-console/pom.xml
+++ b/kubernetes-model-generator/openshift-model-console/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-console
diff --git a/kubernetes-model-generator/openshift-model-hive/pom.xml b/kubernetes-model-generator/openshift-model-hive/pom.xml
index 67e3844ece7..246b45db66f 100644
--- a/kubernetes-model-generator/openshift-model-hive/pom.xml
+++ b/kubernetes-model-generator/openshift-model-hive/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-hive
diff --git a/kubernetes-model-generator/openshift-model-installer/pom.xml b/kubernetes-model-generator/openshift-model-installer/pom.xml
index 380d3539efa..168586ec866 100644
--- a/kubernetes-model-generator/openshift-model-installer/pom.xml
+++ b/kubernetes-model-generator/openshift-model-installer/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-installer
diff --git a/kubernetes-model-generator/openshift-model-machine/pom.xml b/kubernetes-model-generator/openshift-model-machine/pom.xml
index 81096aead23..317585b15ae 100644
--- a/kubernetes-model-generator/openshift-model-machine/pom.xml
+++ b/kubernetes-model-generator/openshift-model-machine/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-machine
diff --git a/kubernetes-model-generator/openshift-model-machineconfig/pom.xml b/kubernetes-model-generator/openshift-model-machineconfig/pom.xml
index 4636ddbc940..7aeabee1bb7 100644
--- a/kubernetes-model-generator/openshift-model-machineconfig/pom.xml
+++ b/kubernetes-model-generator/openshift-model-machineconfig/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-machineconfig
diff --git a/kubernetes-model-generator/openshift-model-miscellaneous/pom.xml b/kubernetes-model-generator/openshift-model-miscellaneous/pom.xml
index 2165c713f93..8a2fbfab9ea 100644
--- a/kubernetes-model-generator/openshift-model-miscellaneous/pom.xml
+++ b/kubernetes-model-generator/openshift-model-miscellaneous/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-miscellaneous
diff --git a/kubernetes-model-generator/openshift-model-monitoring/pom.xml b/kubernetes-model-generator/openshift-model-monitoring/pom.xml
index 2eeeaba1aba..a4d1f71658f 100644
--- a/kubernetes-model-generator/openshift-model-monitoring/pom.xml
+++ b/kubernetes-model-generator/openshift-model-monitoring/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-monitoring
diff --git a/kubernetes-model-generator/openshift-model-operator/pom.xml b/kubernetes-model-generator/openshift-model-operator/pom.xml
index 1ce378d27fe..2c667c90fe8 100644
--- a/kubernetes-model-generator/openshift-model-operator/pom.xml
+++ b/kubernetes-model-generator/openshift-model-operator/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-operator
diff --git a/kubernetes-model-generator/openshift-model-operatorhub/pom.xml b/kubernetes-model-generator/openshift-model-operatorhub/pom.xml
index c36251c77b8..0041ff05f5b 100644
--- a/kubernetes-model-generator/openshift-model-operatorhub/pom.xml
+++ b/kubernetes-model-generator/openshift-model-operatorhub/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-operatorhub
diff --git a/kubernetes-model-generator/openshift-model-storageversionmigrator/pom.xml b/kubernetes-model-generator/openshift-model-storageversionmigrator/pom.xml
index 6fb13a7b72a..bdb62e68298 100644
--- a/kubernetes-model-generator/openshift-model-storageversionmigrator/pom.xml
+++ b/kubernetes-model-generator/openshift-model-storageversionmigrator/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-storageversionmigrator
diff --git a/kubernetes-model-generator/openshift-model-tuned/pom.xml b/kubernetes-model-generator/openshift-model-tuned/pom.xml
index d98ecf6c9f3..f60ec8e1240 100644
--- a/kubernetes-model-generator/openshift-model-tuned/pom.xml
+++ b/kubernetes-model-generator/openshift-model-tuned/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-tuned
diff --git a/kubernetes-model-generator/openshift-model-whereabouts/pom.xml b/kubernetes-model-generator/openshift-model-whereabouts/pom.xml
index 6f70f7680d4..f761bff6950 100644
--- a/kubernetes-model-generator/openshift-model-whereabouts/pom.xml
+++ b/kubernetes-model-generator/openshift-model-whereabouts/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model-whereabouts
diff --git a/kubernetes-model-generator/openshift-model/pom.xml b/kubernetes-model-generator/openshift-model/pom.xml
index 01bcac8e6a6..386a92ffd61 100644
--- a/kubernetes-model-generator/openshift-model/pom.xml
+++ b/kubernetes-model-generator/openshift-model/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-model-generator
- 5.12.2
+ 5.12-SNAPSHOT
openshift-model
diff --git a/kubernetes-model-generator/pom.xml b/kubernetes-model-generator/pom.xml
index 15164b9530a..790702168b6 100644
--- a/kubernetes-model-generator/pom.xml
+++ b/kubernetes-model-generator/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-client-project
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-model-generator
diff --git a/kubernetes-server-mock/pom.xml b/kubernetes-server-mock/pom.xml
index 7082674660d..8f7fef10a53 100644
--- a/kubernetes-server-mock/pom.xml
+++ b/kubernetes-server-mock/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-client-project
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-server-mock
diff --git a/kubernetes-tests/pom.xml b/kubernetes-tests/pom.xml
index 17d8e9c6488..e911cdcf99a 100644
--- a/kubernetes-tests/pom.xml
+++ b/kubernetes-tests/pom.xml
@@ -21,7 +21,7 @@
kubernetes-client-project
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-test
diff --git a/model-annotator/pom.xml b/model-annotator/pom.xml
index 70f41e5ed72..ac9f84382e3 100755
--- a/model-annotator/pom.xml
+++ b/model-annotator/pom.xml
@@ -22,7 +22,7 @@
io.fabric8
kubernetes-client-project
- 5.12.2
+ 5.12-SNAPSHOT
model-annotator
diff --git a/openshift-client/pom.xml b/openshift-client/pom.xml
index 9aa94df704f..c4fdca5b96a 100644
--- a/openshift-client/pom.xml
+++ b/openshift-client/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-client-project
- 5.12.2
+ 5.12-SNAPSHOT
openshift-client
diff --git a/openshift-server-mock/pom.xml b/openshift-server-mock/pom.xml
index a0a52f64ecf..b47305697e6 100644
--- a/openshift-server-mock/pom.xml
+++ b/openshift-server-mock/pom.xml
@@ -21,7 +21,7 @@
io.fabric8
kubernetes-client-project
- 5.12.2
+ 5.12-SNAPSHOT
openshift-server-mock
diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml
index 4b7ece361bb..21801489512 100644
--- a/platforms/karaf/features/pom.xml
+++ b/platforms/karaf/features/pom.xml
@@ -21,7 +21,7 @@
karaf
io.fabric8.kubernetes
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-karaf
diff --git a/platforms/karaf/itests/pom.xml b/platforms/karaf/itests/pom.xml
index 2b15efe0fb3..77bd1961f7e 100644
--- a/platforms/karaf/itests/pom.xml
+++ b/platforms/karaf/itests/pom.xml
@@ -21,7 +21,7 @@
karaf
io.fabric8.kubernetes
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-karaf-itests
diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml
index b96dc0a06e3..7c80ce515c6 100644
--- a/platforms/karaf/pom.xml
+++ b/platforms/karaf/pom.xml
@@ -21,7 +21,7 @@
platforms
io.fabric8.kubernetes
- 5.12.2
+ 5.12-SNAPSHOT
karaf
diff --git a/platforms/pom.xml b/platforms/pom.xml
index 53db541facc..3e0fb1554db 100644
--- a/platforms/pom.xml
+++ b/platforms/pom.xml
@@ -21,7 +21,7 @@
kubernetes-client-project
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
io.fabric8.kubernetes
diff --git a/pom.xml b/pom.xml
index 985b8b4729e..7ab702f9201 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
io.fabric8
kubernetes-client-project
- 5.12.2
+ 5.12-SNAPSHOT
pom
Fabric8 :: Kubernetes :: Project
diff --git a/uberjar/pom.xml b/uberjar/pom.xml
index aeacf20ee80..c7304241098 100644
--- a/uberjar/pom.xml
+++ b/uberjar/pom.xml
@@ -21,7 +21,7 @@
kubernetes-client-project
io.fabric8
- 5.12.2
+ 5.12-SNAPSHOT
kubernetes-openshift-uberjar