Reamer commented on a change in pull request #4266: URL: https://github.com/apache/zeppelin/pull/4266#discussion_r798274491
########## File path: zeppelin-server/pom.xml ########## @@ -498,17 +477,95 @@ </zeppelin.daemon.package.base> </properties> </profile> + + <profile> + <id>hadoop2</id> + + <properties> + <hadoop.version>${hadoop2.7.version}</hadoop.version> + <curator.version>2.7.1</curator.version> + <commons-io.version>2.11</commons-io.version> + <!-- + the declaration site above of these variables explains why we need to re-assign them here + --> + <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact> + </properties> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + <version>${hadoop.version}</version> + <scope>${hadoop.deps.scope}</scope> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-api</artifactId> + <version>${hadoop.version}</version> + <scope>${hadoop.deps.scope}</scope> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-common</artifactId> + <version>${hadoop.version}</version> + <scope>${hadoop.deps.scope}</scope> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + </dependencies> + + </profile> <profile> <id>hadoop3</id> + + <properties> + <hadoop.version>${hadoop3.2.version}</hadoop.version> + <curator.version>2.13.0</curator.version> + <kerberos-client.version>2.0.0-M15</kerberos-client.version> + + <hadoop-client-api.artifact>hadoop-client-api</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-client-runtime</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client-minicluster</hadoop-client-minicluster.artifact> + + </properties> + <dependencies> + + <dependency> + <groupId>org.apache.hadoop</groupId> Review comment: Your right, but we are in the profile `hadoop3`, therefore is doesn't effect `hadoop2` ########## File path: zeppelin-zengine/pom.xml ########## @@ -317,4 +312,86 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>hadoop2</id> + + <activation> + <activeByDefault>true</activeByDefault> + </activation> + + <properties> + <hadoop.version>${hadoop2.7.version}</hadoop.version> + <curator.version>2.7.1</curator.version> + <commons-io.version>2.11</commons-io.version> + <!-- + the declaration site above of these variables explains why we need to re-assign them here + --> + <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact> + </properties> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-api</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + </dependencies> + + </profile> + <profile> + <id>hadoop3</id> + + <properties> + <hadoop.version>${hadoop3.2.version}</hadoop.version> + <curator.version>2.13.0</curator.version> + <kerberos-client.version>2.0.0-M15</kerberos-client.version> + + <hadoop-client-api.artifact>hadoop-client-api</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-client-runtime</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client-minicluster</hadoop-client-minicluster.artifact> + + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-api.artifact}</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-runtime.artifact}</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-minicluster.artifact}</artifactId> Review comment: still valid ########## File path: zeppelin-plugins/launcher/yarn/pom.xml ########## @@ -49,6 +49,11 @@ <artifactId>hadoop-yarn-api</artifactId> </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> Review comment: still valid ########## File path: zeppelin-zengine/pom.xml ########## @@ -317,4 +312,86 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>hadoop2</id> + + <activation> + <activeByDefault>true</activeByDefault> + </activation> + + <properties> + <hadoop.version>${hadoop2.7.version}</hadoop.version> + <curator.version>2.7.1</curator.version> + <commons-io.version>2.11</commons-io.version> + <!-- + the declaration site above of these variables explains why we need to re-assign them here + --> + <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact> + </properties> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> Review comment: still valid ########## File path: zeppelin-zengine/pom.xml ########## @@ -317,4 +312,86 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>hadoop2</id> + + <activation> + <activeByDefault>true</activeByDefault> + </activation> + + <properties> + <hadoop.version>${hadoop2.7.version}</hadoop.version> + <curator.version>2.7.1</curator.version> + <commons-io.version>2.11</commons-io.version> + <!-- + the declaration site above of these variables explains why we need to re-assign them here + --> + <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact> + </properties> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-api</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-common</artifactId> Review comment: still valid ########## File path: zeppelin-zengine/pom.xml ########## @@ -317,4 +312,86 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>hadoop2</id> + + <activation> + <activeByDefault>true</activeByDefault> + </activation> + + <properties> + <hadoop.version>${hadoop2.7.version}</hadoop.version> + <curator.version>2.7.1</curator.version> + <commons-io.version>2.11</commons-io.version> + <!-- + the declaration site above of these variables explains why we need to re-assign them here + --> + <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact> + </properties> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-api</artifactId> Review comment: still valid ########## File path: zeppelin-zengine/pom.xml ########## @@ -317,4 +312,86 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>hadoop2</id> + + <activation> + <activeByDefault>true</activeByDefault> + </activation> + + <properties> + <hadoop.version>${hadoop2.7.version}</hadoop.version> + <curator.version>2.7.1</curator.version> + <commons-io.version>2.11</commons-io.version> + <!-- + the declaration site above of these variables explains why we need to re-assign them here + --> + <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact> + </properties> + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-api</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + </dependencies> + + </profile> + <profile> + <id>hadoop3</id> + + <properties> + <hadoop.version>${hadoop3.2.version}</hadoop.version> + <curator.version>2.13.0</curator.version> + <kerberos-client.version>2.0.0-M15</kerberos-client.version> + + <hadoop-client-api.artifact>hadoop-client-api</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-client-runtime</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client-minicluster</hadoop-client-minicluster.artifact> + + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-api.artifact}</artifactId> Review comment: still valid ########## File path: zeppelin-server/pom.xml ########## @@ -293,30 +293,9 @@ </dependency> <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-client</artifactId> - <exclusions> - <!-- Provided by javax-websocket-server-impl --> - <exclusion> - <groupId>org.ow2.asm</groupId> - <artifactId>asm</artifactId> - </exclusion> - </exclusions> - </dependency> - - <!--test libraries--> - <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-common</artifactId> - <classifier>tests</classifier> - <scope>test</scope> - <exclusions> - <!-- Provided by javax-websocket-server-impl --> - <exclusion> - <groupId>org.ow2.asm</groupId> - <artifactId>asm</artifactId> - </exclusion> - </exclusions> + <groupId>org.apache.directory.server</groupId> + <artifactId>apacheds-kerberos-codec</artifactId> + <version>2.0.0-M15</version> Review comment: Still valid. ########## File path: zeppelin-interpreter/pom.xml ########## @@ -233,4 +226,86 @@ </resources> </build> + <profiles> + <profile> + <id>hadoop2</id> + + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <properties> + <hadoop.version>${hadoop2.7.version}</hadoop.version> + <curator.version>2.7.1</curator.version> + <commons-io.version>2.11</commons-io.version> + <!-- + the declaration site above of these variables explains why we need to re-assign them here + --> + <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact> + </properties> + + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-api</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + </dependencies> + + </profile> + <profile> + <id>hadoop3</id> + + <properties> + <hadoop.version>${hadoop3.2.version}</hadoop.version> + <curator.version>2.13.0</curator.version> + <kerberos-client.version>2.0.0-M15</kerberos-client.version> + + <hadoop-client-api.artifact>hadoop-client-api</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-client-runtime</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client-minicluster</hadoop-client-minicluster.artifact> + + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-api.artifact}</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-runtime.artifact}</artifactId> Review comment: I understand that. But doesn't YARN provide the Hadoop libraries? The only use of Hadoop libraries are in the `YarnUtils` class. So I think that Zeppelin interpreter should not provide Hadoop libraries. ########## File path: zeppelin-interpreter/pom.xml ########## @@ -233,4 +226,86 @@ </resources> </build> + <profiles> + <profile> + <id>hadoop2</id> + + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <properties> + <hadoop.version>${hadoop2.7.version}</hadoop.version> + <curator.version>2.7.1</curator.version> + <commons-io.version>2.11</commons-io.version> + <!-- + the declaration site above of these variables explains why we need to re-assign them here + --> + <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact> + </properties> + + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-api</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + </dependencies> + + </profile> + <profile> + <id>hadoop3</id> + + <properties> + <hadoop.version>${hadoop3.2.version}</hadoop.version> + <curator.version>2.13.0</curator.version> + <kerberos-client.version>2.0.0-M15</kerberos-client.version> + + <hadoop-client-api.artifact>hadoop-client-api</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-client-runtime</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client-minicluster</hadoop-client-minicluster.artifact> + + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-api.artifact}</artifactId> Review comment: still valid ########## File path: zeppelin-interpreter/pom.xml ########## @@ -233,4 +226,86 @@ </resources> </build> + <profiles> + <profile> + <id>hadoop2</id> + + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <properties> + <hadoop.version>${hadoop2.7.version}</hadoop.version> + <curator.version>2.7.1</curator.version> + <commons-io.version>2.11</commons-io.version> + <!-- + the declaration site above of these variables explains why we need to re-assign them here + --> + <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact> + </properties> + + <dependencies> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-api</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-common</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-yarn-client</artifactId> + </dependency> + </dependencies> + + </profile> + <profile> + <id>hadoop3</id> + + <properties> + <hadoop.version>${hadoop3.2.version}</hadoop.version> + <curator.version>2.13.0</curator.version> + <kerberos-client.version>2.0.0-M15</kerberos-client.version> + + <hadoop-client-api.artifact>hadoop-client-api</hadoop-client-api.artifact> + <hadoop-client-runtime.artifact>hadoop-client-runtime</hadoop-client-runtime.artifact> + <hadoop-client-minicluster.artifact>hadoop-client-minicluster</hadoop-client-minicluster.artifact> + + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-api.artifact}</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-runtime.artifact}</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>${hadoop-client-minicluster.artifact}</artifactId> Review comment: Still valid. ########## File path: zeppelin-plugins/notebookrepo/filesystem/pom.xml ########## @@ -43,6 +43,10 @@ <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> </dependency> + <dependency> Review comment: still valid -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@zeppelin.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org