From 252c148537cd652fe0e0aeff14e3caceb9be0299 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Wed, 21 Jun 2017 16:03:22 +0200 Subject: [PATCH] Bump odlparent dependency to 2.0.0 This patch updates the dependency to 2.0.0. Furthermore it eliminates karaf 3 features and fixes Guava changes. Change-Id: I2f9d3bda9ed12c58ca44f44e66f1110cceaf200b Signed-off-by: Robert Varga --- common/artifacts/pom.xml | 2 +- common/checkstyle-logging/pom.xml | 2 +- common/concepts/pom.xml | 2 +- common/mockito-configuration/pom.xml | 2 +- common/object-cache-api/pom.xml | 2 +- common/object-cache-guava/pom.xml | 2 +- common/object-cache-noop/pom.xml | 2 +- common/pom.xml | 2 +- common/testutils/pom.xml | 2 +- common/util/pom.xml | 2 +- ...NotifyingListeningExecutorServiceTest.java | 3 +- ...DetectingListeningExecutorServiceTest.java | 3 +- features/features-yangtools/pom.xml | 109 ++++-------------- .../src/main/features/features.xml | 48 -------- features/features4-yangtools/pom.xml | 66 ----------- features/odl-yangtools-common/pom.xml | 9 +- features/odl-yangtools-yang-data/pom.xml | 2 +- features/odl-yangtools-yang-parser/pom.xml | 2 +- features/pom.xml | 7 +- pom.xml | 2 +- third-party/pom.xml | 2 +- third-party/triemap/pom.xml | 2 +- websocket/pom.xml | 2 +- websocket/websocket-client/pom.xml | 2 +- yang-validation-tool/pom.xml | 2 +- yang/pom.xml | 2 +- yang/yang-common/pom.xml | 2 +- .../yangtools/yang/common/Revision.java | 3 +- yang/yang-data-api/pom.xml | 2 +- yang/yang-data-codec-gson/pom.xml | 2 +- .../gson/JSONNormalizedNodeStreamWriter.java | 4 +- yang/yang-data-codec-xml/pom.xml | 2 +- yang/yang-data-impl/pom.xml | 2 +- yang/yang-data-jaxen/pom.xml | 2 +- yang/yang-data-transform/pom.xml | 2 +- yang/yang-data-util/pom.xml | 2 +- .../data/util/codec/SharedCodecCache.java | 8 +- yang/yang-maven-plugin-it/pom.xml | 2 +- yang/yang-maven-plugin-spi/pom.xml | 2 +- yang/yang-maven-plugin/pom.xml | 2 +- yang/yang-model-api/pom.xml | 2 +- yang/yang-model-export/pom.xml | 2 +- yang/yang-model-immutable/pom.xml | 2 +- yang/yang-model-util/pom.xml | 2 +- .../repo/util/AbstractSchemaRepository.java | 27 ++--- .../repo/util/SchemaSourceTransformer.java | 3 +- .../util/FilesystemSchemaSourceCacheTest.java | 8 +- .../util/InMemorySchemaSourceCacheTest.java | 13 +-- .../util/SchemaSourceTransformerTest.java | 6 +- yang/yang-parser-api/pom.xml | 2 +- yang/yang-parser-impl/pom.xml | 2 +- .../repo/SharedSchemaContextFactory.java | 9 +- .../reactor/CrossSourceStatementReactor.java | 7 -- .../repo/SharedSchemaRepositoryTest.java | 15 +-- .../yang/stmt/DeviationResolutionTest.java | 1 - yang/yang-system-test/pom.xml | 2 +- yang/yang-test-util/pom.xml | 2 +- 57 files changed, 118 insertions(+), 307 deletions(-) delete mode 100644 features/features-yangtools/src/main/features/features.xml delete mode 100644 features/features4-yangtools/pom.xml diff --git a/common/artifacts/pom.xml b/common/artifacts/pom.xml index 94d7b564d6..e34b4f8d8e 100644 --- a/common/artifacts/pom.xml +++ b/common/artifacts/pom.xml @@ -13,7 +13,7 @@ org.opendaylight.odlparent odlparent-lite - 1.9.0 + 2.0.0 diff --git a/common/checkstyle-logging/pom.xml b/common/checkstyle-logging/pom.xml index bcfa092307..bf6436f354 100644 --- a/common/checkstyle-logging/pom.xml +++ b/common/checkstyle-logging/pom.xml @@ -12,7 +12,7 @@ org.opendaylight.odlparent bundle-parent - 1.9.0 + 2.0.0 org.opendaylight.yangtools diff --git a/common/concepts/pom.xml b/common/concepts/pom.xml index 756b99b008..60b3dd0ca9 100644 --- a/common/concepts/pom.xml +++ b/common/concepts/pom.xml @@ -12,7 +12,7 @@ org.opendaylight.odlparent bundle-parent - 1.9.0 + 2.0.0 diff --git a/common/mockito-configuration/pom.xml b/common/mockito-configuration/pom.xml index 1bfff87799..05ffad027a 100644 --- a/common/mockito-configuration/pom.xml +++ b/common/mockito-configuration/pom.xml @@ -12,7 +12,7 @@ org.opendaylight.odlparent odlparent - 1.9.0 + 2.0.0 diff --git a/common/object-cache-api/pom.xml b/common/object-cache-api/pom.xml index e8a153066c..e58b70c8a0 100644 --- a/common/object-cache-api/pom.xml +++ b/common/object-cache-api/pom.xml @@ -13,7 +13,7 @@ org.opendaylight.odlparent bundle-parent - 1.9.0 + 2.0.0 bundle diff --git a/common/object-cache-guava/pom.xml b/common/object-cache-guava/pom.xml index 6d2b842c9f..0e3a917614 100644 --- a/common/object-cache-guava/pom.xml +++ b/common/object-cache-guava/pom.xml @@ -12,7 +12,7 @@ org.opendaylight.odlparent bundle-parent - 1.9.0 + 2.0.0 diff --git a/common/object-cache-noop/pom.xml b/common/object-cache-noop/pom.xml index 211473a593..052ed867ab 100644 --- a/common/object-cache-noop/pom.xml +++ b/common/object-cache-noop/pom.xml @@ -12,7 +12,7 @@ org.opendaylight.odlparent bundle-parent - 1.9.0 + 2.0.0 bundle diff --git a/common/pom.xml b/common/pom.xml index fef64dbb23..7fa3e67793 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -12,7 +12,7 @@ org.opendaylight.odlparent odlparent-lite - 1.9.0 + 2.0.0 diff --git a/common/testutils/pom.xml b/common/testutils/pom.xml index 491c58aa53..9c821b88c7 100644 --- a/common/testutils/pom.xml +++ b/common/testutils/pom.xml @@ -5,7 +5,7 @@ org.opendaylight.odlparent bundle-parent - 1.9.0 + 2.0.0 diff --git a/common/util/pom.xml b/common/util/pom.xml index 38bab0f264..8f6289418b 100644 --- a/common/util/pom.xml +++ b/common/util/pom.xml @@ -12,7 +12,7 @@ org.opendaylight.odlparent bundle-parent - 1.9.0 + 2.0.0 bundle diff --git a/common/util/src/test/java/org/opendaylight/yangtools/util/concurrent/AsyncNotifyingListeningExecutorServiceTest.java b/common/util/src/test/java/org/opendaylight/yangtools/util/concurrent/AsyncNotifyingListeningExecutorServiceTest.java index bbcb87f148..e954795fbd 100644 --- a/common/util/src/test/java/org/opendaylight/yangtools/util/concurrent/AsyncNotifyingListeningExecutorServiceTest.java +++ b/common/util/src/test/java/org/opendaylight/yangtools/util/concurrent/AsyncNotifyingListeningExecutorServiceTest.java @@ -22,6 +22,7 @@ import static org.opendaylight.yangtools.util.concurrent.CommonTestUtils.SUBMIT_ import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; +import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.ThreadFactoryBuilder; import java.util.ArrayList; import java.util.List; @@ -153,7 +154,7 @@ public class AsyncNotifyingListeningExecutorServiceTest { // Shouldn't happen fail("Unexpected failure " + t); } - }); + }, MoreExecutors.directExecutor()); } @Test diff --git a/common/util/src/test/java/org/opendaylight/yangtools/util/concurrent/DeadlockDetectingListeningExecutorServiceTest.java b/common/util/src/test/java/org/opendaylight/yangtools/util/concurrent/DeadlockDetectingListeningExecutorServiceTest.java index c1f760375b..0546fa3098 100644 --- a/common/util/src/test/java/org/opendaylight/yangtools/util/concurrent/DeadlockDetectingListeningExecutorServiceTest.java +++ b/common/util/src/test/java/org/opendaylight/yangtools/util/concurrent/DeadlockDetectingListeningExecutorServiceTest.java @@ -21,6 +21,7 @@ import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListeningExecutorService; +import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.ThreadFactoryBuilder; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutionException; @@ -129,7 +130,7 @@ public class DeadlockDetectingListeningExecutorServiceTest { caughtEx.set(t); futureCompletedLatch.countDown(); } - }); + }, MoreExecutors.directExecutor()); initialInvoker.invokeExecutor(executor, task); diff --git a/features/features-yangtools/pom.xml b/features/features-yangtools/pom.xml index 8c3c55a6b5..26bbc8d53b 100644 --- a/features/features-yangtools/pom.xml +++ b/features/features-yangtools/pom.xml @@ -1,117 +1,49 @@ - - + --> + 4.0.0 + org.opendaylight.odlparent - features-parent - 1.9.0 + feature-repo-parent + 2.0.0 org.opendaylight.yangtools features-yangtools 1.2.0-SNAPSHOT - jar - - - - - org.opendaylight.yangtools - yangtools-artifacts - ${project.version} - import - pom - - - + feature - org.opendaylight.odlparent - features-odlparent + org.opendaylight.yangtools + odl-yangtools-common + ${project.version} features xml - - - org.opendaylight.yangtools - yang-data-api - - - org.opendaylight.yangtools - yang-data-impl - - - org.opendaylight.yangtools - yang-data-util - - - org.opendaylight.yangtools - yang-data-codec-gson - - - org.opendaylight.yangtools - yang-data-codec-xml - - - org.opendaylight.yangtools - yang-model-api - - - org.opendaylight.yangtools - yang-model-util - - - org.opendaylight.yangtools - yang-parser-impl - org.opendaylight.yangtools - yang-parser-api - - - org.opendaylight.yangtools - util - - - org.opendaylight.yangtools - concepts - - - org.opendaylight.yangtools - yang-common - - - org.opendaylight.yangtools - object-cache-api - - - org.opendaylight.yangtools - object-cache-guava - - - org.opendaylight.yangtools - object-cache-noop + odl-yangtools-yang-data + ${project.version} + features + xml org.opendaylight.yangtools - triemap - - - com.google.code.gson - gson - - - com.google.guava - guava + odl-yangtools-yang-parser + ${project.version} + features + xml @@ -130,4 +62,5 @@ ${nexus.site.url}/${project.artifactId}/ + diff --git a/features/features-yangtools/src/main/features/features.xml b/features/features-yangtools/src/main/features/features.xml deleted file mode 100644 index 80a60a6e8e..0000000000 --- a/features/features-yangtools/src/main/features/features.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - mvn:org.opendaylight.odlparent/features-odlparent/{{VERSION}}/xml/features - - odl-yangtools-yang-parser - mvn:org.opendaylight.yangtools/yang-data-impl/{{VERSION}} - - - mvn:com.google.code.gson/gson/{{VERSION}} - mvn:org.opendaylight.yangtools/yang-data-codec-gson/{{VERSION}} - - mvn:org.opendaylight.yangtools/yang-data-codec-xml/{{VERSION}} - - - - odl-guava-18 - odl-triemap-0.2 - mvn:org.opendaylight.yangtools/concepts/{{VERSION}} - mvn:org.opendaylight.yangtools/yang-common/{{VERSION}} - mvn:org.opendaylight.yangtools/util/{{VERSION}} - mvn:org.opendaylight.yangtools/object-cache-api/{{VERSION}} - mvn:org.opendaylight.yangtools/object-cache-guava/{{VERSION}} - mvn:org.opendaylight.yangtools/object-cache-noop/{{VERSION}} - mvn:org.opendaylight.yangtools/triemap/{{VERSION}} - - - - odl-yangtools-common - mvn:org.antlr/antlr4-runtime/{{VERSION}} - mvn:org.opendaylight.yangtools/yang-model-api/{{VERSION}} - mvn:org.opendaylight.yangtools/yang-model-util/{{VERSION}} - mvn:org.opendaylight.yangtools/yang-data-api/{{VERSION}} - mvn:org.opendaylight.yangtools/yang-data-util/{{VERSION}} - mvn:org.opendaylight.yangtools/yang-parser-api/{{VERSION}} - mvn:org.opendaylight.yangtools/yang-parser-impl/{{VERSION}} - - - diff --git a/features/features4-yangtools/pom.xml b/features/features4-yangtools/pom.xml deleted file mode 100644 index 9e3d576197..0000000000 --- a/features/features4-yangtools/pom.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - 4.0.0 - - - org.opendaylight.odlparent - feature-repo-parent - 1.9.0 - - - - org.opendaylight.yangtools - features4-yangtools - 1.2.0-SNAPSHOT - feature - - - - org.opendaylight.yangtools - odl-yangtools-common - ${project.version} - features - xml - - - org.opendaylight.yangtools - odl-yangtools-yang-data - ${project.version} - features - xml - - - org.opendaylight.yangtools - odl-yangtools-yang-parser - ${project.version} - features - xml - - - - - ${odl.site.url}/${project.groupId}/${stream}/${project.artifactId}/ - - - - opendaylight-site - ${nexus.site.url}/${project.artifactId}/ - - - - diff --git a/features/odl-yangtools-common/pom.xml b/features/odl-yangtools-common/pom.xml index 849503c703..e93fd44bff 100644 --- a/features/odl-yangtools-common/pom.xml +++ b/features/odl-yangtools-common/pom.xml @@ -14,7 +14,7 @@ org.opendaylight.odlparent single-feature-parent - 1.9.0 + 2.0.0 @@ -30,7 +30,7 @@ org.opendaylight.odlparent odlparent-artifacts - 1.9.0 + 2.0.0 pom import @@ -47,13 +47,14 @@ org.opendaylight.odlparent - odl4-guava-18 + odl-guava-22 + 2.0.0 xml features org.opendaylight.odlparent - odl4-triemap-0.2 + odl-triemap-0.2 xml features diff --git a/features/odl-yangtools-yang-data/pom.xml b/features/odl-yangtools-yang-data/pom.xml index 4f1d0ba2d5..7477d8df43 100644 --- a/features/odl-yangtools-yang-data/pom.xml +++ b/features/odl-yangtools-yang-data/pom.xml @@ -14,7 +14,7 @@ org.opendaylight.odlparent single-feature-parent - 1.9.0 + 2.0.0 diff --git a/features/odl-yangtools-yang-parser/pom.xml b/features/odl-yangtools-yang-parser/pom.xml index 0b0b4be7ac..dc3b9449f3 100644 --- a/features/odl-yangtools-yang-parser/pom.xml +++ b/features/odl-yangtools-yang-parser/pom.xml @@ -14,7 +14,7 @@ org.opendaylight.odlparent single-feature-parent - 1.9.0 + 2.0.0 diff --git a/features/pom.xml b/features/pom.xml index 8aead7b501..723b2a766d 100644 --- a/features/pom.xml +++ b/features/pom.xml @@ -14,7 +14,7 @@ org.opendaylight.odlparent odlparent-lite - 1.9.0 + 2.0.0 @@ -24,14 +24,11 @@ pom - - features-yangtools - odl-yangtools-common odl-yangtools-yang-data odl-yangtools-yang-parser - features4-yangtools + features-yangtools