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

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


The following commit(s) were added to refs/heads/master by this push:
     new ec2e4bad BIGTOP-3700: Bump Zeppelin to 0.10.1 (#975)
ec2e4bad is described below

commit ec2e4bad4f3551362d0985ac81ef23129f872182
Author: Yuqi Gu <[email protected]>
AuthorDate: Mon Aug 8 14:26:54 2022 +0800

    BIGTOP-3700: Bump Zeppelin to 0.10.1 (#975)
    
    Change-Id: If7f59b4825c6ea32407ca5ae3ba08e7d392d1a77
    Signed-off-by: Yuqi Gu <[email protected]>
---
 .../patch0-exclude-conflicting-packages.diff       |   83 +-
 .../src/common/zeppelin/patch1-arm64-build.diff    | 1342 --------------------
 ...le.diff => patch1-installation-permission.diff} |    7 +-
 ...-remove-phantomjs-prebuilt-and-karma-arm64.diff |   31 +
 .../patch3-exclude-conflicting-dependencies.diff   |  109 --
 bigtop.bom                                         |    2 +-
 6 files changed, 110 insertions(+), 1464 deletions(-)

diff --git 
a/bigtop-packages/src/common/zeppelin/patch0-exclude-conflicting-packages.diff 
b/bigtop-packages/src/common/zeppelin/patch0-exclude-conflicting-packages.diff
index 8bf68cca..f31c4cbb 100644
--- 
a/bigtop-packages/src/common/zeppelin/patch0-exclude-conflicting-packages.diff
+++ 
b/bigtop-packages/src/common/zeppelin/patch0-exclude-conflicting-packages.diff
@@ -1,5 +1,5 @@
 diff --git a/zeppelin-interpreter/pom.xml b/zeppelin-interpreter/pom.xml
-index a7b36c92b..f866e33e5 100644
+index a7b36c92b..bfacb1586 100644
 --- a/zeppelin-interpreter/pom.xml
 +++ b/zeppelin-interpreter/pom.xml
 @@ -62,6 +62,10 @@
@@ -13,7 +13,7 @@ index a7b36c92b..f866e33e5 100644
        </exclusions>
      </dependency>
  
-@@ -209,6 +213,12 @@
+@@ -209,6 +213,20 @@
        <artifactId>hadoop-client</artifactId>
        <!-- Should always use provided, yarn container 
(YarnInterpreterLauncher) will provide all the hadoop jars -->
        <scope>provided</scope>
@@ -22,15 +22,23 @@ index a7b36c92b..f866e33e5 100644
 +          <groupId>org.codehaus.woodstox</groupId>
 +          <artifactId>stax2-api</artifactId>
 +        </exclusion>
++        <exclusion>
++          <groupId>org.slf4j</groupId>
++          <artifactId>slf4j-reload4j</artifactId>
++        </exclusion>
++        <exclusion>
++          <groupId>ch.qos.reload4j</groupId>
++          <artifactId>reload4j</artifactId>
++        </exclusion>
 +      </exclusions>
      </dependency>
  
      <dependency>
 diff --git a/zeppelin-plugins/notebookrepo/filesystem/pom.xml 
b/zeppelin-plugins/notebookrepo/filesystem/pom.xml
-index 5c645738e..f5cb1d579 100644
+index 916c82769..ee134f0dd 100644
 --- a/zeppelin-plugins/notebookrepo/filesystem/pom.xml
 +++ b/zeppelin-plugins/notebookrepo/filesystem/pom.xml
-@@ -42,6 +42,12 @@
+@@ -42,6 +42,24 @@
          <dependency>
              <groupId>org.apache.hadoop</groupId>
              <artifactId>hadoop-client</artifactId>
@@ -39,15 +47,52 @@ index 5c645738e..f5cb1d579 100644
 +                    <groupId>org.codehaus.woodstox</groupId>
 +                    <artifactId>stax2-api</artifactId>
 +                </exclusion>
++                <exclusion>
++                    <groupId>org.slf4j</groupId>
++                    <artifactId>slf4j-reload4j</artifactId>
++                </exclusion>
++                <exclusion>
++                    <groupId>ch.qos.reload4j</groupId>
++                    <artifactId>reload4j</artifactId>
++                </exclusion>
++                <exclusion>
++                    <groupId>org.eclipse.jetty.websocket</groupId>
++                    <artifactId>websocket-client</artifactId>
++                </exclusion>
 +            </exclusions>
          </dependency>
      </dependencies>
-
+ 
 diff --git a/zeppelin-server/pom.xml b/zeppelin-server/pom.xml
-index f719b9b65..f84f3e384 100644
+index a186d208d..a724c7a63 100644
 --- a/zeppelin-server/pom.xml
 +++ b/zeppelin-server/pom.xml
-@@ -298,6 +298,12 @@
+@@ -290,6 +290,24 @@
+     <dependency>
+       <groupId>org.apache.hadoop</groupId>
+       <artifactId>hadoop-client</artifactId>
++      <exclusions>
++        <exclusion>
++          <groupId>org.slf4j</groupId>
++          <artifactId>slf4j-reload4j</artifactId>
++        </exclusion>
++        <exclusion>
++          <groupId>ch.qos.reload4j</groupId>
++          <artifactId>reload4j</artifactId>
++        </exclusion>
++        <exclusion>
++          <groupId>javax.ws.rs</groupId>
++          <artifactId>javax.ws.rs-api</artifactId>
++        </exclusion>
++        <exclusion>
++          <groupId>org.eclipse.jetty.websocket</groupId>
++          <artifactId>websocket-client</artifactId>
++        </exclusion>
++      </exclusions>
+     </dependency>
+ 
+     <!--test libraries-->
+@@ -298,6 +316,20 @@
        <artifactId>hadoop-common</artifactId>
        <classifier>tests</classifier>
        <scope>test</scope>
@@ -56,15 +101,23 @@ index f719b9b65..f84f3e384 100644
 +          <groupId>org.codehaus.woodstox</groupId>
 +          <artifactId>stax2-api</artifactId>
 +        </exclusion>
++        <exclusion>
++          <groupId>org.slf4j</groupId>
++          <artifactId>slf4j-reload4j</artifactId>
++        </exclusion>
++        <exclusion>
++          <groupId>ch.qos.reload4j</groupId>
++          <artifactId>reload4j</artifactId>
++        </exclusion>
 +      </exclusions>
      </dependency>
  
      <dependency>
 diff --git a/zeppelin-zengine/pom.xml b/zeppelin-zengine/pom.xml
-index b8c1be2f5..82b7e7171 100644
+index b8c1be2f5..9ef356384 100644
 --- a/zeppelin-zengine/pom.xml
 +++ b/zeppelin-zengine/pom.xml
-@@ -218,6 +218,12 @@
+@@ -218,6 +218,24 @@
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-client</artifactId>
@@ -73,6 +126,18 @@ index b8c1be2f5..82b7e7171 100644
 +          <groupId>org.codehaus.woodstox</groupId>
 +          <artifactId>stax2-api</artifactId>
 +        </exclusion>
++        <exclusion>
++          <groupId>org.slf4j</groupId>
++          <artifactId>slf4j-reload4j</artifactId>
++        </exclusion>
++        <exclusion>
++          <groupId>ch.qos.reload4j</groupId>
++          <artifactId>reload4j</artifactId>
++        </exclusion>
++        <exclusion>
++          <groupId>org.eclipse.jetty.websocket</groupId>
++          <artifactId>websocket-client</artifactId>
++        </exclusion>
 +      </exclusions>
      </dependency>
  
diff --git a/bigtop-packages/src/common/zeppelin/patch1-arm64-build.diff 
b/bigtop-packages/src/common/zeppelin/patch1-arm64-build.diff
deleted file mode 100644
index 01b0abcf..00000000
--- a/bigtop-packages/src/common/zeppelin/patch1-arm64-build.diff
+++ /dev/null
@@ -1,1342 +0,0 @@
-diff --git a/zeppelin-jupyter-interpreter/pom.xml 
b/zeppelin-jupyter-interpreter/pom.xml
-index 90cd1ed87..5dfa977a7 100644
---- a/zeppelin-jupyter-interpreter/pom.xml
-+++ b/zeppelin-jupyter-interpreter/pom.xml
-@@ -36,7 +36,7 @@
-   <properties>
-     <interpreter.name>jupyter</interpreter.name>
-     <python.py4j.version>0.10.7</python.py4j.version>
--    <grpc.version>1.15.0</grpc.version>
-+    <grpc.version>1.28.0</grpc.version>
-   </properties>
- 
-   <dependencies>
-@@ -131,9 +131,9 @@
-         <groupId>org.xolstice.maven.plugins</groupId>
-         <artifactId>protobuf-maven-plugin</artifactId>
-         <configuration>
--          
<protocArtifact>com.google.protobuf:protoc:3.3.0:exe:${os.detected.classifier}</protocArtifact>
-+          
<protocArtifact>com.google.protobuf:protoc:3.5.0:exe:${os.detected.classifier}</protocArtifact>
-           <pluginId>grpc-java</pluginId>
--          
<pluginArtifact>io.grpc:protoc-gen-grpc-java:1.4.0:exe:${os.detected.classifier}</pluginArtifact>
-+          
<pluginArtifact>io.grpc:protoc-gen-grpc-java:1.28.0:exe:${os.detected.classifier}</pluginArtifact>
-         </configuration>
-         <executions>
-           <execution>
-diff --git 
a/zeppelin-jupyter-interpreter/src/main/java/org/apache/zeppelin/jupyter/JupyterKernelClient.java
 
b/zeppelin-jupyter-interpreter/src/main/java/org/apache/zeppelin/jupyter/JupyterKernelClient.java
-index 51b3b9af2..a8d4c58db 100644
---- 
a/zeppelin-jupyter-interpreter/src/main/java/org/apache/zeppelin/jupyter/JupyterKernelClient.java
-+++ 
b/zeppelin-jupyter-interpreter/src/main/java/org/apache/zeppelin/jupyter/JupyterKernelClient.java
-@@ -71,7 +71,7 @@ public class JupyterKernelClient {
-    * Construct client for accessing RouteGuide server at {@code host:port}.
-    */
-   public JupyterKernelClient(String host, int port, String kernel) {
--    this(ManagedChannelBuilder.forAddress(host, port).usePlaintext(true), new 
Properties(),
-+    this(ManagedChannelBuilder.forAddress(host, port).usePlaintext(), new 
Properties(),
-             kernel);
-   }
- 
-diff --git 
a/zeppelin-jupyter-interpreter/src/main/java/org/apache/zeppelin/jupyter/JupyterKernelInterpreter.java
 
b/zeppelin-jupyter-interpreter/src/main/java/org/apache/zeppelin/jupyter/JupyterKernelInterpreter.java
-index 386a69bf4..b7027e60b 100644
---- 
a/zeppelin-jupyter-interpreter/src/main/java/org/apache/zeppelin/jupyter/JupyterKernelInterpreter.java
-+++ 
b/zeppelin-jupyter-interpreter/src/main/java/org/apache/zeppelin/jupyter/JupyterKernelInterpreter.java
-@@ -125,7 +125,7 @@ public class JupyterKernelInterpreter extends 
AbstractInterpreter {
-               32 * 1024 * 1024 + ""));
- 
-       jupyterKernelClient = new 
JupyterKernelClient(ManagedChannelBuilder.forAddress("127.0.0.1",
--              
kernelPort).usePlaintext(true).maxInboundMessageSize(messageSize),
-+              kernelPort).usePlaintext().maxInboundMessageSize(messageSize),
-               getProperties(), kernel);
-       launchJupyterKernel(kernelPort);
-     } catch (Exception e) {
-diff --git a/zeppelin-web/Gruntfile.js b/zeppelin-web/Gruntfile.js
-index c25b56070..58a75f24e 100644
---- a/zeppelin-web/Gruntfile.js
-+++ b/zeppelin-web/Gruntfile.js
-@@ -373,7 +373,7 @@ module.exports = function(grunt) {
-     karma: {
-       unit: {
-         configFile: 'karma.conf.js',
--        singleRun: true
-+        singleRun: false
-       }
-     }
-   });
-diff --git a/zeppelin-web/package-lock.json b/zeppelin-web/package-lock.json
-index a2b253758..1728d9746 100644
---- a/zeppelin-web/package-lock.json
-+++ b/zeppelin-web/package-lock.json
-@@ -7931,1201 +7931,6 @@
-         }
-       }
-     },
--    "karma": {
--      "version": "3.1.4",
--      "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.4.tgz";,
--      "integrity": 
"sha512-31Vo8Qr5glN+dZEVIpnPCxEGleqE0EY6CtC2X9TagRV3rRQ3SNrvfhddICkJgUK3AgqpeKSZau03QumTGhGoSw==",
--      "dev": true,
--      "requires": {
--        "bluebird": "3.5.2",
--        "body-parser": "1.18.3",
--        "chokidar": "2.1.6",
--        "colors": "1.1.2",
--        "combine-lists": "1.0.1",
--        "connect": "3.6.6",
--        "core-js": "2.5.7",
--        "di": "0.0.1",
--        "dom-serialize": "2.2.1",
--        "expand-braces": "0.1.2",
--        "flatted": "2.0.1",
--        "glob": "7.1.4",
--        "graceful-fs": "4.1.15",
--        "http-proxy": "1.17.0",
--        "isbinaryfile": "3.0.3",
--        "lodash": "4.17.11",
--        "log4js": "3.0.6",
--        "mime": "2.4.4",
--        "minimatch": "3.0.4",
--        "optimist": "0.6.1",
--        "qjobs": "1.2.0",
--        "range-parser": "1.2.0",
--        "rimraf": "2.6.2",
--        "safe-buffer": "5.1.2",
--        "socket.io": "2.1.1",
--        "source-map": "0.6.1",
--        "tmp": "0.0.33",
--        "useragent": "2.3.0"
--      },
--      "dependencies": {
--        "after": {
--          "version": "0.8.2",
--          "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz";,
--          "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=",
--          "dev": true
--        },
--        "anymatch": {
--          "version": "2.0.0",
--          "resolved": 
"https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz";,
--          "integrity": 
"sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
--          "dev": true,
--          "requires": {
--            "micromatch": "3.1.10",
--            "normalize-path": "2.1.1"
--          },
--          "dependencies": {
--            "normalize-path": {
--              "version": "2.1.1",
--              "resolved": 
"https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz";,
--              "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
--              "dev": true,
--              "requires": {
--                "remove-trailing-separator": "1.1.0"
--              }
--            }
--          }
--        },
--        "arr-diff": {
--          "version": "4.0.0",
--          "resolved": 
"https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz";,
--          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
--          "dev": true
--        },
--        "array-unique": {
--          "version": "0.3.2",
--          "resolved": 
"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz";,
--          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
--          "dev": true
--        },
--        "arraybuffer.slice": {
--          "version": "0.0.7",
--          "resolved": 
"https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz";,
--          "integrity": 
"sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==",
--          "dev": true
--        },
--        "base64-arraybuffer": {
--          "version": "0.1.5",
--          "resolved": 
"https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz";,
--          "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
--          "dev": true
--        },
--        "base64id": {
--          "version": "1.0.0",
--          "resolved": 
"https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz";,
--          "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
--          "dev": true
--        },
--        "blob": {
--          "version": "0.0.5",
--          "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz";,
--          "integrity": 
"sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==",
--          "dev": true
--        },
--        "braces": {
--          "version": "2.3.2",
--          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz";,
--          "integrity": 
"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
--          "dev": true,
--          "requires": {
--            "arr-flatten": "1.1.0",
--            "array-unique": "0.3.2",
--            "extend-shallow": "2.0.1",
--            "fill-range": "4.0.0",
--            "isobject": "3.0.1",
--            "repeat-element": "1.1.3",
--            "snapdragon": "0.8.2",
--            "snapdragon-node": "2.1.1",
--            "split-string": "3.1.0",
--            "to-regex": "3.0.2"
--          },
--          "dependencies": {
--            "extend-shallow": {
--              "version": "2.0.1",
--              "resolved": 
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";,
--              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
--              "dev": true,
--              "requires": {
--                "is-extendable": "0.1.1"
--              }
--            }
--          }
--        },
--        "chokidar": {
--          "version": "2.1.6",
--          "resolved": 
"https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz";,
--          "integrity": 
"sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==",
--          "dev": true,
--          "requires": {
--            "anymatch": "2.0.0",
--            "async-each": "1.0.1",
--            "braces": "2.3.2",
--            "glob-parent": "3.1.0",
--            "inherits": "2.0.3",
--            "is-binary-path": "1.0.1",
--            "is-glob": "4.0.1",
--            "normalize-path": "3.0.0",
--            "path-is-absolute": "1.0.1",
--            "readdirp": "2.2.1",
--            "upath": "1.1.2"
--          }
--        },
--        "circular-json": {
--          "version": "0.5.9",
--          "resolved": 
"https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz";,
--          "integrity": 
"sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==",
--          "dev": true
--        },
--        "engine.io": {
--          "version": "3.2.1",
--          "resolved": 
"https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz";,
--          "integrity": 
"sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==",
--          "dev": true,
--          "requires": {
--            "accepts": "1.3.5",
--            "base64id": "1.0.0",
--            "cookie": "0.3.1",
--            "debug": "3.1.0",
--            "engine.io-parser": "2.1.3",
--            "ws": "3.3.3"
--          },
--          "dependencies": {
--            "debug": {
--              "version": "3.1.0",
--              "resolved": 
"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";,
--              "integrity": 
"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
--              "dev": true,
--              "requires": {
--                "ms": "2.0.0"
--              }
--            },
--            "ms": {
--              "version": "2.0.0",
--              "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";,
--              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
--              "dev": true
--            }
--          }
--        },
--        "engine.io-client": {
--          "version": "3.2.1",
--          "resolved": 
"https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz";,
--          "integrity": 
"sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==",
--          "dev": true,
--          "requires": {
--            "component-emitter": "1.2.1",
--            "component-inherit": "0.0.3",
--            "debug": "3.1.0",
--            "engine.io-parser": "2.1.3",
--            "has-cors": "1.1.0",
--            "indexof": "0.0.1",
--            "parseqs": "0.0.5",
--            "parseuri": "0.0.5",
--            "ws": "3.3.3",
--            "xmlhttprequest-ssl": "1.5.5",
--            "yeast": "0.1.2"
--          },
--          "dependencies": {
--            "debug": {
--              "version": "3.1.0",
--              "resolved": 
"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";,
--              "integrity": 
"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
--              "dev": true,
--              "requires": {
--                "ms": "2.0.0"
--              }
--            },
--            "ms": {
--              "version": "2.0.0",
--              "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";,
--              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
--              "dev": true
--            }
--          }
--        },
--        "engine.io-parser": {
--          "version": "2.1.3",
--          "resolved": 
"https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz";,
--          "integrity": 
"sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
--          "dev": true,
--          "requires": {
--            "after": "0.8.2",
--            "arraybuffer.slice": "0.0.7",
--            "base64-arraybuffer": "0.1.5",
--            "blob": "0.0.5",
--            "has-binary2": "1.0.3"
--          }
--        },
--        "expand-brackets": {
--          "version": "2.1.4",
--          "resolved": 
"https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz";,
--          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
--          "dev": true,
--          "requires": {
--            "debug": "2.6.9",
--            "define-property": "0.2.5",
--            "extend-shallow": "2.0.1",
--            "posix-character-classes": "0.1.1",
--            "regex-not": "1.0.2",
--            "snapdragon": "0.8.2",
--            "to-regex": "3.0.2"
--          },
--          "dependencies": {
--            "define-property": {
--              "version": "0.2.5",
--              "resolved": 
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz";,
--              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
--              "dev": true,
--              "requires": {
--                "is-descriptor": "0.1.6"
--              }
--            },
--            "extend-shallow": {
--              "version": "2.0.1",
--              "resolved": 
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";,
--              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
--              "dev": true,
--              "requires": {
--                "is-extendable": "0.1.1"
--              }
--            },
--            "is-accessor-descriptor": {
--              "version": "0.1.6",
--              "resolved": 
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";,
--              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
--              "dev": true,
--              "requires": {
--                "kind-of": "3.2.2"
--              },
--              "dependencies": {
--                "kind-of": {
--                  "version": "3.2.2",
--                  "resolved": 
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";,
--                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
--                  "dev": true,
--                  "requires": {
--                    "is-buffer": "1.1.6"
--                  }
--                }
--              }
--            },
--            "is-data-descriptor": {
--              "version": "0.1.4",
--              "resolved": 
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";,
--              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
--              "dev": true,
--              "requires": {
--                "kind-of": "3.2.2"
--              },
--              "dependencies": {
--                "kind-of": {
--                  "version": "3.2.2",
--                  "resolved": 
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";,
--                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
--                  "dev": true,
--                  "requires": {
--                    "is-buffer": "1.1.6"
--                  }
--                }
--              }
--            },
--            "is-descriptor": {
--              "version": "0.1.6",
--              "resolved": 
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz";,
--              "integrity": 
"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
--              "dev": true,
--              "requires": {
--                "is-accessor-descriptor": "0.1.6",
--                "is-data-descriptor": "0.1.4",
--                "kind-of": "5.1.0"
--              }
--            },
--            "kind-of": {
--              "version": "5.1.0",
--              "resolved": 
"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz";,
--              "integrity": 
"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
--              "dev": true
--            }
--          }
--        },
--        "extglob": {
--          "version": "2.0.4",
--          "resolved": 
"https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz";,
--          "integrity": 
"sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
--          "dev": true,
--          "requires": {
--            "array-unique": "0.3.2",
--            "define-property": "1.0.0",
--            "expand-brackets": "2.1.4",
--            "extend-shallow": "2.0.1",
--            "fragment-cache": "0.2.1",
--            "regex-not": "1.0.2",
--            "snapdragon": "0.8.2",
--            "to-regex": "3.0.2"
--          },
--          "dependencies": {
--            "define-property": {
--              "version": "1.0.0",
--              "resolved": 
"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz";,
--              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
--              "dev": true,
--              "requires": {
--                "is-descriptor": "1.0.2"
--              }
--            },
--            "extend-shallow": {
--              "version": "2.0.1",
--              "resolved": 
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";,
--              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
--              "dev": true,
--              "requires": {
--                "is-extendable": "0.1.1"
--              }
--            }
--          }
--        },
--        "fill-range": {
--          "version": "4.0.0",
--          "resolved": 
"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz";,
--          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
--          "dev": true,
--          "requires": {
--            "extend-shallow": "2.0.1",
--            "is-number": "3.0.0",
--            "repeat-string": "1.6.1",
--            "to-regex-range": "2.1.1"
--          },
--          "dependencies": {
--            "extend-shallow": {
--              "version": "2.0.1",
--              "resolved": 
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";,
--              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
--              "dev": true,
--              "requires": {
--                "is-extendable": "0.1.1"
--              }
--            }
--          }
--        },
--        "fsevents": {
--          "version": "1.2.9",
--          "resolved": 
"https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz";,
--          "integrity": 
"sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
--          "dependencies": {
--            "abbrev": {
--              "version": "1.1.1",
--              "bundled": true
--            },
--            "ansi-regex": {
--              "version": "2.1.1",
--              "bundled": true
--            },
--            "aproba": {
--              "version": "1.2.0",
--              "bundled": true
--            },
--            "are-we-there-yet": {
--              "version": "1.1.5",
--              "bundled": true
--            },
--            "balanced-match": {
--              "version": "1.0.0",
--              "bundled": true
--            },
--            "brace-expansion": {
--              "version": "1.1.11",
--              "bundled": true
--            },
--            "chownr": {
--              "version": "1.1.1",
--              "bundled": true
--            },
--            "code-point-at": {
--              "version": "1.1.0",
--              "bundled": true
--            },
--            "concat-map": {
--              "version": "0.0.1",
--              "bundled": true
--            },
--            "console-control-strings": {
--              "version": "1.1.0",
--              "bundled": true
--            },
--            "core-util-is": {
--              "version": "1.0.2",
--              "bundled": true
--            },
--            "debug": {
--              "version": "4.1.1",
--              "bundled": true
--            },
--            "deep-extend": {
--              "version": "0.6.0",
--              "bundled": true
--            },
--            "delegates": {
--              "version": "1.0.0",
--              "bundled": true
--            },
--            "detect-libc": {
--              "version": "1.0.3",
--              "bundled": true
--            },
--            "fs-minipass": {
--              "version": "1.2.5",
--              "bundled": true
--            },
--            "fs.realpath": {
--              "version": "1.0.0",
--              "bundled": true
--            },
--            "gauge": {
--              "version": "2.7.4",
--              "bundled": true
--            },
--            "glob": {
--              "version": "7.1.3",
--              "bundled": true
--            },
--            "has-unicode": {
--              "version": "2.0.1",
--              "bundled": true
--            },
--            "iconv-lite": {
--              "version": "0.4.24",
--              "bundled": true
--            },
--            "ignore-walk": {
--              "version": "3.0.1",
--              "bundled": true
--            },
--            "inflight": {
--              "version": "1.0.6",
--              "bundled": true
--            },
--            "inherits": {
--              "version": "2.0.3",
--              "bundled": true
--            },
--            "ini": {
--              "version": "1.3.5",
--              "bundled": true
--            },
--            "is-fullwidth-code-point": {
--              "version": "1.0.0",
--              "bundled": true
--            },
--            "isarray": {
--              "version": "1.0.0",
--              "bundled": true
--            },
--            "minimatch": {
--              "version": "3.0.4",
--              "bundled": true
--            },
--            "minimist": {
--              "version": "0.0.8",
--              "bundled": true
--            },
--            "minipass": {
--              "version": "2.3.5",
--              "bundled": true
--            },
--            "minizlib": {
--              "version": "1.2.1",
--              "bundled": true
--            },
--            "mkdirp": {
--              "version": "0.5.1",
--              "bundled": true
--            },
--            "ms": {
--              "version": "2.1.1",
--              "bundled": true
--            },
--            "needle": {
--              "version": "2.3.0",
--              "bundled": true
--            },
--            "node-pre-gyp": {
--              "version": "0.12.0",
--              "bundled": true
--            },
--            "nopt": {
--              "version": "4.0.1",
--              "bundled": true
--            },
--            "npm-bundled": {
--              "version": "1.0.6",
--              "bundled": true
--            },
--            "npm-packlist": {
--              "version": "1.4.1",
--              "bundled": true
--            },
--            "npmlog": {
--              "version": "4.1.2",
--              "bundled": true
--            },
--            "number-is-nan": {
--              "version": "1.0.1",
--              "bundled": true
--            },
--            "object-assign": {
--              "version": "4.1.1",
--              "bundled": true
--            },
--            "once": {
--              "version": "1.4.0",
--              "bundled": true
--            },
--            "os-homedir": {
--              "version": "1.0.2",
--              "bundled": true
--            },
--            "os-tmpdir": {
--              "version": "1.0.2",
--              "bundled": true
--            },
--            "osenv": {
--              "version": "0.1.5",
--              "bundled": true
--            },
--            "path-is-absolute": {
--              "version": "1.0.1",
--              "bundled": true
--            },
--            "process-nextick-args": {
--              "version": "2.0.0",
--              "bundled": true
--            },
--            "rc": {
--              "version": "1.2.8",
--              "bundled": true,
--              "dependencies": {
--                "minimist": {
--                  "version": "1.2.0",
--                  "bundled": true
--                }
--              }
--            },
--            "readable-stream": {
--              "version": "2.3.6",
--              "bundled": true
--            },
--            "rimraf": {
--              "version": "2.6.3",
--              "bundled": true
--            },
--            "safe-buffer": {
--              "version": "5.1.2",
--              "bundled": true
--            },
--            "safer-buffer": {
--              "version": "2.1.2",
--              "bundled": true
--            },
--            "sax": {
--              "version": "1.2.4",
--              "bundled": true
--            },
--            "semver": {
--              "version": "5.7.0",
--              "bundled": true
--            },
--            "set-blocking": {
--              "version": "2.0.0",
--              "bundled": true
--            },
--            "signal-exit": {
--              "version": "3.0.2",
--              "bundled": true
--            },
--            "string-width": {
--              "version": "1.0.2",
--              "bundled": true
--            },
--            "string_decoder": {
--              "version": "1.1.1",
--              "bundled": true
--            },
--            "strip-ansi": {
--              "version": "3.0.1",
--              "bundled": true
--            },
--            "strip-json-comments": {
--              "version": "2.0.1",
--              "bundled": true
--            },
--            "tar": {
--              "version": "4.4.8",
--              "bundled": true
--            },
--            "util-deprecate": {
--              "version": "1.0.2",
--              "bundled": true
--            },
--            "wide-align": {
--              "version": "1.1.3",
--              "bundled": true
--            },
--            "wrappy": {
--              "version": "1.0.2",
--              "bundled": true
--            },
--            "yallist": {
--              "version": "3.0.3",
--              "bundled": true
--            }
--          }
--        },
--        "glob": {
--          "version": "7.1.4",
--          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz";,
--          "integrity": 
"sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
--          "dev": true,
--          "requires": {
--            "fs.realpath": "1.0.0",
--            "inflight": "1.0.6",
--            "inherits": "2.0.3",
--            "minimatch": "3.0.4",
--            "once": "1.4.0",
--            "path-is-absolute": "1.0.1"
--          }
--        },
--        "glob-parent": {
--          "version": "3.1.0",
--          "resolved": 
"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz";,
--          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
--          "dev": true,
--          "requires": {
--            "is-glob": "3.1.0",
--            "path-dirname": "1.0.2"
--          },
--          "dependencies": {
--            "is-glob": {
--              "version": "3.1.0",
--              "resolved": 
"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz";,
--              "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
--              "dev": true,
--              "requires": {
--                "is-extglob": "2.1.1"
--              }
--            }
--          }
--        },
--        "is-accessor-descriptor": {
--          "version": "1.0.0",
--          "resolved": 
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";,
--          "integrity": 
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
--          "dev": true,
--          "requires": {
--            "kind-of": "6.0.2"
--          }
--        },
--        "is-data-descriptor": {
--          "version": "1.0.0",
--          "resolved": 
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";,
--          "integrity": 
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
--          "dev": true,
--          "requires": {
--            "kind-of": "6.0.2"
--          }
--        },
--        "is-descriptor": {
--          "version": "1.0.2",
--          "resolved": 
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz";,
--          "integrity": 
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
--          "dev": true,
--          "requires": {
--            "is-accessor-descriptor": "1.0.0",
--            "is-data-descriptor": "1.0.0",
--            "kind-of": "6.0.2"
--          }
--        },
--        "is-extglob": {
--          "version": "2.1.1",
--          "resolved": 
"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz";,
--          "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
--          "dev": true
--        },
--        "is-glob": {
--          "version": "4.0.1",
--          "resolved": 
"https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz";,
--          "integrity": 
"sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
--          "dev": true,
--          "requires": {
--            "is-extglob": "2.1.1"
--          }
--        },
--        "is-number": {
--          "version": "3.0.0",
--          "resolved": 
"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz";,
--          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
--          "dev": true,
--          "requires": {
--            "kind-of": "3.2.2"
--          },
--          "dependencies": {
--            "kind-of": {
--              "version": "3.2.2",
--              "resolved": 
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";,
--              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
--              "dev": true,
--              "requires": {
--                "is-buffer": "1.1.6"
--              }
--            }
--          }
--        },
--        "isarray": {
--          "version": "2.0.1",
--          "resolved": 
"https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz";,
--          "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
--          "dev": true
--        },
--        "isobject": {
--          "version": "3.0.1",
--          "resolved": 
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz";,
--          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
--          "dev": true
--        },
--        "kind-of": {
--          "version": "6.0.2",
--          "resolved": 
"https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz";,
--          "integrity": 
"sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
--          "dev": true
--        },
--        "log4js": {
--          "version": "3.0.6",
--          "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz";,
--          "integrity": 
"sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==",
--          "dev": true,
--          "requires": {
--            "circular-json": "0.5.9",
--            "date-format": "1.2.0",
--            "debug": "3.2.6",
--            "rfdc": "1.1.4",
--            "streamroller": "0.7.0"
--          },
--          "dependencies": {
--            "debug": {
--              "version": "3.2.6",
--              "resolved": 
"https://registry.npmjs.org/debug/-/debug-3.2.6.tgz";,
--              "integrity": 
"sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
--              "dev": true,
--              "requires": {
--                "ms": "2.1.2"
--              }
--            }
--          }
--        },
--        "micromatch": {
--          "version": "3.1.10",
--          "resolved": 
"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz";,
--          "integrity": 
"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
--          "dev": true,
--          "requires": {
--            "arr-diff": "4.0.0",
--            "array-unique": "0.3.2",
--            "braces": "2.3.2",
--            "define-property": "2.0.2",
--            "extend-shallow": "3.0.2",
--            "extglob": "2.0.4",
--            "fragment-cache": "0.2.1",
--            "kind-of": "6.0.2",
--            "nanomatch": "1.2.13",
--            "object.pick": "1.3.0",
--            "regex-not": "1.0.2",
--            "snapdragon": "0.8.2",
--            "to-regex": "3.0.2"
--          }
--        },
--        "mime": {
--          "version": "2.4.4",
--          "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz";,
--          "integrity": 
"sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==",
--          "dev": true
--        },
--        "minimatch": {
--          "version": "3.0.4",
--          "resolved": 
"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";,
--          "integrity": 
"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
--          "dev": true,
--          "requires": {
--            "brace-expansion": "1.1.11"
--          }
--        },
--        "ms": {
--          "version": "2.1.2",
--          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz";,
--          "integrity": 
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
--          "dev": true
--        },
--        "nan": {
--          "version": "2.14.0",
--          "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz";,
--          "integrity": 
"sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
--        },
--        "normalize-path": {
--          "version": "3.0.0",
--          "resolved": 
"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz";,
--          "integrity": 
"sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
--          "dev": true
--        },
--        "parseqs": {
--          "version": "0.0.5",
--          "resolved": 
"https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz";,
--          "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
--          "dev": true,
--          "requires": {
--            "better-assert": "1.0.2"
--          }
--        },
--        "parseuri": {
--          "version": "0.0.5",
--          "resolved": 
"https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz";,
--          "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
--          "dev": true,
--          "requires": {
--            "better-assert": "1.0.2"
--          }
--        },
--        "socket.io": {
--          "version": "2.1.1",
--          "resolved": 
"https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz";,
--          "integrity": 
"sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==",
--          "dev": true,
--          "requires": {
--            "debug": "3.1.0",
--            "engine.io": "3.2.1",
--            "has-binary2": "1.0.3",
--            "socket.io-adapter": "1.1.1",
--            "socket.io-client": "2.1.1",
--            "socket.io-parser": "3.2.0"
--          },
--          "dependencies": {
--            "debug": {
--              "version": "3.1.0",
--              "resolved": 
"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";,
--              "integrity": 
"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
--              "dev": true,
--              "requires": {
--                "ms": "2.0.0"
--              }
--            },
--            "ms": {
--              "version": "2.0.0",
--              "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";,
--              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
--              "dev": true
--            }
--          }
--        },
--        "socket.io-adapter": {
--          "version": "1.1.1",
--          "resolved": 
"https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz";,
--          "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=",
--          "dev": true
--        },
--        "socket.io-client": {
--          "version": "2.1.1",
--          "resolved": 
"https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz";,
--          "integrity": 
"sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==",
--          "dev": true,
--          "requires": {
--            "backo2": "1.0.2",
--            "base64-arraybuffer": "0.1.5",
--            "component-bind": "1.0.0",
--            "component-emitter": "1.2.1",
--            "debug": "3.1.0",
--            "engine.io-client": "3.2.1",
--            "has-binary2": "1.0.3",
--            "has-cors": "1.1.0",
--            "indexof": "0.0.1",
--            "object-component": "0.0.3",
--            "parseqs": "0.0.5",
--            "parseuri": "0.0.5",
--            "socket.io-parser": "3.2.0",
--            "to-array": "0.1.4"
--          },
--          "dependencies": {
--            "debug": {
--              "version": "3.1.0",
--              "resolved": 
"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";,
--              "integrity": 
"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
--              "dev": true,
--              "requires": {
--                "ms": "2.0.0"
--              }
--            },
--            "ms": {
--              "version": "2.0.0",
--              "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";,
--              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
--              "dev": true
--            }
--          }
--        },
--        "socket.io-parser": {
--          "version": "3.2.0",
--          "resolved": 
"https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz";,
--          "integrity": 
"sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==",
--          "dev": true,
--          "requires": {
--            "component-emitter": "1.2.1",
--            "debug": "3.1.0",
--            "isarray": "2.0.1"
--          },
--          "dependencies": {
--            "debug": {
--              "version": "3.1.0",
--              "resolved": 
"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";,
--              "integrity": 
"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
--              "dev": true,
--              "requires": {
--                "ms": "2.0.0"
--              }
--            },
--            "ms": {
--              "version": "2.0.0",
--              "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";,
--              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
--              "dev": true
--            }
--          }
--        },
--        "source-map": {
--          "version": "0.6.1",
--          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";,
--          "integrity": 
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
--          "dev": true
--        },
--        "tmp": {
--          "version": "0.0.33",
--          "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz";,
--          "integrity": 
"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
--          "dev": true,
--          "requires": {
--            "os-tmpdir": "1.0.2"
--          }
--        },
--        "ultron": {
--          "version": "1.1.1",
--          "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz";,
--          "integrity": 
"sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
--          "dev": true
--        },
--        "upath": {
--          "version": "1.1.2",
--          "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz";,
--          "integrity": 
"sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==",
--          "dev": true
--        },
--        "ws": {
--          "version": "3.3.3",
--          "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz";,
--          "integrity": 
"sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
--          "dev": true,
--          "requires": {
--            "async-limiter": "1.0.0",
--            "safe-buffer": "5.1.2",
--            "ultron": "1.1.1"
--          }
--        },
--        "xmlhttprequest-ssl": {
--          "version": "1.5.5",
--          "resolved": 
"https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz";,
--          "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=",
--          "dev": true
--        }
--      }
--    },
--    "karma-coverage": {
--      "version": "1.1.2",
--      "resolved": 
"https://registry.npmjs.org/karma-coverage/-/karma-coverage-1.1.2.tgz";,
--      "integrity": 
"sha512-eQawj4Cl3z/CjxslYy9ariU4uDh7cCNFZHNWXWRpl0pNeblY/4wHR7M7boTYXWrn9bY0z2pZmr11eKje/S/hIw==",
--      "dev": true,
--      "requires": {
--        "dateformat": "1.0.12",
--        "istanbul": "0.4.5",
--        "lodash": "4.17.11",
--        "minimatch": "3.0.4",
--        "source-map": "0.5.7"
--      },
--      "dependencies": {
--        "dateformat": {
--          "version": "1.0.12",
--          "resolved": 
"https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz";,
--          "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
--          "dev": true,
--          "requires": {
--            "get-stdin": "4.0.1",
--            "meow": "3.7.0"
--          }
--        },
--        "minimatch": {
--          "version": "3.0.4",
--          "resolved": 
"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";,
--          "integrity": 
"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
--          "dev": true,
--          "requires": {
--            "brace-expansion": "1.1.11"
--          }
--        },
--        "source-map": {
--          "version": "0.5.7",
--          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";,
--          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
--          "dev": true
--        }
--      }
--    },
--    "karma-jasmine": {
--      "version": "2.0.1",
--      "resolved": 
"https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-2.0.1.tgz";,
--      "integrity": 
"sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA==",
--      "dev": true,
--      "requires": {
--        "jasmine-core": "3.4.0"
--      }
--    },
--    "karma-phantomjs-launcher": {
--      "version": "1.0.4",
--      "resolved": 
"https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz";,
--      "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=",
--      "dev": true,
--      "requires": {
--        "lodash": "4.17.11",
--        "phantomjs-prebuilt": "2.1.16"
--      }
--    },
--    "karma-sourcemap-loader": {
--      "version": "0.3.7",
--      "resolved": 
"https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz";,
--      "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=",
--      "dev": true,
--      "requires": {
--        "graceful-fs": "4.1.15"
--      }
--    },
--    "karma-spec-reporter": {
--      "version": "0.0.31",
--      "resolved": 
"https://registry.npmjs.org/karma-spec-reporter/-/karma-spec-reporter-0.0.31.tgz";,
--      "integrity": "sha1-SDDccUihVcfXoYbmMjOaDYD63sM=",
--      "dev": true,
--      "requires": {
--        "colors": "1.1.2"
--      }
--    },
--    "karma-webpack": {
--      "version": "3.0.5",
--      "resolved": 
"https://registry.npmjs.org/karma-webpack/-/karma-webpack-3.0.5.tgz";,
--      "integrity": 
"sha512-nRudGJWstvVuA6Tbju9tyGUfXTtI1UXMXoRHVmM2/78D0q6s/Ye2IC157PKNDC15PWFGR0mVIRtWLAdcfsRJoA==",
--      "dev": true,
--      "requires": {
--        "async": "2.6.2",
--        "babel-runtime": "6.26.0",
--        "loader-utils": "1.1.0",
--        "lodash": "4.17.11",
--        "source-map": "0.5.7",
--        "webpack-dev-middleware": "2.0.6"
--      },
--      "dependencies": {
--        "ansi-styles": {
--          "version": "3.2.1",
--          "resolved": 
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz";,
--          "integrity": 
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
--          "dev": true,
--          "requires": {
--            "color-convert": "1.9.3"
--          }
--        },
--        "async": {
--          "version": "2.6.2",
--          "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz";,
--          "integrity": 
"sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==",
--          "dev": true,
--          "requires": {
--            "lodash": "4.17.11"
--          }
--        },
--        "chalk": {
--          "version": "2.4.2",
--          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz";,
--          "integrity": 
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
--          "dev": true,
--          "requires": {
--            "ansi-styles": "3.2.1",
--            "escape-string-regexp": "1.0.5",
--            "supports-color": "5.5.0"
--          }
--        },
--        "has-flag": {
--          "version": "3.0.0",
--          "resolved": 
"https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz";,
--          "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
--          "dev": true
--        },
--        "mime": {
--          "version": "2.4.4",
--          "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz";,
--          "integrity": 
"sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==",
--          "dev": true
--        },
--        "source-map": {
--          "version": "0.5.7",
--          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";,
--          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
--          "dev": true
--        },
--        "supports-color": {
--          "version": "5.5.0",
--          "resolved": 
"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz";,
--          "integrity": 
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
--          "dev": true,
--          "requires": {
--            "has-flag": "3.0.0"
--          }
--        },
--        "webpack-dev-middleware": {
--          "version": "2.0.6",
--          "resolved": 
"https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-2.0.6.tgz";,
--          "integrity": 
"sha512-tj5LLD9r4tDuRIDa5Mu9lnY2qBBehAITv6A9irqXhw/HQquZgTx3BCd57zYbU2gMDnncA49ufK2qVQSbaKJwOw==",
--          "dev": true,
--          "requires": {
--            "loud-rejection": "1.6.0",
--            "memory-fs": "0.4.1",
--            "mime": "2.4.4",
--            "path-is-absolute": "1.0.1",
--            "range-parser": "1.2.0",
--            "url-join": "2.0.5",
--            "webpack-log": "1.2.0"
--          }
--        },
--        "webpack-log": {
--          "version": "1.2.0",
--          "resolved": 
"https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz";,
--          "integrity": 
"sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==",
--          "dev": true,
--          "requires": {
--            "chalk": "2.4.2",
--            "log-symbols": "2.2.0",
--            "loglevelnext": "1.0.5",
--            "uuid": "3.3.2"
--          }
--        }
--      }
--    },
-     "kew": {
-       "version": "0.7.0",
-       "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz";,
-@@ -10957,40 +9762,6 @@
-       "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
-       "dev": true
-     },
--    "phantomjs-prebuilt": {
--      "version": "2.1.16",
--      "resolved": 
"https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz";,
--      "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=",
--      "dev": true,
--      "requires": {
--        "es6-promise": "4.2.5",
--        "extract-zip": "1.6.7",
--        "fs-extra": "1.0.0",
--        "hasha": "2.2.0",
--        "kew": "0.7.0",
--        "progress": "1.1.8",
--        "request": "2.88.0",
--        "request-progress": "2.0.1",
--        "which": "1.3.1"
--      },
--      "dependencies": {
--        "es6-promise": {
--          "version": "4.2.5",
--          "resolved": 
"https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz";,
--          "integrity": 
"sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==",
--          "dev": true
--        },
--        "which": {
--          "version": "1.3.1",
--          "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz";,
--          "integrity": 
"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
--          "dev": true,
--          "requires": {
--            "isexe": "2.0.0"
--          }
--        }
--      }
--    },
-     "pidtree": {
-       "version": "0.3.0",
-       "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz";,
-diff --git a/zeppelin-web/package.json b/zeppelin-web/package.json
-index de83a629d..8676b0192 100644
---- a/zeppelin-web/package.json
-+++ b/zeppelin-web/package.json
-@@ -18,11 +18,8 @@
-     "dev:helium": "HELIUM_BUNDLE_DEV=true webpack-dev-server --hot",
-     "dev:watch": "grunt watch-webpack-dev",
-     "dev": "npm-run-all --parallel dev:server lint:watch dev:watch",
--    "test:watch": "karma start karma.conf.js --single-run=false",
-     "pree2e": "webdriver-manager update --gecko false --versions.chrome=2.35",
--    "e2e": "protractor protractor.conf.js",
--    "pretest": "npm rebuild phantomjs-prebuilt",
--    "karma-test": "karma start karma.conf.js"
-+    "e2e": "protractor protractor.conf.js"
-   },
-   "dependencies": {
-     "angular-ui-grid": "4.4.6",
-@@ -80,13 +77,6 @@
-     "istanbul-instrumenter-loader": "^0.2.0",
-     "jasmine-core": "^3.3.0",
-     "jasmine-spec-reporter": "^4.2.1",
--    "karma": "~3.1.3",
--    "karma-coverage": "^1.1.2",
--    "karma-jasmine": "~2.0.1",
--    "karma-phantomjs-launcher": "^1.0.4",
--    "karma-sourcemap-loader": "^0.3.7",
--    "karma-spec-reporter": "0.0.31",
--    "karma-webpack": "^3.0.5",
-     "load-grunt-tasks": "^0.4.0",
-     "mini-css-extract-plugin": "^0.4.4",
-     "ng-annotate-loader": "^0.2.0",
diff --git a/bigtop-packages/src/common/zeppelin/patch2-ppc64le.diff 
b/bigtop-packages/src/common/zeppelin/patch1-installation-permission.diff
similarity index 91%
rename from bigtop-packages/src/common/zeppelin/patch2-ppc64le.diff
rename to 
bigtop-packages/src/common/zeppelin/patch1-installation-permission.diff
index fabfe33b..ff31cc78 100644
--- a/bigtop-packages/src/common/zeppelin/patch2-ppc64le.diff
+++ b/bigtop-packages/src/common/zeppelin/patch1-installation-permission.diff
@@ -1,5 +1,5 @@
 diff --git a/zeppelin-web/package.json b/zeppelin-web/package.json
-index de83a629d..619a04d0c 100644
+index de83a629d..73d41a3f5 100644
 --- a/zeppelin-web/package.json
 +++ b/zeppelin-web/package.json
 @@ -7,7 +7,7 @@
@@ -12,10 +12,10 @@ index de83a629d..619a04d0c 100644
      "build:dist": "npm-run-all prebuild && grunt pre-webpack-dist && webpack 
&& grunt post-webpack-dist",
      "build:ci": "npm-run-all prebuild && grunt pre-webpack-ci && webpack && 
grunt post-webpack-dist",
 diff --git a/zeppelin-web/pom.xml b/zeppelin-web/pom.xml
-index 54e97053d..2433addd5 100644
+index 679812435..068aba1a5 100644
 --- a/zeppelin-web/pom.xml
 +++ b/zeppelin-web/pom.xml
-@@ -83,7 +83,7 @@
+@@ -80,7 +80,7 @@
              </goals>
              <configuration>
                <skip>${web.e2e.enabled}</skip>
@@ -23,3 +23,4 @@ index 54e97053d..2433addd5 100644
 +              <arguments>install --no-lockfile --unsafe-perm</arguments>
              </configuration>
            </execution>
+ 
diff --git 
a/bigtop-packages/src/common/zeppelin/patch2-remove-phantomjs-prebuilt-and-karma-arm64.diff
 
b/bigtop-packages/src/common/zeppelin/patch2-remove-phantomjs-prebuilt-and-karma-arm64.diff
new file mode 100644
index 00000000..df730f7e
--- /dev/null
+++ 
b/bigtop-packages/src/common/zeppelin/patch2-remove-phantomjs-prebuilt-and-karma-arm64.diff
@@ -0,0 +1,31 @@
+diff --git a/zeppelin-web/package.json b/zeppelin-web/package.json
+index de83a629d..8676b0192 100644
+--- a/zeppelin-web/package.json
++++ b/zeppelin-web/package.json
+@@ -18,11 +18,8 @@
+     "dev:helium": "HELIUM_BUNDLE_DEV=true webpack-dev-server --hot",
+     "dev:watch": "grunt watch-webpack-dev",
+     "dev": "npm-run-all --parallel dev:server lint:watch dev:watch",
+-    "test:watch": "karma start karma.conf.js --single-run=false",
+     "pree2e": "webdriver-manager update --gecko false --versions.chrome=2.35",
+-    "e2e": "protractor protractor.conf.js",
+-    "pretest": "npm rebuild phantomjs-prebuilt",
+-    "karma-test": "karma start karma.conf.js"
++    "e2e": "protractor protractor.conf.js"
+   },
+   "dependencies": {
+     "angular-ui-grid": "4.4.6",
+@@ -80,13 +77,6 @@
+     "istanbul-instrumenter-loader": "^0.2.0",
+     "jasmine-core": "^3.3.0",
+     "jasmine-spec-reporter": "^4.2.1",
+-    "karma": "~3.1.3",
+-    "karma-coverage": "^1.1.2",
+-    "karma-jasmine": "~2.0.1",
+-    "karma-phantomjs-launcher": "^1.0.4",
+-    "karma-sourcemap-loader": "^0.3.7",
+-    "karma-spec-reporter": "0.0.31",
+-    "karma-webpack": "^3.0.5",
+     "load-grunt-tasks": "^0.4.0",
+     "mini-css-extract-plugin": "^0.4.4",
+     "ng-annotate-loader": "^0.2.0",
diff --git 
a/bigtop-packages/src/common/zeppelin/patch3-exclude-conflicting-dependencies.diff
 
b/bigtop-packages/src/common/zeppelin/patch3-exclude-conflicting-dependencies.diff
deleted file mode 100644
index d4443826..00000000
--- 
a/bigtop-packages/src/common/zeppelin/patch3-exclude-conflicting-dependencies.diff
+++ /dev/null
@@ -1,109 +0,0 @@
-diff --git a/zeppelin-interpreter/pom.xml b/zeppelin-interpreter/pom.xml
-index 48ce9aa44..560e7c001 100644
---- a/zeppelin-interpreter/pom.xml
-+++ b/zeppelin-interpreter/pom.xml
-@@ -218,6 +218,14 @@
-           <groupId>org.codehaus.woodstox</groupId>
-           <artifactId>stax2-api</artifactId>
-         </exclusion>
-+        <exclusion>
-+          <groupId>org.slf4j</groupId>
-+          <artifactId>slf4j-reload4j</artifactId>
-+        </exclusion>
-+        <exclusion>
-+          <groupId>ch.qos.reload4j</groupId>
-+          <artifactId>reload4j</artifactId>
-+        </exclusion>
-       </exclusions>
-     </dependency>
- 
-diff --git a/zeppelin-plugins/notebookrepo/filesystem/pom.xml 
b/zeppelin-plugins/notebookrepo/filesystem/pom.xml
-index f5cb1d579..7238bca20 100644
---- a/zeppelin-plugins/notebookrepo/filesystem/pom.xml
-+++ b/zeppelin-plugins/notebookrepo/filesystem/pom.xml
-@@ -47,6 +47,18 @@
-                     <groupId>org.codehaus.woodstox</groupId>
-                     <artifactId>stax2-api</artifactId>
-                 </exclusion>
-+                <exclusion>
-+                    <groupId>org.slf4j</groupId>
-+                    <artifactId>slf4j-reload4j</artifactId>
-+                </exclusion>
-+                <exclusion>
-+                    <groupId>ch.qos.reload4j</groupId>
-+                    <artifactId>reload4j</artifactId>
-+                </exclusion>
-+                <exclusion>
-+                    <groupId>org.eclipse.jetty.websocket</groupId>
-+                    <artifactId>websocket-client</artifactId>
-+                </exclusion>
-             </exclusions>
-         </dependency>
-     </dependencies>
-diff --git a/zeppelin-server/pom.xml b/zeppelin-server/pom.xml
-index f84f3e384..d6fef83e6 100644
---- a/zeppelin-server/pom.xml
-+++ b/zeppelin-server/pom.xml
-@@ -290,6 +290,24 @@
-     <dependency>
-       <groupId>org.apache.hadoop</groupId>
-       <artifactId>hadoop-client</artifactId>
-+      <exclusions>
-+        <exclusion>
-+          <groupId>org.slf4j</groupId>
-+          <artifactId>slf4j-reload4j</artifactId>
-+        </exclusion>
-+        <exclusion>
-+          <groupId>ch.qos.reload4j</groupId>
-+          <artifactId>reload4j</artifactId>
-+        </exclusion>
-+        <exclusion>
-+          <groupId>javax.ws.rs</groupId>
-+          <artifactId>javax.ws.rs-api</artifactId>
-+        </exclusion>
-+        <exclusion>
-+          <groupId>org.eclipse.jetty.websocket</groupId>
-+          <artifactId>websocket-client</artifactId>
-+        </exclusion>
-+      </exclusions>
-     </dependency>
- 
-     <!--test libraries-->
-@@ -303,6 +321,14 @@
-           <groupId>org.codehaus.woodstox</groupId>
-           <artifactId>stax2-api</artifactId>
-         </exclusion>
-+        <exclusion>
-+          <groupId>org.slf4j</groupId>
-+          <artifactId>slf4j-reload4j</artifactId>
-+        </exclusion>
-+        <exclusion>
-+          <groupId>ch.qos.reload4j</groupId>
-+          <artifactId>reload4j</artifactId>
-+        </exclusion>
-       </exclusions>
-     </dependency>
- 
-diff --git a/zeppelin-zengine/pom.xml b/zeppelin-zengine/pom.xml
-index 3e789968a..1ee305c3a 100644
---- a/zeppelin-zengine/pom.xml
-+++ b/zeppelin-zengine/pom.xml
-@@ -223,6 +223,18 @@
-           <groupId>org.codehaus.woodstox</groupId>
-           <artifactId>stax2-api</artifactId>
-         </exclusion>
-+        <exclusion>
-+          <groupId>org.slf4j</groupId>
-+          <artifactId>slf4j-reload4j</artifactId>
-+        </exclusion>
-+        <exclusion>
-+          <groupId>ch.qos.reload4j</groupId>
-+          <artifactId>reload4j</artifactId>
-+        </exclusion>
-+        <exclusion>
-+          <groupId>org.eclipse.jetty.websocket</groupId>
-+          <artifactId>websocket-client</artifactId>
-+        </exclusion>
-       </exclusions>
-     </dependency>
- 
diff --git a/bigtop.bom b/bigtop.bom
index ab790bec..e2ad89a4 100644
--- a/bigtop.bom
+++ b/bigtop.bom
@@ -310,7 +310,7 @@ bigtop {
     'zeppelin' {
       name    = 'zeppelin'
       relNotes = 'Apache Zeppelin'
-      version { base = '0.10.0'; pkg = base; release = 2 }
+      version { base = '0.10.1'; pkg = base; release = 1 }
       tarball { source      = "$name-${version.base}.tgz"
                 destination = "$name-${version.base}.tar.gz" }
       url     { download_path = "/$name/$name-${version.base}/"

Reply via email to