From 76bfbe7eb061b48adcd5d8610d34afe840e204e8 Mon Sep 17 00:00:00 2001 From: Laszlo Bodor Date: Tue, 8 Nov 2022 08:48:47 +0100 Subject: [PATCH] TEZ-4169: Decouple from Hadoop's jackson version and shade the latest in Tez --- pom.xml | 119 ++++++++++++++++++ tez-api/pom.xml | 12 ++ tez-ext-service-tests/pom.xml | 7 +- tez-mapreduce/pom.xml | 6 + tez-plugins/tez-history-parser/pom.xml | 6 + .../tez-protobuf-history-plugin/pom.xml | 40 ++++++ .../pom.xml | 18 +++ .../tez-yarn-timeline-history-with-fs/pom.xml | 12 ++ tez-plugins/tez-yarn-timeline-history/pom.xml | 10 ++ tez-tests/pom.xml | 6 + tez-tools/analyzers/job-analyzer/pom.xml | 12 ++ 11 files changed, 247 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5e03d2af85..9a4d0041c0 100644 --- a/pom.xml +++ b/pom.xml @@ -63,6 +63,10 @@ 0.13.0 1.19 1.7.36 + 1.9.2 + 2.7.8 + 2.9.10 + 2.9.10.4 3.21.1 0.7.45 ${env.PROTOC_PATH} @@ -222,6 +226,17 @@ tez-ext-service-tests ${project.version} + + org.apache.tez + tez-protobuf-history-plugin + ${project.version} + + + org.codehaus.jackson + * + + + org.apache.pig pig @@ -354,6 +369,14 @@ org.apache.httpcomponents httpclient + + org.codehaus.jackson + * + + + com.fasterxml.jackson.core + * + @@ -418,6 +441,10 @@ commons-httpclient commons-httpclient + + com.fasterxml.jackson.core + * + @@ -472,6 +499,10 @@ io.netty netty + + com.fasterxml.jackson.core + * + @@ -502,6 +533,18 @@ org.eclipse.jetty * + + com.fasterxml.jackson.core + * + + + com.fasterxml.jackson.module + * + + + com.fasterxml.jackson.jaxrs + * + @@ -520,12 +563,33 @@ org.eclipse.jetty * + + com.fasterxml.jackson.core + * + org.apache.hadoop hadoop-yarn-server-timeline-pluginstorage ${hadoop.version} + + + com.fasterxml.jackson.core + * + + + + + org.apache.hadoop + hadoop-yarn-server-timelineservice + ${hadoop.version} + + + com.fasterxml.jackson.core + * + + org.apache.hadoop @@ -533,6 +597,12 @@ ${hadoop.version} test-jar test + + + com.fasterxml.jackson.core + * + + org.apache.hadoop @@ -575,6 +645,10 @@ io.netty netty + + com.fasterxml.jackson.core + * + @@ -695,6 +769,10 @@ io.netty netty + + com.fasterxml.jackson.core + * + @@ -703,6 +781,23 @@ ${hadoop.version} test-jar test + + + com.fasterxml.jackson.core + * + + + + + org.apache.hadoop + hadoop-hdfs-client + ${hadoop.version} + + + com.fasterxml.jackson.core + * + + org.mockito @@ -754,6 +849,12 @@ com.sun.jersey jersey-json ${jersey.version} + + + org.codehaus.jackson + * + + org.bouncycastle @@ -766,6 +867,24 @@ leveldbjni-all 1.8 + + com.fasterxml.jackson.core + jackson-core + ${jackson.version.hadoop} + test + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version.hadoop} + test + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson.version.hadoop} + test + diff --git a/tez-api/pom.xml b/tez-api/pom.xml index 7cabdf1160..1ff15c75f9 100644 --- a/tez-api/pom.xml +++ b/tez-api/pom.xml @@ -115,6 +115,18 @@ bcprov-jdk15on test + + com.fasterxml.jackson.core + jackson-core + ${jackson.version.hadoop} + test + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version.hadoop} + test + diff --git a/tez-ext-service-tests/pom.xml b/tez-ext-service-tests/pom.xml index ddf5392fa4..9ecbc2ed2c 100644 --- a/tez-ext-service-tests/pom.xml +++ b/tez-ext-service-tests/pom.xml @@ -106,7 +106,12 @@ hadoop-mapreduce-client-shuffle test - + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version.hadoop} + test + diff --git a/tez-mapreduce/pom.xml b/tez-mapreduce/pom.xml index bcebf81d03..54b1a590f7 100644 --- a/tez-mapreduce/pom.xml +++ b/tez-mapreduce/pom.xml @@ -128,6 +128,12 @@ com.google.protobuf protobuf-java + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version.hadoop} + test + diff --git a/tez-plugins/tez-history-parser/pom.xml b/tez-plugins/tez-history-parser/pom.xml index 605daca345..636dce4737 100644 --- a/tez-plugins/tez-history-parser/pom.xml +++ b/tez-plugins/tez-history-parser/pom.xml @@ -152,6 +152,12 @@ org.apache.hadoop hadoop-mapreduce-client-shuffle + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson.version.hadoop} + test + diff --git a/tez-plugins/tez-protobuf-history-plugin/pom.xml b/tez-plugins/tez-protobuf-history-plugin/pom.xml index 98678fd53e..dbb5f880b3 100644 --- a/tez-plugins/tez-protobuf-history-plugin/pom.xml +++ b/tez-plugins/tez-protobuf-history-plugin/pom.xml @@ -40,6 +40,18 @@ com.google.protobuf protobuf-java + + com.fasterxml.jackson.core + jackson-core + ${jackson.core.version.tez} + compile + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.databind.version.tez} + compile + junit junit @@ -84,6 +96,34 @@ + + org.apache.maven.plugins + maven-shade-plugin + + + package + + shade + + + false + + + org.apache.tez.dag.history.logging.proto:* + com.fasterxml.jackson.core:jackson-core + com.fasterxml.jackson.core:jackson-databind + + + + + com.fasterxml.jackson + org.apache.tez.$0 + + + + + + diff --git a/tez-plugins/tez-yarn-timeline-history-with-acls/pom.xml b/tez-plugins/tez-yarn-timeline-history-with-acls/pom.xml index 5aedd28373..20966578ee 100644 --- a/tez-plugins/tez-yarn-timeline-history-with-acls/pom.xml +++ b/tez-plugins/tez-yarn-timeline-history-with-acls/pom.xml @@ -143,6 +143,24 @@ org.apache.hadoop hadoop-mapreduce-client-shuffle + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version.hadoop} + test + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson.version.hadoop} + test + + + org.codehaus.jackson + jackson-mapper-asl + ${jackson.codehaus.version.hadoop} + test + diff --git a/tez-plugins/tez-yarn-timeline-history-with-fs/pom.xml b/tez-plugins/tez-yarn-timeline-history-with-fs/pom.xml index 8811e06011..2fb9870e58 100644 --- a/tez-plugins/tez-yarn-timeline-history-with-fs/pom.xml +++ b/tez-plugins/tez-yarn-timeline-history-with-fs/pom.xml @@ -147,6 +147,18 @@ jersey-json test + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version.hadoop} + test + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson.version.hadoop} + test + diff --git a/tez-plugins/tez-yarn-timeline-history/pom.xml b/tez-plugins/tez-yarn-timeline-history/pom.xml index 059b52b494..8f4ff2de51 100644 --- a/tez-plugins/tez-yarn-timeline-history/pom.xml +++ b/tez-plugins/tez-yarn-timeline-history/pom.xml @@ -133,6 +133,16 @@ jersey-json test + + com.fasterxml.jackson.core + jackson-databind + test + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + test + diff --git a/tez-tests/pom.xml b/tez-tests/pom.xml index abf8674286..351d8640e3 100644 --- a/tez-tests/pom.xml +++ b/tez-tests/pom.xml @@ -129,6 +129,12 @@ bcprov-jdk15on test + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version.hadoop} + test + diff --git a/tez-tools/analyzers/job-analyzer/pom.xml b/tez-tools/analyzers/job-analyzer/pom.xml index 077de5cfb1..7b57734479 100644 --- a/tez-tools/analyzers/job-analyzer/pom.xml +++ b/tez-tools/analyzers/job-analyzer/pom.xml @@ -160,6 +160,18 @@ org.apache.hadoop hadoop-mapreduce-client-shuffle + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version.hadoop} + test + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson.version.hadoop} + test +