Hi Sandeep, I'm wondering if this (major) upgrade is not breaking the idea of trying to change as little as possible for 1.0.0 from 0.14.0?
I think "jackson2.version" added to the root pom with version 2.2.2 could be removed, as it is not used anywhere. Why do we exclude Kerby from the Hadoop pom and then include it as a dependency again? Also, is it really necessary to "downgrade" various dependencies just because they are used by Hadoop? Beanutils is downgraded from 1.9.3 to 1.9.2. Also we are defining lower versions of Jackson and Mockito in the gateway-test-release pom. Colm. On Fri, Jan 5, 2018 at 7:40 PM, <m...@apache.org> wrote: > Repository: knox > Updated Branches: > refs/heads/master 6d4756f3d -> 772bc33d4 > > > KNOX-1161 - Update hadoop dependencies to hadoop 3 > > > Project: http://git-wip-us.apache.org/repos/asf/knox/repo > Commit: http://git-wip-us.apache.org/repos/asf/knox/commit/772bc33d > Tree: http://git-wip-us.apache.org/repos/asf/knox/tree/772bc33d > Diff: http://git-wip-us.apache.org/repos/asf/knox/diff/772bc33d > > Branch: refs/heads/master > Commit: 772bc33d48dd37be5cd098992df3e50db24326f3 > Parents: 6d4756f > Author: Sandeep More <m...@apache.org> > Authored: Fri Jan 5 14:38:24 2018 -0500 > Committer: Sandeep More <m...@apache.org> > Committed: Fri Jan 5 14:38:24 2018 -0500 > > ---------------------------------------------------------------------- > .../filter/PortMappingHelperHandler.java | 2 +- > gateway-test-release/pom.xml | 77 ++++++++++++++++++++ > pom.xml | 31 +++++++- > 3 files changed, 107 insertions(+), 3 deletions(-) > ---------------------------------------------------------------------- > > > http://git-wip-us.apache.org/repos/asf/knox/blob/772bc33d/ > gateway-server/src/main/java/org/apache/hadoop/gateway/filter/ > PortMappingHelperHandler.java > ---------------------------------------------------------------------- > diff --git a/gateway-server/src/main/java/org/apache/hadoop/ > gateway/filter/PortMappingHelperHandler.java b/gateway-server/src/main/ > java/org/apache/hadoop/gateway/filter/PortMappingHelperHandler.java > index ea3efc4..06d9668 100644 > --- a/gateway-server/src/main/java/org/apache/hadoop/gateway/filter/ > PortMappingHelperHandler.java > +++ b/gateway-server/src/main/java/org/apache/hadoop/gateway/filter/ > PortMappingHelperHandler.java > @@ -96,7 +96,7 @@ public class PortMappingHelperHandler extends > HandlerWrapper { > throws IOException, ServletException { > > String newTarget = target; > - String baseURI = baseRequest.getUri().toString(); > + String baseURI = baseRequest.getRequestURI(); > > // If Port Mapping feature enabled > if (config.isGatewayPortMappingEnabled()) { > > http://git-wip-us.apache.org/repos/asf/knox/blob/772bc33d/ > gateway-test-release/pom.xml > ---------------------------------------------------------------------- > diff --git a/gateway-test-release/pom.xml b/gateway-test-release/pom.xml > index e61e0c8..48def02 100644 > --- a/gateway-test-release/pom.xml > +++ b/gateway-test-release/pom.xml > @@ -34,7 +34,62 @@ > <module>webhdfs-test</module> > </modules> > > + <properties> > + <jetty.version>9.3.19.v20170502</jetty.version> > + <mockito.version>1.8.4</mockito.version> > + <jackson2.version>2.7.8</jackson2.version> > + </properties> > + > + > <dependencies> > + <!-- Hadoop 3.0 Deps. --> > + <dependency> > + <groupId>com.fasterxml.jackson.core</groupId> > + <artifactId>jackson-databind</artifactId> > + <version>${jackson2.version}</version> > + </dependency> > + > + <dependency> > + <groupId>org.mockito</groupId> > + <artifactId>mockito-all</artifactId> > + <version>${mockito.version}</version> > + <scope>test</scope> > + </dependency> > + > + <dependency> > + <groupId>org.eclipse.jetty</groupId> > + <artifactId>jetty-server</artifactId> > + <version>${jetty.version}</version> > + <exclusions> > + <exclusion> > + <groupId>org.eclipse.jetty</groupId> > + <artifactId>javax.servlet-api</artifactId> > + </exclusion> > + </exclusions> > + </dependency> > + <dependency> > + <groupId>org.eclipse.jetty</groupId> > + <artifactId>jetty-util</artifactId> > + <version>${jetty.version}</version> > + </dependency> > + <dependency> > + <groupId>org.eclipse.jetty</groupId> > + <artifactId>jetty-servlet</artifactId> > + <version>${jetty.version}</version> > + </dependency> > + <dependency> > + <groupId>org.eclipse.jetty</groupId> > + <artifactId>jetty-webapp</artifactId> > + <version>${jetty.version}</version> > + </dependency> > + <dependency> > + <groupId>org.eclipse.jetty</groupId> > + <artifactId>jetty-util-ajax</artifactId> > + <version>${jetty.version}</version> > + </dependency> > + > + > + > <dependency> > <groupId>javax.servlet</groupId> > <artifactId>javax.servlet-api</artifactId> > @@ -118,10 +173,27 @@ > <groupId>org.apache.directory.server</groupId> > <artifactId>apacheds-all</artifactId> > </exclusion> > + > + <exclusion> > + <groupId>commons-configuration</groupId> > + <artifactId>commons-configuration</artifactId> > + </exclusion> > + > + <exclusion> > + <groupId>com.fasterxml.jackson.core</groupId> > + <artifactId>jackson-databind</artifactId> > + </exclusion> > + > </exclusions> > </dependency> > > <dependency> > + <groupId>commons-configuration</groupId> > + <artifactId>commons-configuration</artifactId> > + <version>1.10</version> > + </dependency> > + > + <dependency> > <groupId>org.hamcrest</groupId> > <artifactId>hamcrest-library</artifactId> > <scope>test</scope> > @@ -152,6 +224,11 @@ > </dependency> > > <dependency> > + <groupId>org.apache.kerby</groupId> > + <artifactId>kerb-simplekdc</artifactId> > + </dependency> > + > + <dependency> > <groupId>junit</groupId> > <artifactId>junit</artifactId> > <scope>test</scope> > > http://git-wip-us.apache.org/repos/asf/knox/blob/772bc33d/pom.xml > ---------------------------------------------------------------------- > diff --git a/pom.xml b/pom.xml > index fd7f62b..6bd9396 100644 > --- a/pom.xml > +++ b/pom.xml > @@ -112,7 +112,7 @@ > <gateway-version>1.0.0-SNAPSHOT</gateway-version> > <gateway-group>org.apache.knox</gateway-group> > <groovy-version>2.4.6</groovy-version> > - <hadoop-version>2.7.3</hadoop-version> > + <hadoop-version>3.0.0</hadoop-version> > <jackson.version>2.8.10</jackson.version> > <jetty-version>9.2.15.v20160210</jetty-version> > <surefire-version>2.16</surefire-version> > @@ -121,6 +121,9 @@ > <javax-websocket-version>1.1</javax-websocket-version> > <metrics-version>3.1.2</metrics-version> > <shiro.version>1.2.6</shiro.version> > + <kerb-simplekdc-version>1.0.0-RC2</kerb-simplekdc-version> > + <commons-beanutils-version>1.9.3</commons-beanutils-version> > + <jackson2.version>2.2.2</jackson2.version> > </properties> > > <licenses> > @@ -1015,10 +1018,34 @@ > <groupId>xmlenc</groupId> > <artifactId>xmlenc</artifactId> > </exclusion> > + > + <exclusion> > + <groupId>com.sun.jersey</groupId> > + <artifactId>jersey-servlet</artifactId> > + </exclusion> > + > + <exclusion> > + <groupId>org.apache.kerby</groupId> > + <artifactId>kerb-simplekdc</artifactId> > + </exclusion> > + > + <!-- > + <exclusion> > + <groupId>com.fasterxml.jackson.core</groupId> > + <artifactId>jackson-databind</artifactId> > + </exclusion> > + --> > + > </exclusions> > </dependency> > > <dependency> > + <groupId>org.apache.kerby</groupId> > + <artifactId>kerb-simplekdc</artifactId> > + <version>${kerb-simplekdc-version}</version> > + </dependency> > + > + <dependency> > <groupId>com.fasterxml.jackson.core</groupId> > <artifactId>jackson-databind</artifactId> > <version>${jackson.version}</version> > @@ -1057,7 +1084,7 @@ > <dependency> > <groupId>commons-beanutils</groupId> > <artifactId>commons-beanutils</artifactId> > - <version>1.9.2</version> > + <version>${commons-beanutils-version}</version> > </dependency> > <dependency> > <groupId>org.apache.commons</groupId> > > -- Colm O hEigeartaigh Talend Community Coder http://coders.talend.com