From 88b2fe8c90d9c5b2bd6b811d88396cafc5427011 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 2 Mar 2023 11:20:22 +0100 Subject: [PATCH] Fold atomix-utils into atomix-storage There is very little value in keeping these two artifacts separate, combine them to form a single unit. JIRA: CONTROLLER-2071 Change-Id: I480ce9d050f32d5d843cc5ada90dcf422ee7f7ee Signed-off-by: Robert Varga --- artifacts/pom.xml | 5 -- .../md-sal/sal-akka-segmented-journal/pom.xml | 6 -- third-party/atomix/pom.xml | 1 - third-party/atomix/storage/pom.xml | 21 ++++- .../BufferAwareByteArrayOutputStream.java | 0 .../utils/serializer/ByteArrayOutput.java | 0 .../atomix/utils/serializer/KryoIOPool.java | 0 .../utils/serializer/KryoInputPool.java | 0 .../utils/serializer/KryoOutputPool.java | 0 .../io/atomix/utils/serializer/Namespace.java | 0 .../atomix/utils/serializer/Namespaces.java | 0 .../atomix/utils/serializer/Serializer.java | 0 .../utils/serializer/SerializerBuilder.java | 0 .../atomix/utils/serializer/package-info.java | 0 .../serializers/ArraysAsListSerializer.java | 0 .../serializers/DefaultSerializers.java | 0 .../serializers/ImmutableListSerializer.java | 0 .../serializers/ImmutableMapSerializer.java | 0 .../serializers/ImmutableSetSerializer.java | 0 .../serializer/serializers/package-info.java | 0 .../BufferAwareByteArrayOutputStreamTest.java | 0 .../utils/serializer/KryoInputPoolTest.java | 0 .../utils/serializer/KryoOutputPoolTest.java | 0 third-party/atomix/utils/pom.xml | 76 ------------------- 24 files changed, 18 insertions(+), 91 deletions(-) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStream.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/ByteArrayOutput.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/KryoIOPool.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/KryoInputPool.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/KryoOutputPool.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/Namespace.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/Namespaces.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/Serializer.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/SerializerBuilder.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/package-info.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/serializers/ArraysAsListSerializer.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/serializers/DefaultSerializers.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/serializers/ImmutableListSerializer.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/serializers/ImmutableMapSerializer.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/serializers/ImmutableSetSerializer.java (100%) rename third-party/atomix/{utils => storage}/src/main/java/io/atomix/utils/serializer/serializers/package-info.java (100%) rename third-party/atomix/{utils => storage}/src/test/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStreamTest.java (100%) rename third-party/atomix/{utils => storage}/src/test/java/io/atomix/utils/serializer/KryoInputPoolTest.java (100%) rename third-party/atomix/{utils => storage}/src/test/java/io/atomix/utils/serializer/KryoOutputPoolTest.java (100%) delete mode 100644 third-party/atomix/utils/pom.xml diff --git a/artifacts/pom.xml b/artifacts/pom.xml index 26b7dd0f68..0ae23e7f74 100644 --- a/artifacts/pom.xml +++ b/artifacts/pom.xml @@ -431,11 +431,6 @@ atomix-storage ${project.version} - - ${project.groupId} - atomix-utils - ${project.version} - diff --git a/opendaylight/md-sal/sal-akka-segmented-journal/pom.xml b/opendaylight/md-sal/sal-akka-segmented-journal/pom.xml index f5fe46edb5..93fef5cda7 100644 --- a/opendaylight/md-sal/sal-akka-segmented-journal/pom.xml +++ b/opendaylight/md-sal/sal-akka-segmented-journal/pom.xml @@ -67,11 +67,6 @@ and is available at http://www.eclipse.org/legal/epl-v10.html atomix-storage provided - - org.opendaylight.controller - atomix-utils - provided - com.esotericsoftware kryo @@ -133,7 +128,6 @@ and is available at http://www.eclipse.org/legal/epl-v10.html *;inline=true;artifactId=atomix-storage, - *;inline=true;artifactId=atomix-utils, *;inline=true;groupId=com.esotericsoftware, *;inline=true;groupId=org.objenesis, *;inline=true;groupId=org.ow2.asm, diff --git a/third-party/atomix/pom.xml b/third-party/atomix/pom.xml index 11adbd2393..6b3a318594 100644 --- a/third-party/atomix/pom.xml +++ b/third-party/atomix/pom.xml @@ -21,6 +21,5 @@ storage - utils diff --git a/third-party/atomix/storage/pom.xml b/third-party/atomix/storage/pom.xml index d404373c07..c077f156f4 100644 --- a/third-party/atomix/storage/pom.xml +++ b/third-party/atomix/storage/pom.xml @@ -35,8 +35,22 @@ - org.opendaylight.controller - atomix-utils + com.google.guava + guava + + + org.apache.commons + commons-lang3 + + + com.esotericsoftware + kryo + 4.0.2 + + + + com.google.guava + guava-testlib @@ -49,7 +63,8 @@ - io.atomix.storage.* + io.atomix.storage.*, + io.atomix.utils.* sun.nio.ch;resolution:=optional,sun.misc;resolution:=optional,* diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStream.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStream.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStream.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStream.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/ByteArrayOutput.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/ByteArrayOutput.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/ByteArrayOutput.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/ByteArrayOutput.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/KryoIOPool.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/KryoIOPool.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/KryoIOPool.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/KryoIOPool.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/KryoInputPool.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/KryoInputPool.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/KryoInputPool.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/KryoInputPool.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/KryoOutputPool.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/KryoOutputPool.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/KryoOutputPool.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/KryoOutputPool.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/Namespace.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/Namespace.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/Namespace.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/Namespace.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/Namespaces.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/Namespaces.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/Namespaces.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/Namespaces.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/Serializer.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/Serializer.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/Serializer.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/Serializer.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/SerializerBuilder.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/SerializerBuilder.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/SerializerBuilder.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/SerializerBuilder.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/package-info.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/package-info.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/package-info.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/package-info.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/ArraysAsListSerializer.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/ArraysAsListSerializer.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/ArraysAsListSerializer.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/ArraysAsListSerializer.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/DefaultSerializers.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/DefaultSerializers.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/DefaultSerializers.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/DefaultSerializers.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/ImmutableListSerializer.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/ImmutableListSerializer.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/ImmutableListSerializer.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/ImmutableListSerializer.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/ImmutableMapSerializer.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/ImmutableMapSerializer.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/ImmutableMapSerializer.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/ImmutableMapSerializer.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/ImmutableSetSerializer.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/ImmutableSetSerializer.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/ImmutableSetSerializer.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/ImmutableSetSerializer.java diff --git a/third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/package-info.java b/third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/package-info.java similarity index 100% rename from third-party/atomix/utils/src/main/java/io/atomix/utils/serializer/serializers/package-info.java rename to third-party/atomix/storage/src/main/java/io/atomix/utils/serializer/serializers/package-info.java diff --git a/third-party/atomix/utils/src/test/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStreamTest.java b/third-party/atomix/storage/src/test/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStreamTest.java similarity index 100% rename from third-party/atomix/utils/src/test/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStreamTest.java rename to third-party/atomix/storage/src/test/java/io/atomix/utils/serializer/BufferAwareByteArrayOutputStreamTest.java diff --git a/third-party/atomix/utils/src/test/java/io/atomix/utils/serializer/KryoInputPoolTest.java b/third-party/atomix/storage/src/test/java/io/atomix/utils/serializer/KryoInputPoolTest.java similarity index 100% rename from third-party/atomix/utils/src/test/java/io/atomix/utils/serializer/KryoInputPoolTest.java rename to third-party/atomix/storage/src/test/java/io/atomix/utils/serializer/KryoInputPoolTest.java diff --git a/third-party/atomix/utils/src/test/java/io/atomix/utils/serializer/KryoOutputPoolTest.java b/third-party/atomix/storage/src/test/java/io/atomix/utils/serializer/KryoOutputPoolTest.java similarity index 100% rename from third-party/atomix/utils/src/test/java/io/atomix/utils/serializer/KryoOutputPoolTest.java rename to third-party/atomix/storage/src/test/java/io/atomix/utils/serializer/KryoOutputPoolTest.java diff --git a/third-party/atomix/utils/pom.xml b/third-party/atomix/utils/pom.xml deleted file mode 100644 index cf46d877a4..0000000000 --- a/third-party/atomix/utils/pom.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - 4.0.0 - - - org.opendaylight.controller - bundle-parent - 7.0.5-SNAPSHOT - ../../../bundle-parent - - - atomix-utils - Atomix Utilities - - - true - true - true - - - - - com.google.guava - guava - - - org.apache.commons - commons-lang3 - - - com.esotericsoftware - kryo - 4.0.2 - - - - com.google.guava - guava-testlib - - - - - - - maven-checkstyle-plugin - - - check-license - - check - - - - true - - - - - - - -- 2.36.6