This is an automated email from the ASF dual-hosted git repository.

pdallig pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin.git


The following commit(s) were added to refs/heads/master by this push:
     new ec33eb5  [ZEPPELIN-5557] Dependency convergence errors
ec33eb5 is described below

commit ec33eb5af5e1033a9371e033521f70e9703abc25
Author: Philipp Dallig <philipp.dal...@gmail.com>
AuthorDate: Tue Oct 12 09:01:51 2021 +0200

    [ZEPPELIN-5557] Dependency convergence errors
    
    ### What is this PR for?
    This PR contains the following changes:
     - remove asm from Hadoop client as it is provided by 
javax-websocket-server-impl in zeppelin-server module
     - adds two fast CI jobs to validate enforcer rules when Hadoop2 or Hadoop3 
is included.
     - the 
[checkstyle:check](http://maven.apache.org/plugins/maven-checkstyle-plugin/check-mojo.html)
 Maven execution phase was changed from validate to the default verify phase.
     - excludes jackson-dataformat-xml from org.gaul:s3proxy (test dependency) 
because it is provided by hadoop3.
    
    ### What type of PR is it?
    - Bug Fix
    
    ### What is the Jira issue?
    * https://issues.apache.org/jira/browse/ZEPPELIN-5557
    
    ### How should this be tested?
    * CI
    
    ### Questions:
    * Does the licenses files need update? No
    * Is there breaking changes for older versions? No
    * Does this needs documentation? No
    
    Author: Philipp Dallig <philipp.dal...@gmail.com>
    
    Closes #4248 from Reamer/asm and squashes the following commits:
    
    d222941c7 [Philipp Dallig] Remove jackson-dataformat-xml from 
org.gaul:s3proxy
    00c908c14 [Philipp Dallig] Use default checkstyle:check execution phase 
(verify)
    33a2f1981 [Philipp Dallig] rename rat.yml to quick.yml and run maven 
enforcer with hadoop2 and hadoop3
    f5d25ad02 [Philipp Dallig] Exclude asm from hadoop dependency, because it's 
provided by javax-websocket-server-impl
---
 .github/workflows/quick.yml              | 54 ++++++++++++++++++++++++++++++++
 .github/workflows/rat.yml                | 30 ------------------
 pom.xml                                  |  1 -
 zeppelin-plugins/notebookrepo/s3/pom.xml |  4 +++
 zeppelin-server/pom.xml                  |  8 +++++
 5 files changed, 66 insertions(+), 31 deletions(-)

diff --git a/.github/workflows/quick.yml b/.github/workflows/quick.yml
new file mode 100644
index 0000000..bdbf5fc
--- /dev/null
+++ b/.github/workflows/quick.yml
@@ -0,0 +1,54 @@
+name: quick
+on:
+  push:
+  pull_request:
+    branches:
+      - master
+      - branch-*
+    types: [opened, synchronize]
+
+jobs:
+  license-check:
+    runs-on: ubuntu-20.04
+    env:
+      # Disable keepAlive and pool
+      # 
https://github.com/actions/virtual-environments/issues/1499#issuecomment-689467080
+      MAVEN_OPTS: >-
+          -Xms1024M -Xmx2048M -XX:MaxMetaspaceSize=1024m 
-XX:-UseGCOverheadLimit 
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
+          -Dhttp.keepAlive=false
+          -Dmaven.wagon.http.pool=false
+          -Dmaven.wagon.http.retryHandler.count=3
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+      - name: Set up JDK 8
+        uses: actions/setup-java@v2
+        with:
+          distribution: 'adopt'
+          java-version: 8
+      - name: Check Rat
+        run: ./mvnw apache-rat:check -Prat -B
+  maven-validate:
+    runs-on: ubuntu-20.04
+    strategy:
+      fail-fast: false
+      matrix:
+        hadoop: [hadoop2, hadoop3]
+    env:
+      # Disable keepAlive and pool
+      # 
https://github.com/actions/virtual-environments/issues/1499#issuecomment-689467080
+      MAVEN_OPTS: >-
+          -Xms1024M -Xmx2048M -XX:MaxMetaspaceSize=1024m 
-XX:-UseGCOverheadLimit 
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
+          -Dhttp.keepAlive=false
+          -Dmaven.wagon.http.pool=false
+          -Dmaven.wagon.http.retryHandler.count=3
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+      - name: Set up JDK 8
+        uses: actions/setup-java@v2
+        with:
+          distribution: 'adopt'
+          java-version: 8
+      - name: Run Maven Validate
+        run: ./mvnw validate -DskipRat -P${{ matrix.hadoop }} -Pinclude-hadoop 
-B
diff --git a/.github/workflows/rat.yml b/.github/workflows/rat.yml
deleted file mode 100644
index 7e1f498..0000000
--- a/.github/workflows/rat.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-name: rat
-on:
-  push:
-  pull_request:
-    branches:
-      - master
-      - branch-*
-    types: [opened, synchronize]
-
-jobs:
-  license-check:
-    runs-on: ubuntu-20.04
-    env:
-      # Disable keepAlive and pool
-      # 
https://github.com/actions/virtual-environments/issues/1499#issuecomment-689467080
-      MAVEN_OPTS: >-
-          -Xms1024M -Xmx2048M -XX:MaxMetaspaceSize=1024m 
-XX:-UseGCOverheadLimit 
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-          -Dhttp.keepAlive=false
-          -Dmaven.wagon.http.pool=false
-          -Dmaven.wagon.http.retryHandler.count=3
-    steps:
-      - name: Checkout
-        uses: actions/checkout@v2
-      - name: Set up JDK 8
-        uses: actions/setup-java@v2
-        with:
-          distribution: 'adopt'
-          java-version: 8
-      - name: Check Rat
-        run: ./mvnw apache-rat:check -Prat -B
diff --git a/pom.xml b/pom.xml
index 6498b42..e8a76e9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1079,7 +1079,6 @@
         <executions>
           <execution>
             <id>checkstyle-fail-build</id>
-            <phase>validate</phase>
             <goals>
               <goal>check</goal>
             </goals>
diff --git a/zeppelin-plugins/notebookrepo/s3/pom.xml 
b/zeppelin-plugins/notebookrepo/s3/pom.xml
index a5d0464..5cfe396 100644
--- a/zeppelin-plugins/notebookrepo/s3/pom.xml
+++ b/zeppelin-plugins/notebookrepo/s3/pom.xml
@@ -79,6 +79,10 @@
                     <artifactId>jackson-core</artifactId>
                 </exclusion>
                 <exclusion>
+                    <groupId>com.fasterxml.jackson.dataformat</groupId>
+                    <artifactId>jackson-dataformat-xml</artifactId>
+                </exclusion>
+                <exclusion>
                     <groupId>org.eclipse.jetty</groupId>
                     <artifactId>jetty-util</artifactId>
                 </exclusion>
diff --git a/zeppelin-server/pom.xml b/zeppelin-server/pom.xml
index 58d35b8..2ecf4a8 100644
--- a/zeppelin-server/pom.xml
+++ b/zeppelin-server/pom.xml
@@ -295,6 +295,13 @@
     <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-->
@@ -304,6 +311,7 @@
       <classifier>tests</classifier>
       <scope>test</scope>
       <exclusions>
+        <!-- Provided by javax-websocket-server-impl -->
         <exclusion>
           <groupId>org.ow2.asm</groupId>
           <artifactId>asm</artifactId>

Reply via email to