GitHub user zjffdu opened a pull request:
https://github.com/apache/zeppelin/pull/2814
ZEPPELIN-3255. Can not run spark1 and spark2 in one zeppelin instance
### What is this PR for?
Although #2750 enable the support of spark 2.3, it breaks the support of
spark 1.6. Users have to build zeppelin against spark 1.6 to make zeppelin work
with that. But previous one zeppelin instance can work with multiple versions
of spark. This PR introduce spark shims module which is to resolve the api
incompatible issue between different versions of spark, so that one zeppelin
instance can work with multiple versions of spark.
### What type of PR is it?
[ Improvement | Refactoring]
### Todos
* https://issues.apache.org/jira/browse/ZEPPELIN-3254 Although zeppelin
should support to run multiple versions of spark in one instance, but our
travis test doesn't cover it, ZEPPELIN-3254 would do that.
### What is the Jira issue?
* https://issues.apache.org/jira/browse/ZEPPELIN-3255
### How should this be tested?
* CI pass
### Screenshots (if appropriate)
### Questions:
* Does the licenses files need update? No
* Is there breaking changes for older versions? No
* Does this needs documentation? No
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/zjffdu/zeppelin ZEPPELIN-3255
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/zeppelin/pull/2814.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2814
----
commit a7717e5a4a1a3636b6e93919880d35853af988c0
Author: Jeff Zhang <zjffdu@...>
Date: 2018-02-23T05:20:44Z
ZEPPELIN-3255. Can not run spark1 and spark2 in one zeppelin instance
----
---