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

Reply via email to