GitHub user shijinkui reopened a pull request: https://github.com/apache/incubator-zeppelin/pull/905
[ZEPPELIN-870] Improvement build and pom normalized ### What is this PR for? 1. frontend-maven-plugin upgrade to 1.0, as low version occur error when build on osx 2. upgrade spark version from 1.4.1 to 1.6.1 3. define maven dependency scala version as property, used by dependency version include scala version 4. dependencyManagement define junit and scala-test dependency, same to pluginManagement 5. add `spark.iscached` property, used by profile when need download spark dist by download-maven-plugin. 6. add spark-2.0 and hadoop-2.7 profile ### What type of PR is it? [Improvement] ### Todos ### What is the Jira issue? [ZEPPELIN-870](https://issues.apache.org/jira/browse/ZEPPELIN-870) ### How should this be tested? run build command: `export MAVEN_OPTS="-Xmx3g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512M"; mvn clean package -Pbuild-distr -DskipTests -Pspark-1.6 -Phadoop-2.7 -Ppyspark -Pvendor-repo -Dignite.version=1.1.0-incubating -Pscalding -Pspark-dist-cached -Drat.skip=true` ### Questions: You can merge this pull request into a Git repository by running: $ git pull https://github.com/shijinkui/incubator-zeppelin sjk_dev Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-zeppelin/pull/905.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 #905 ---- commit ca51fdb1a303c4d14badadf6058c07f2ad8f0406 Author: Vinay Shukla <vshukla@hw12335.local> Date: 2016-05-03T22:39:25Z Fixing Zeppelin-838: Minor improvement to error message ### What is this PR for? This JIRA improves the error message displayed when the current user opens a notebook to which the user is not allowed access to. ### What type of PR is it? [Minor Improvement ] ### Todos * None ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-838 ### How should this be tested? Get the change in this pull request. Build Zeppelin, configure shiro authentication by commenting out the 1st line below and modifying the corresponding line for 2nd line. #/** = anon /** = authcBasic Log in as user1, configure a notebook to only allow access to only user1, now access that same notebook as user2 and note the new error message. ### Screenshots (if appropriate) [Screenshot:-Before](https://issues.apache.org/jira/secure/attachment/12802057/Screen%20Shot%202016-05-03%20at%203.16.58%20PM.png) [Screenshot:-After](https://issues.apache.org/jira/secure/attachment/12802065/Screen%20Shot%202016-05-03%20at%203.17.36%20PM.png) ### Questions: * Does the licenses files need update? --No * Is there breaking changes for older versions? --No * Does this needs documentation? -- No Author: Vinay Shukla <vshukla@HW12335.local> Closes #872 from vinayshukla/zeppelin-838 and squashes the following commits: ce4b3bd [Vinay Shukla] Fixing Zeppelin-838: Minor improvement to error message commit d09f9320ce26b36cd19576550b6c1497bddf6d4c Author: shijinkui <shijinkui...@163.com> Date: 2016-05-19T13:31:50Z change pom for compile success commit c5ded37136962637b36af8daba6e3e921e90a31f Author: Lee moon soo <m...@apache.org> Date: 2016-05-12T15:05:52Z Fix interpreter.sh classpath ### What is this PR for? This PR apply fix #769 again, which is reverted by #208. Also removing unnecessary code from interpreter.sh ### What type of PR is it? Bug Fix ### Todos * [x] - Apply #769 again * [x] - Remove unnecessary code ### What is the Jira issue? ### How should this be tested? ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: Lee moon soo <m...@apache.org> Closes #889 from Leemoonsoo/fix_interpreter_sh_classpath and squashes the following commits: 8468fd5 [Lee moon soo] Remove unnecessary construction of classpath ea8fee8 [Lee moon soo] Apply pr769 again, reverted by pr208 commit c5d1c770237dbd14b07a2aa0382136fb07f0f7e4 Author: Renjith Kamath <renjith.kam...@gmail.com> Date: 2016-05-18T07:14:15Z ZEPPELIN-859 Error on notebook page due to null property ### What is this PR for? Add null check to prevent js error on notebook page ### What type of PR is it? Bug Fix ### Todos * [ ] - Task ### What is the Jira issue? ZEPPELIN-859 ### How should this be tested? click on any note name from home page ### Screenshots (if appropriate) <img width="1680" alt="screen shot 2016-05-18 at 12 23 32 pm" src="https://cloud.githubusercontent.com/assets/2031306/15350362/9359b936-1cf6-11e6-9b62-9a7458406c75.png"> ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: Renjith Kamath <renjith.kam...@gmail.com> Closes #896 from r-kamath/noteNameError and squashes the following commits: e34e42f [Renjith Kamath] ZEPPELIN-859 Error on notebook page due null property commit d25c566409aeeade1eb946d8c17da80224e98337 Author: Lee moon soo <m...@apache.org> Date: 2016-05-18T21:09:39Z Fix link to r interpreter doc ### What is this PR for? This PR is hot fix for broken link to r interpreter doc ### What type of PR is it? Hot Fix ### Todos * [x] - Fix link ### How should this be tested? This changes link address from http://zeppelin.incubator.apache.org/docs/0.6.0-incubating-SNAPSHOT/interpreter/R.html to http://zeppelin.incubator.apache.org/docs/0.6.0-incubating-SNAPSHOT/interpreter/r.html ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: Lee moon soo <m...@apache.org> Closes #898 from Leemoonsoo/fix_menu_link and squashes the following commits: 07126d3 [Lee moon soo] Fix link to r interpreter doc commit ccadf52f8114224590ba731e336f9d03ab069b84 Author: Prabhjyot Singh <prabhjyotsi...@gmail.com> Date: 2016-05-18T15:38:14Z Update HttpClient Dependencies ### What is this PR for? HttpClient dependencies of the stack needs to be addressed as below (due to end of life of commons-httpclient and security issues) 1] Need to identify all components that are still using commons-httpclient. This is already end-of-lived by apache and consumers need to move to HttpComponents.HttpClient 4.3.6 or later 2] All consumers of HttpComponents.HttpClient needs to be on at least 4.3.6 ### What type of PR is it? [Improvement] ### Todos * [x] - migrate all commons-httpclient to org.apache.httpcomponents ### What is the Jira issue? * [ZEPPELIN-860](https://issues.apache.org/jira/browse/ZEPPELIN-860) ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: Prabhjyot Singh <prabhjyotsi...@gmail.com> Closes #897 from prabhjyotsingh/httpclientVersionMigrate and squashes the following commits: e89beb7 [Prabhjyot Singh] migrate all commons-httpclient to org.apache.httpcomponents commit 1b566ff9891d795868f64d1787a6f52180c3be5d Author: shijinkui <shijinkui...@163.com> Date: 2016-05-19T13:55:28Z add scala version varible properties commit c42e81199e51c8ad87d5d254543139b8018c5992 Author: Mina Lee <mina...@nflabs.com> Date: 2016-05-18T05:26:37Z [ZEPPELIN-577] ASCII control character errors in Zeppelin ### What is this PR for? Take care of `interpreter not found` issue when code is copied from CRLF line ending editor ### What type of PR is it? Bug Fix ### What is the Jira issue? [ZEPPELIN-577](https://issues.apache.org/jira/browse/ZEPPELIN-577) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Mina Lee <mina...@nflabs.com> Closes #894 from minahlee/ZEPPELIN-577 and squashes the following commits: 3354a6e [Mina Lee] [ZEPPELIN-577] take care of all whitespace followed by interpreter repl name b930af2 [Mina Lee] [ZEPPELIN-577] ASCII control character errors in Zeppelin commit 4504f8938ba28b5eb6b04eb6b21d884112679a8f Author: Damien CORNEAU <cornead...@gmail.com> Date: 2016-05-18T22:19:12Z Fix a few image not rendering ### What is this PR for? There was a recent PR made by doanduyhai that was changing some images URL to include `../assets`. However, I found a few more cases in the deployed website. It is actually a bit hard to understand why this happens in some cases only, maybe it could be better to replace all `/assets` to `../assets`, however this PR is only fixing the current issues. ### What type of PR is it? Bug Fix ### How should this be tested? You can build the doc and run it locally ### Screenshots (if appropriate) <img width="688" alt="screen shot 2016-05-18 at 3 20 53 pm" src="https://cloud.githubusercontent.com/assets/710411/15376817/45648b78-1d0c-11e6-82cb-4ba106e01043.png"> <img width="521" alt="screen shot 2016-05-18 at 3 21 09 pm" src="https://cloud.githubusercontent.com/assets/710411/15376819/493ff976-1d0c-11e6-9960-cbd568f5d0ec.png"> ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Damien CORNEAU <cornead...@gmail.com> Closes #899 from corneadoug/fix/docsImagesLink and squashes the following commits: c7333d7 [Damien CORNEAU] Fix a few image not rendering commit 1809bb4146e2a0eb1bf004635625b4b374b5104e Author: Prabhjyot Singh <prabhjyotsi...@gmail.com> Date: 2016-05-18T15:22:02Z ZEPPELIN-858: make interpreter searchable and sorted ### What is this PR for? Interpreters listed `/#/interpreter` here are slightly difficult to find, also the list that shows up for adding an interpreter is not sorted which adds effort to find the desired interpreter and the add it. IMO the list should be sorted and searchable. ### What type of PR is it? [Improvement] ### Todos * [x] - Interpreter list sorted. * [x] - Interpreters should be searchable. ### What is the Jira issue? * [ZEPPELIN-858](https://issues.apache.org/jira/browse/ZEPPELIN-858) ### How should this be tested? Navigate to URL `/#/interpreter` - the interpreters listed should be sorted - click on add interpreter, the interpreter drop down in "Create new interpreter" should also be sorted - the search box should search interpreters that are already listed ### Screenshots (if appropriate) <img width="1440" alt="screen shot 2016-05-18 at 10 32 55 am" src="https://cloud.githubusercontent.com/assets/674497/15347976/11288418-1ce4-11e6-9a57-3e2127ed5675.png"> <img width="1440" alt="screen shot 2016-05-18 at 10 33 44 am" src="https://cloud.githubusercontent.com/assets/674497/15347977/1128e85e-1ce4-11e6-858f-0cb27e6bb097.png"> <img width="296" alt="screen shot 2016-05-18 at 10 33 53 am" src="https://cloud.githubusercontent.com/assets/674497/15347978/112a122e-1ce4-11e6-8241-55b707425e1d.png"> ### Questions: * Does the licenses files need update? n/a * Is there breaking changes for older versions? n/a * Does this needs documentation? n/a Author: Prabhjyot Singh <prabhjyotsi...@gmail.com> Closes #895 from prabhjyotsingh/ZEPPELIN-858 and squashes the following commits: 8806f3f [Prabhjyot Singh] ZEPPELIN-858: selenium build fix fbc2746 [Prabhjyot Singh] ZEPPELIN-858: make interpreter searchable and sorted commit f66ef81562cd3af384d06a655a47da4e96689567 Author: Prabhjyot Singh <prabhjyotsi...@gmail.com> Date: 2016-05-19T08:07:09Z ZEPPELIN-773 : Livy interperter ### What is this PR for? As Zeppelin evolves its notebook, for large scale data analysis, multiple zeppelin users are expected to use and connect to the same set of data repositories within an enterprise. Since Zeppelin notebooks could affect data, state and its lineage, it is important to have separation of users, provide them with appropriate sandboxes, in addition to capturing the right audit details. Further, the IT within the organization would prefer to support fewer Zeppelin instances (preferably one) to support its customers. Therefore, the objectives of creating a multi-tenant zeppelin are: â Supporting workloads of multiple customers â Supporting multiple LOBs (lines of business), on a single data systems â Support fine grained audits As a natural evolution of Zeppelin Authentication and Authorization design, partly user awareness in downstream data systems such as Spark/Hive and others, is essential to achieve the above stated objectives. ### What type of PR is it? Feature ### Todos * [x] - Test case * [x] - Review Comments * [x] - Documentation ### What is the Jira issue? ZEPPELIN-773 ### How should this be tested? - Install Livy by following steps on https://github.com/cloudera/livy - Start the Livy server - Now by using Zeppelin-Livy interpreter, run any of the spark, pyspark or R commands. ### Screenshots (if appropriate) <img width="1436" alt="screen shot 2016-04-11 at 12 41 35 pm" src="https://cloud.githubusercontent.com/assets/674497/14419479/b514979c-ffe3-11e5-9dea-df9854d8409c.png"> <img width="1434" alt="screen shot 2016-04-11 at 12 41 59 pm" src="https://cloud.githubusercontent.com/assets/674497/14419478/b514922e-ffe3-11e5-9c98-93c5b99de106.png"> <img width="1440" alt="screen shot 2016-04-11 at 12 48 13 pm" src="https://cloud.githubusercontent.com/assets/674497/14419480/b515d8c8-ffe3-11e5-8c20-4c988c621f51.png"> ### Questions: * Does the licenses files need update? n/a * Is there breaking changes for older versions? n/a * Does this needs documentation? yes Author: Prabhjyot Singh <prabhjyotsi...@gmail.com> Author: Rohit Choudhary <rconl...@gmail.com> Closes #827 from prabhjyotsingh/livyInterperter and squashes the following commits: 9689da0 [Prabhjyot Singh] check for more session not found error aeb5a73 [Prabhjyot Singh] update doc with review comment and add FAQ 5c2bf13 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 9833c59 [Prabhjyot Singh] ZEPPELIN-773: log error in all other status code 3deca71 [Prabhjyot Singh] ZEPPELIN-773 update doc for know issue, and more error logging 6f1503f [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 44c5e82 [Prabhjyot Singh] ZEPPELIN-773: fail check if API allows master or conf in parameter f2ea724 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 53f2804 [Prabhjyot Singh] ZEPPELIN-773: add doc for livy impersonation 8095b3b [Prabhjyot Singh] ZZEPPELIN-773: add doc for spark version fef1081 [Prabhjyot Singh] ZEPPELIN-773 add documentation for configuring Spark master uri. 23b7811 [Prabhjyot Singh] ZEPPELIN-773 livy to have conf for configuring yarn master 134923d [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 7a12336 [Prabhjyot Singh] missing exception handeling in LivySparkInterpreter 200e715 [Prabhjyot Singh] more exception handeling 1e18465 [Prabhjyot Singh] LOGGER.error 8116b72 [Prabhjyot Singh] remove redundant getResultCode 93708cd [Prabhjyot Singh] setting the right condition c3e74f2 [Prabhjyot Singh] return error ad26d0b [Prabhjyot Singh] replace info with error 7f6fa24 [Prabhjyot Singh] check/incorporate recent changes of this code in the Spark interpreter 6c19e35 [Prabhjyot Singh] retry a for a minute and fail, instead of looping forever 45e3d48 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 97d0663 [Prabhjyot Singh] add the doc to docs/_includes/themes/zeppelin/_navigation.html 7ff9744 [Prabhjyot Singh] update default value to 1000 a6e7d0b [Prabhjyot Singh] prefix zeppelin. to property zeppelin.livy.sql.maxResult 9be64e0 [Prabhjyot Singh] doc 5f9be73 [Prabhjyot Singh] adding more mock test 8c4b983 [Prabhjyot Singh] remove class name as it will be avail with the stack trace a3b0a06 [Prabhjyot Singh] add test for pyspark f0e3c20 [Prabhjyot Singh] change variable name bbe2a7c [Prabhjyot Singh] rename lspark to livy 9bfbe47 [Prabhjyot Singh] close livy session on connection close/restart interpreter 84bd755 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter cb65c86 [Prabhjyot Singh] rename r to sparkr for consistent naming eb8706f [Prabhjyot Singh] fix paragraph abort 1b79c07 [Prabhjyot Singh] more loging and exception handeling 9a84e11 [Prabhjyot Singh] revert merge conflict ff3c4ed [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 40ce7cd [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 3863682 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 7cec9ba [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter a28d674 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 557d1e1 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter e43385e [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter dc0a3dc [Prabhjyot Singh] fix append "%html " 756558e [Prabhjyot Singh] check for html tags and append "%html " c58eae7 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 6c6b164 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 01ec474 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 32fbc1a [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 18468a0 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter ca06e91 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 5bb5775 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 5eb4eff [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 78eca1e [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter ee1c9f4 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter ea05fe9 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 0fbb74b [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter dadc257 [Prabhjyot Singh] reverting zeppelinConfiguration b8e1779 [Prabhjyot Singh] adding back LivySparkRInterpreter.java , pyspark 9d89b0d [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 948615a [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter 4f513a5 [Prabhjyot Singh] site.xml 426bbe8 [Rohit Choudhary] Merge branch 'livyInterperter' of https://github.com/prabhjyotsingh/incubator-zeppelin into livyInterperter 68f438d [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into livyInterperter ee2dceb [Prabhjyot Singh] working spark sql 1f9a111 [Rohit Choudhary] remove references to LivyInterpreters b53fd8b [Rohit Choudhary] Don't need so many interpreters de2fd3c [Prabhjyot Singh] have spark streaming 9cb0819 [Prabhjyot Singh] Fix for 1st request failing 8f4ec47 [Prabhjyot Singh] removing unrequired logs 07f0846 [Prabhjyot Singh] with lspark sql 10311d3 [Prabhjyot Singh] This works in all cases d0519d5 [Prabhjyot Singh] Working livy interpreter with spark, pyspark, R ace28a8 [Prabhjyot Singh] working livy 4053497 [Prabhjyot Singh] test livy 0709b9c [Prabhjyot Singh] moving AuthenticationInfo to org.apache.zeppelin.display.AuthenticationInfo 95e7c13 [Prabhjyot Singh] test for selenium a5a991d [Prabhjyot Singh] check for selenium 34dcc32 [Prabhjyot Singh] instead of null pass "new AuthenticationInfo()" ba91da4 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into UserInInterpreterContext 57ca577 [Prabhjyot Singh] review change create such class AuthenticationInfo, and pass it into InterpreterContext 320790c [Prabhjyot Singh] fix for CI, missing change signature d928203 [Prabhjyot Singh] revert shiri.ini if fromMessage.principal.equals("anonymous") then set user as null fadc6d9 [Prabhjyot Singh] userName to be present in InterpreterContext/RemoteInterpreterContext commit ac482f6f0e9f2b909e39d9222405422f47aa36f9 Author: Jongyoul Lee <jongy...@gmail.com> Date: 2016-05-22T14:34:19Z [MINOR] Remove redundant logic of JDBC Interpreter ### What is this PR for? Removing redundant codes and expanding features for passing extra properties into JDBC driver ### What type of PR is it? [Bug Fix | Improvement] ### Todos * [x] - Removed logic ### What is the Jira issue? * MINOR issue ### How should this be tested? Just passed additional information into your JDBC ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? NO * Is there breaking changes for older versions? NO * Does this needs documentation? NO Author: Jongyoul Lee <jongy...@gmail.com> Closes #909 from jongyoul/minor-remove-logic-for-check-user-pass-from-jdbc and squashes the following commits: 0a72a57 [Jongyoul Lee] [MINOR] Remove redundant logic of JDBC Interpreter - Removed logic for checking user and pass from properties commit 40163e28e711f253deac5b17772caa3662e3b6a4 Author: AhyoungRyu <fbdkdu...@hanmail.net> Date: 2016-05-23T02:51:17Z Add _site dir to .gitignore file ### What is this PR for? When we execute Jekyll to build Zeppelin docs, `_site` directory is generated automatically. So I added `_site` to `.gitignore` file. ### What type of PR is it? Improvement ### Todos * [x] - Add `_site` dir to `.gitignore` file ### What is the Jira issue? No ### How should this be tested? 1. Execute Jekyll following as in [here](https://github.com/apache/incubator-zeppelin/blob/master/docs/README.md) 2. Before adding `_site` to `.gitignore`, you can see that `git` is tracking `_site` directory. 3. After applying this PR, `git` doesn't track this directory anymore. ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: AhyoungRyu <fbdkdu...@hanmail.net> Closes #906 from AhyoungRyu/update/gitignoreFile and squashes the following commits: 39f4d5d [AhyoungRyu] Fix wrong path 70050a3 [AhyoungRyu] Add _site dir to .gitignore file commit ce028112eb97184b9c3f69f9fa13cc8c960994ec Author: astroshim <hss...@nflabs.com> Date: 2016-05-23T06:17:21Z move noteName method from main to navbar. ### What is this PR for? Notebook list doesn't show when you reload(F5) the zeppelin web page not in home. ### What type of PR is it? Bug Fix ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-863 ### How should this be tested? Outline the steps to test the PR here. ### Screenshots (if appropriate) ### before ![bug](https://cloud.githubusercontent.com/assets/3348133/15461987/57e6b4fa-20fa-11e6-858f-d354ddbe6c09.gif) ### after ![fix](https://cloud.githubusercontent.com/assets/3348133/15462033/b4246938-20fa-11e6-9a93-4ac0bf5015ba.gif) ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: astroshim <hss...@nflabs.com> Closes #910 from astroshim/ZEPPELIN-863 and squashes the following commits: 75daf8e [astroshim] move noteName method from main to navbar. commit abfe918f27f6f8dafe047396c631751f2560fe5a Author: shijinkui <shijinkui...@163.com> Date: 2016-05-24T08:37:12Z [ZEPPELIN-870] Improvement build and pom normalized: spark-1.6 profile activeByDefault commit 074bcf7555e6f53b6f9e8f084019bc1fa7ab07d3 Author: Kris Geusebroek <kgeusebroek@kgmbp2015.local> Date: 2016-05-13T06:38:11Z Make zeppelin work with CDH5.7.0 ### What is this PR for? The downloadable zeppelin install wasn;t working with CDH 5.7.0. I had to change a few things to make it work nicely together. ### What type of PR is it? Bug Fix ### Todos ### What is the Jira issue? https://www.mail-archive.com/userszeppelin.incubator.apache.org/msg03471.html ### How should this be tested? Install local cdh5.7.0 (see https://github.com/krisgeus/ansible_local_cdh_hadoop) build zeppeling (with this patch) with the following options: mvn clean package -DskipTests -Pspark-1.6 -Phadoop-2.6 -Dspark.version=1.6.0-cdh5.7.0 -Dhadoop.version=2.6.0-cdh5.7.0 -Pvendor-repo ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? Didn't verify * Does this needs documentation? Don't think so Author: Kris Geusebroek <kgeusebroek@KgMBP2015.local> Closes #868 from krisgeus/master and squashes the following commits: e33d520 [Kris Geusebroek] Revert "Don't use extra driver classpath option since I use SPARK_CLASSPATH in spark-env.sh and using both is not supported" 488cce6 [Kris Geusebroek] Added logging and comments to clarify reason not throwing exception 146b524 [Kris Geusebroek] Don't use extra driver classpath option since I use SPARK_CLASSPATH in spark-env.sh and using both is not supported 24ea584 [Kris Geusebroek] method classServerUri not available in cdh5.7.0 Spark version. Only set config if variable is filled 50717dd [Kris Geusebroek] Use slf4j instead of parquet bundled one since parquet doesn't bundle it anymore commit 6a75085b4ea7351e9eb05cb2452e61de0931b0b1 Author: AhyoungRyu <fbdkdu...@hanmail.net> Date: 2016-05-20T08:34:01Z Update/shiro docs ### What is this PR for? Currently, Zeppelin has two authentication docs. One is [**Authentication**](https://zeppelin.incubator.apache.org/docs/0.6.0-incubating-SNAPSHOT/security/authentication.html) and the other is [**Shiro Authentication**](https://zeppelin.incubator.apache.org/docs/0.6.0-incubating-SNAPSHOT/manual/shiroauthentication.html). As a user, it's little bit confused. So I changed the category of `shiroauthentication.md` file from `manual` to `security` and also changed the name of `Authentication` to `Authentication for NGINX`. Please see the below screenshot images :) ### What type of PR is it? Improvement ### Todos * [x] - Add `conf/shiro.ini` file to `.gitignore` * [x] - Update `zeppelin-login.png` screenshot image file in `shiroauthentication.md` * [x] - Change the category of `shiroauthentication.md` file from `manual` -> `security` * [x] - Change `Authentication` -> `Authentication for NGINX` ### What is the Jira issue? ### How should this be tested? ### Screenshots (if appropriate) 1. Updating zeppelin-login.png - before ![zeppelin-login 1](https://cloud.githubusercontent.com/assets/10060731/15422239/7ad7cf0c-1eb2-11e6-9106-70d5833d99af.png) - after <img width="1272" alt="zeppelin-login" src="https://cloud.githubusercontent.com/assets/10060731/15422244/812541e6-1eb2-11e6-89bc-ed635bc9aaa8.png"> 2. Changing the category of **Shiro Authentication** & Changing **Authentication** -> **Authentication for NGINX** - before ![screen shot 2016-05-20 at 5 31 34 pm](https://cloud.githubusercontent.com/assets/10060731/15422261/9c63cd92-1eb2-11e6-938d-959ff5ebbb0d.png) - after ![screen shot 2016-05-20 at 5 31 19 pm](https://cloud.githubusercontent.com/assets/10060731/15422270/a4a06d6c-1eb2-11e6-90ff-5ad18cb2ac61.png) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: AhyoungRyu <fbdkdu...@hanmail.net> Closes #907 from AhyoungRyu/update/shiroDocs and squashes the following commits: 95d37ab [AhyoungRyu] Change title Authentication -> Authentication for NGINX d290937 [AhyoungRyu] Change Shiro Authentication docs category 749ce8c [AhyoungRyu] Change shiroauthentication.md location 20b8ae9 [AhyoungRyu] Update login screenshot image in shiroauthentication.md 122afc2 [AhyoungRyu] Add conf/shiro.ini file to .gitignore commit 7b63286a0993bba0a857725eabf4b9dc895a1f0e Author: CloverHearts <cloverhearts...@gmail.com> Date: 2016-05-24T01:59:33Z ZEPPELIN-866] Hotfix - does not working search box on navbar. ### What is this PR for? When you type in the search box and start the search, The result is not exposed. Previously, it was working well. ### What type of PR is it? Hot Fix ### Todos * [x] - fixed bug on navbar.html and controller ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-866 ### How should this be tested? try to search action on navbar. ### Screenshots (if appropriate) #### before <img width="1280" alt="test02" src="https://cloud.githubusercontent.com/assets/10525473/15469402/10713c64-2125-11e6-909d-cb375e7c31a4.png"> #### after <img width="1280" alt="test01" src="https://cloud.githubusercontent.com/assets/10525473/15469411/1a6e0b0c-2125-11e6-9ade-e4147e7143d8.png"> ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: CloverHearts <cloverhearts...@gmail.com> Closes #911 from cloverhearts/fixed/searchbar and squashes the following commits: bca027b [CloverHearts] remove whitespace c592422 [CloverHearts] add space in navbar.controller.js 433139a [CloverHearts] removed event locationChangeSuccess on pr ( does not working search bar) bac1254 [CloverHearts] removed console.log (pr does not working search box) 4d06560 [CloverHearts] Hotfix - dose not working search box on navbar. commit fee42ccdb7a7b0a853abfb269c58dee7f7b87df2 Author: Sagar Kulkarni <sagarkulkarni3...@gmail.com> Date: 2016-05-25T07:04:52Z [ZEPPELIN-704] Display elapse time for long running paragraph ### What is this PR for? For long running paragraph, it is hard to know how long it has already been running. We should either have the elapsed time displayed ### What type of PR is it? [Bug Fix ] ### Todos ### What is the Jira issue? ZEPPELIN-704 (https://issues.apache.org/jira/browse/ZEPPELIN-704) ### How should this be tested? -Open a note. -Run a paragraph , It should show you the elapsed time. ### Screenshots (if appropriate) ![screen shot 2016-04-28 at 3 46 22 pm](https://cloud.githubusercontent.com/assets/12127192/14882841/71313350-0d58-11e6-9fb5-0704e53f7746.png) ### Questions: * Does the licenses files need update?No * Is there breaking changes for older versions?No * Does this needs documentation?No Author: Sagar Kulkarni <sagarkulkarni3...@gmail.com> Closes #862 from sagarkulkarni3592/ZEPPELIN-704 and squashes the following commits: f912504 [Sagar Kulkarni] Corrected the mistake. 192f3f7 [Sagar Kulkarni] Changed the elapsed time string to "Started xx seconds/minutes/hours ago.". 6e1a395 [Sagar Kulkarni] Removed function dateToString and made Moment.js call directly. 5a1cee9 [Sagar Kulkarni] Selenium test failure fixing. 536835a [Sagar Kulkarni] Fixed other build issues - Selenium test failures fixed. 52f2fed [Sagar Kulkarni] Fixing build issue - Selenium test fail fixed. 0d8a68a [Sagar Kulkarni] Merge branch 'master' into ZEPPELIN-704 913515a [Sagar Kulkarni] Corrected the compilation error. b18811f [Sagar Kulkarni] Fixed the timezone difference using standard ISO time format. Added extra features using Moment.js. 93dd602 [Sagar Kulkarni] Merge remote-tracking branch 'origin/master' into ZEPPELIN-704 cb76ed5 [Sagar Kulkarni] Fixed "Text floats outside paragraph" issue in both "default" and "simple" looknfeel. 566da6a [Sagar Kulkarni] ZEPPELIN-819 - Fixed the username from 'undefined' to 'anonymous'. Removed ' time' text from 'Last updated by xxx at time xxx'. 6248eac [Sagar Kulkarni] Merge branch 'master' of https://github.com/sagarkulkarni3592/incubator-zeppelin into ZEPPELIN-704 a991b07 [Sagar Kulkarni] ZEPPELIN-704 Aligned elapsed time message with took xx seconds message 4f64ada [Sagar Kulkarni] ZEPPELIN-704 Display elapse time for long running paragraph - Right alligned for Simple looknfeel. 7c340d4 [Sagar Kulkarni] ZEPPELIN-704 Display elapse time for long running paragraph ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---