GitHub user dlukyanov opened a pull request: https://github.com/apache/zeppelin/pull/1956
Groovy Interpreter ### What is this PR for? Create a Groovy Interpreter ### What type of PR is it? Feature ### Todos * [Code] - Task * [Samples] - Task * [Documentation] - Task * [Test cases] - Task ### What is the Jira issue? TODO ### How should this be tested? Outline the steps to test the PR here. ### Samples ```groovy %groovy //get a parameter defined as z.angularBind('ngSearchParam', value, 'paragraph_id') //g is a context object for groovy to avoid mix with z object? def param = g.angular('ngSearchParam') //send request https://www.googleapis.com/customsearch/v1?q=ngSearchParam_value def r = HTTP.get( //assume you defined groovy interpreter property `search_baseurl`='https://www.googleapis.com/customsearch/v1' //in groovy object o.getProperty('A') == o.'A' == o.A == o['A'] url : g.search_baseurl, query: [ q: param ], headers: [ 'Accept':'application/json', //'Authorization:' : g.getProperty('search_auth'), ] ) //check response code if( r.response.code==200 ) { g.html().with{ //g.html() renders %angular to output and returns groovy.xml.MarkupBuilder h2("the response ${r.response.code}") span( r.response.body ) h2("headers") pre( r.response.headers.join('\n') ) } } else { //just to show that it's possible to use println with multiline groovy string to render output println("""%angular <script> alert ("code=${r.response.code} \n msg=${r.response.message}") </script> """) } ``` ```groovy %groovy //renders a table with headers a, b, c and two rows g.table( [ ['a','b','c'], ['a1','b1','c1'], ['a2','b2','c2'], ] ) ``` ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? yes You can merge this pull request into a Git repository by running: $ git pull https://github.com/apache/zeppelin branch-0.6 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1956.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 #1956 ---- commit c503f450c78c55e2c1369ecc3e11f082e865b048 Author: CloverHearts <cloverhearts...@gmail.com> Date: 2016-06-15T05:01:28Z ZEPPLIN-976 ] HotFix - zeppelin server does not restart when incorrect credentials data. ### What is this PR zeppelin server does not restart when incorrect credentials data. reproduce. 1. Click to zeppelin home for web ui. 2. Click to zeppelin Credentials. 3. 'Entity' information without writing, username and password only written to storage. 4. Click to zeppelin home for web ui. 5. Click to zeppelin Credentials. and zeppelin restart. ##### but, Zeppelin does not work. It creates the wrong json file. 'conf / credentials.json' according to the null. ### What type of PR is it? Hot Fix ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-976 ### How should this be tested? 1. Click to zeppelin home for web ui. 2. Click to zeppelin Credentials. 3. 'Entity' information without writing, username and password only written to storage. 4. Click to zeppelin home for web ui. 5. Click to zeppelin Credentials. and zeppelin restart. zeppelin does work! ### Reproduced Screenshots  ### 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 #976 from cloverhearts/hotfix/CredentialsJsonBug and squashes the following commits: 293ab08 [CloverHearts] Merge branch 'master' into hotfix/CredentialsJsonBug ef256c2 [CloverHearts] Merge branch 'master' into hotfix/CredentialsJsonBug 5079495 [CloverHearts] add test code for credentials backends about invalid request. e9a1e93 [CloverHearts] Merge branch 'master' into hotfix/CredentialsJsonBug 4b9aba3 [CloverHearts] changed status code for CredentialsRestapi 1e5cd72 [CloverHearts] Credentials Json serialize backend bug. commit ee7ebca065bbe3a2e81ca10118baf047dd3fa561 Author: Jongyoul Lee <jongy...@gmail.com> Date: 2016-06-14T15:58:21Z ZEPPELIN-992 Move some tests from InterpreterFactoryTest to LazyOpenInterpreterTest ### What is this PR for? Moving Interpreter.interpret into LazyOpenInterpreterTest in oder to divide test scope between InterpreterFactoryTest and LazyOpenInterpreter. This is related to #987 a little bit. ### What type of PR is it? [Refactoring] ### Todos * [x] - Divide tests ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-992 ### How should this be tested? Changed only test case ### 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 #1002 from jongyoul/ZEPPELIN-992 and squashes the following commits: da851da [Jongyoul Lee] Removed author tag 8ef2be3 [Jongyoul Lee] Moved Interpreter.interpret into LazyOpenInterpreterTest commit 9d8680eacdb8691208a59721c609f8af43d6dd21 Author: Mina Lee <mina...@apache.org> Date: 2016-06-16T00:41:35Z [HOTFIX][DOC] Fix image path ### What is this PR for? Use relative path instead of absolute path so doc can find image under proper version folder ### What type of PR is it? Documentation ### Screenshots (if appropriate) Current 0.6.0-SNAPSHOT main page looks like this: <img width="931" alt="screen shot 2016-06-15 at 5 24 25 pm" src="https://cloud.githubusercontent.com/assets/8503346/16102042/9ca90772-3320-11e6-8628-5850003a64a9.png"> Author: Mina Lee <mina...@apache.org> Closes #1020 from minahlee/hotfix/doc_image and squashes the following commits: 9574e0a [Mina Lee] Fix image path (cherry picked from commit 74c034edda2137f0cf22e10b6a925f9c40431170) Signed-off-by: Mina Lee <mina...@apache.org> commit e91ae41cd2cfd90ca45d35acf0843db57176108e Author: Jongyoul Lee <jongy...@gmail.com> Date: 2016-06-14T16:10:20Z ZEPPELIN-999 Support alias for JDBC properties ### What is this PR for? In case of using JdbcInterpreter, you should use %jdbc(prefix) if you set multiple configurations. This PR makes you use %prefix only. ### What type of PR is it? [Improvement] ### Todos * [x] - Change %prefix to %jdbc(prefix) during running paragraph ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-999 ### How should this be tested? ### Screenshots (if appropriate) <img width="906" alt="screen shot 2016-06-15 at 12 42 32 am" src="https://cloud.githubusercontent.com/assets/3612566/16049304/25db79f6-3292-11e6-876a-287bbbc50f50.png"> <img width="886" alt="screen shot 2016-06-15 at 12 42 49 am" src="https://cloud.githubusercontent.com/assets/3612566/16049313/31c2097e-3292-11e6-8c91-13d71360f25f.png"> ### 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 #1012 from jongyoul/ZEPPELIN-999 and squashes the following commits: 0774cca [Jongyoul Lee] Fixed noteTest 6d0293f [Jongyoul Lee] - Added some test cases 37c4810 [Jongyoul Lee] - Fixed some exception to returning null - Added effective text to interpret it actually - Made ZeppelinConfiguration transient 4ca7d81 [Jongyoul Lee] Added logic to change from %property to %jdbc(property) (cherry picked from commit ca27bf5c11ad29070eb392f04ea4867d992313fa) Signed-off-by: Jongyoul Lee <jongy...@apache.org> commit e507d79337fdaba94e312baabd4fc57634a79459 Author: Mina Lee <mina...@apache.org> Date: 2016-06-16T04:15:45Z [HOTFIX][DOC] Fix image path again ### What is this PR for? Realized that #1020 doesn't do the job. This PR does fix the issue of broken image on website and already deployed on the website ### What type of PR is it? Bug Fix Author: Mina Lee <mina...@apache.org> Closes #1022 from minahlee/hotfix/doc_image2 and squashes the following commits: 17309ee [Mina Lee] Fix path again (cherry picked from commit 0ed590edda7510c81bd705af5a737702da7f0cd7) Signed-off-by: Mina Lee <mina...@apache.org> commit 15898539de615774bdc2fc91ee780ce247714621 Author: AhyoungRyu <fbdkdu...@hanmail.net> Date: 2016-06-12T20:40:37Z [ZEPPELIN-982] Improve interpreter completion API ### What is this PR for? When people implement a new interpreter, they extend [interpreter.java](https://github.com/apache/zeppelin/blob/master/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/Interpreter.java) as described in [here](https://zeppelin.apache.org/docs/0.6.0-SNAPSHOT/development/writingzeppelininterpreter.html). Among the several methods in [interpreter.java](https://github.com/apache/zeppelin/blob/master/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/Interpreter.java), [completion API](https://github.com/apache/zeppelin/blob/master/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/Interpreter.java#L109) enables auto-completion. However this API is too simple compared to other project's auto-completion and hard to add more at the moment. So for the aspect of further expansion, it would be better to separate and restructure this API before the this release( 0.6.0 ). ### What type of PR is it? Improvement ### Todos * [x] - Create new structure : `InterpreterCompletion` in `RemoteInterpreterService.thrift` and regenerate `zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/thrift/*` files * [x] - Change all existing `List<String> completion` -> `List<InterpreterCompletion> completion` * [x] - Change `paragraph.controller.js` to point real `name` and `value` ### What is the Jira issue? [ZEPPELIN-982](https://issues.apache.org/jira/browse/ZEPPELIN-982) ### How should this be tested? Since this improvement is just API change, it should work same as before. So after applying this patch, and check whether auto-completion works well or not. Use `. + ctrl` for auto-completion. For example, ``` %spark sc.version ``` When after typing `sc.` and pushing `. + ctrl` down, `version` should be shown in the auto-completion list. ### 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 #984 from AhyoungRyu/ZEPPELIN-982 and squashes the following commits: 311dc29 [AhyoungRyu] Fix travis 9d384ec [AhyoungRyu] Address @minalee feedback fdfae8f [AhyoungRyu] Address @jongyoul review bd4f8c0 [AhyoungRyu] Remove abstract and make it return null by default f8352c7 [AhyoungRyu] Fix travis error 43d81f6 [AhyoungRyu] Remove console.log 24912fa [AhyoungRyu] Fix type casting error in SparkInterpreter 80e295b [AhyoungRyu] Change return type bd04c22 [AhyoungRyu] Apply new InterpreterCompletion class to all interpreter class files c283043 [AhyoungRyu] Apply new InterpreterCompletion class under zeppelin-zengine/ dbecc51 [AhyoungRyu] Apply new InterpreterCompletion class under zeppelin-server/ 6449455 [AhyoungRyu] Apply new InterpreterCompletion class under zeppelin-interpreter/ 919b159 [AhyoungRyu] Add automatically generated thrift class 9e69e11 [AhyoungRyu] Change v -> v.name & v.value in front 73e374e [AhyoungRyu] Define InterpreterCompletion structure to thrift file (cherry picked from commit 7b00dffd9800e06d6eb80c1c06db6085b5b529be) Signed-off-by: Lee moon soo <m...@apache.org> commit ab712a5f3c4680a4d81e1a880a2600a1a6252d5b Author: Khalid Huseynov <khalid...@nflabs.com> Date: 2016-06-14T18:18:22Z Update and refactor NotebookRepo versioning API ### What is this PR for? This is firstly to refactor API for versioning and keep everthing inside of one interface (NotebookRepo) instead of two different interfaces (NotebookRepoVersioned). Secondly, there're modifications to existing versioning api, with considerations of future complete implementation of versioning. Note that this PR doesn't implement all suggested interfaces, but lays foundation for their implementation. ### What type of PR is it? Improvement && Refactoring ### Todos * [x] - move versioning api (get, history) from NotebookRepoVersioned to NotebookRepo * [x] - refactor and naming changes * [x] - modify checkpoint api (add return value) and modify NotebookRepoSync to deal with it ### What is the Jira issue? ### How should this be tested? Basically it doesn't add new functionality, so the only requirement is for tests to pass. ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? not breaking, but some api changes * Does this needs documentation? No Author: Khalid Huseynov <khalid...@nflabs.com> Closes #1007 from khalidhuseynov/repo/versioning-api-update and squashes the following commits: f900058 [Khalid Huseynov] Rev -> Revision 17eee08 [Khalid Huseynov] fix checkstyle 9140b16 [Khalid Huseynov] fix tests ea46851 [Khalid Huseynov] apply changes to NotebookRepoSync e82d8a9 [Khalid Huseynov] propagate changes to all repos b68dd26 [Khalid Huseynov] move and update versioning api (cherry picked from commit ff197d06227001e671e7fa06deca7a8a64813fef) Signed-off-by: Mina Lee <mina...@apache.org> commit 68e9967895dc40d4af26f4e2759b702550beca00 Author: Lee moon soo <m...@apache.org> Date: 2016-06-16T14:58:52Z [ZEPPELIN-698] #756 Added new shortcuts but didn't removed old one ### What is this PR for? #756 Added new shortcuts but didn't removed old one https://github.com/apache/zeppelin/pull/756#issuecomment-226423090 ### What type of PR is it? Bug Fix ### Todos * [x] - Remove old shortcuts ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-698 ### 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 #1029 from Leemoonsoo/ZEPPELIN-698-FOLLOWUP and squashes the following commits: 33f6a46 [Lee moon soo] Remove shortcuts ctrl+alt+1~0-= (cherry picked from commit f786d1387a7ccae0387e470abb44912d5f322d6b) Signed-off-by: Lee moon soo <m...@apache.org> commit bf93247f0480e0aa15e021114cc512a4cd2f0446 Author: Jongyoul Lee <jongy...@gmail.com> Date: 2016-06-09T15:48:29Z ZEPPELIN-934 Merge Phoenix interpreter into JDBC interpreter ### What is this PR for? Removing Phoenix interpreter and adding example for using it through JDBC ### What type of PR is it? [Feature] ### Todos * [x] - Merge it into JDBC ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-934 ### 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: Jongyoul Lee <jongy...@gmail.com> Closes #982 from jongyoul/ZEPPELIN-934 and squashes the following commits: 7e6b84f [Jongyoul Lee] - Removed Phoenix Interpreter - Updated example for using Apache Phoenix (cherry picked from commit 1c3373937aad403a6146451001d262c7778edbf0) Signed-off-by: Jongyoul Lee <jongy...@apache.org> commit 8d17cb82b4fac4e4e03257e2f7407d894441671d Author: Prabhjyot Singh <prabhjyotsi...@gmail.com> Date: 2016-06-17T02:05:21Z [Zeppelin 946] Permissions not honoring group ### What is this PR for? Error: Insufficient privileges to write notebook. Allowed users or roles: [admin, zeppelinWrite] But the user randerson belongs to: [randerson] It's seems clear that user randerson isn't mapped to any roles, or groups (even though he of course is a member of the zeppelinWrite group in AD and as a result also part of the local admin Role). A TCPDUMP reveals that during login, all of my group memberships are in fact returned during the ldap bind operation. However, when I attempt to modify a notebook, a call is never made to AD, to pull back my group memberships. It doesn't seem to look at my local group memberships (/etc/group) either. ### What type of PR is it? [Bug Fix] ### Todos * [x] - fix for permissions not honoring group * [x] - read roles from shiro.ini * [x] - at times group name was displaying instead of user/principal name. * [x] - doc ### What is the Jira issue? [ZEPPELIN-946](https://issues.apache.org/jira/browse/ZEPPELIN-946) ### Screenshots/How should this be tested? Use one of the following setting for IniRealm, LDAP or AD in shiro.ini [main] admin = password1, admin finance1 = finance1, finance finance2 = finance2, finance hr1 = hr1, hr hr2 = hr2, hr activeDirectoryRealm = org.apache.zeppelin.server.ActiveDirectoryGroupRealm activeDirectoryRealm.systemUsername = userNameA activeDirectoryRealm.systemPassword = passwordA activeDirectoryRealm.searchBase = CN=Users,DC=SOME_GROUP,DC=COMPANY,DC=COM activeDirectoryRealm.url = ldap://ldap.test.com:389 activeDirectoryRealm.groupRolesMap = "CN=admin,OU=groups,DC=SOME_GROUP,DC=COMPANY,DC=COM":"admin","CN=finance,OU=groups,DC=SOME_GROUP,DC=COMPANY,DC=COM":"finance","CN=hr,OU=groups,DC=SOME_GROUP,DC=COMPANY,DC=COM":"hr" activeDirectoryRealm.authorizationCachingEnabled = false ldapRealm = org.apache.zeppelin.server.LdapGroupRealm # search base for ldap groups (only relevant for LdapGroupRealm): ldapRealm.contextFactory.environment[ldap.searchBase] = dc=COMPANY,dc=COM ldapRealm.contextFactory.url = ldap://ldap.test.com:389 ldapRealm.userDnTemplate = uid={0},ou=Users,dc=COMPANY,dc=COM ldapRealm.contextFactory.authenticationMechanism = SIMPLE [roles] admin = * hr = * finance = * group1 = * [urls] /api/version = anon /** = authc Login as user1 (say finance1), and set a permission of a notebook as "finance" <img width="1282" alt="screen shot 2016-06-11 at 9 50 32 am" src="https://cloud.githubusercontent.com/assets/674497/15983178/aad710ee-2fbc-11e6-861d-508ecc8c7b74.png"> Save setting <img width="1281" alt="screen shot 2016-06-11 at 9 51 05 am" src="https://cloud.githubusercontent.com/assets/674497/15983180/aad86ea8-2fbc-11e6-8b68-4571496ec733.png"> Now logout and login as user2 (say finance2) which belong to the same group as above "finance", verify that you have access to the same notebook. <img width="1282" alt="screen shot 2016-06-11 at 9 51 25 am" src="https://cloud.githubusercontent.com/assets/674497/15983181/aad9a78c-2fbc-11e6-8a41-a3dc108cabdc.png"> Logout and login again, this time as a user that does not belong to the group "finance", a user say hr1. Verify that this user does not have permission to view the same notebook. <img width="1281" alt="screen shot 2016-06-11 at 9 51 42 am" src="https://cloud.githubusercontent.com/assets/674497/15983179/aad7794e-2fbc-11e6-9002-f7b0fc54ac59.png"> ### 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 #986 from prabhjyotsingh/ZEPPELIN-946 and squashes the following commits: e04c145 [Prabhjyot Singh] add sample LDAP and AD realm setting in comments 3e443d7 [Prabhjyot Singh] imporoving performance of ActiveDirectoryGroupRealm 188ac17 [Prabhjyot Singh] activeDirectoryRealm.principalSuffix isn't honoured 293853e [Prabhjyot Singh] fix failing selenium test case 8d41149 [Prabhjyot Singh] try maximize browser 41bb23b [Prabhjyot Singh] selenium test case 3149417 [Prabhjyot Singh] Merge remote-tracking branch 'origin/master' into ZEPPELIN-946 310a81d [Prabhjyot Singh] make `[roles]` optional in shiro.ini 966a96c [Prabhjyot Singh] update doc ed54a92 [Prabhjyot Singh] read roles from shiro.ini e8f1f97 [Prabhjyot Singh] fix for permissions not honoring group 4194f93 [Prabhjyot Singh] sometime it dispalys groupName instead of principal (cherry picked from commit 24922e1036c5e410b676fd9b513d008cb046424e) Signed-off-by: Prabhjyot Singh <prabhjyotsi...@gmail.com> commit 1d88e3a775f0b87fccf93b1e6a9938281d58665a Author: Lee moon soo <m...@apache.org> Date: 2016-06-16T04:00:14Z [ZEPPELIN-1015] Cron job fails to run a paragraph when multiple type of interpreter is being used ### What is this PR for? Cron job can fail when notebook uses multiple types of paragraphs. Problem reported here http://apache-zeppelin-users-incubating-mailing-list.75479.x6.nabble.com/Cron-job-fails-to-run-a-paragraph-that-runs-correctly-manually-tt2265.html ### What type of PR is it? Bug Fix ### Todos * [x] - Fix * [x] - Unittest ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1015 ### How should this be tested? Create two paragraphs in the notebook First takes longer than second (last) paragraph. First paragraph and second paragraph should use different interpreter. If cron schedule the notebook with 'auto-restart interpreter on cron execution' checked. Then interpreters will be restarted when second paragraph finished, but first paragraph is still running. That may cause abort of first paragraph run. ### 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 #1019 from Leemoonsoo/ZEPPELIN-1015 and squashes the following commits: ccee60a [Lee moon soo] update unittest 9ad4cbb [Lee moon soo] Fix problem by waiting all paragraphs in note be finished (cherry picked from commit c934b3a47c8147e58f90c0dc2bb7b24b6abc5974) Signed-off-by: Lee moon soo <m...@apache.org> commit b422bdf2a788042ebdb3836c2fbf819bfb36fe3a Author: Khalid Huseynov <khalid...@nflabs.com> Date: 2016-06-17T07:34:51Z Authenticated user aware notebook storage layer This PR is to make available information on the currently authenticated user(subject) in the Notebook storage level. It can be used for multiple purposes (ACL, login to third parties, etc.) once storage layer is user aware. It basically updates NotebookRepo api with additional user info Improvement * [x] - add authInfo(subject) to list() * [x] - add authInfo(subject) to get() * [x] - add authInfo(subject) to save() * [x] - add authInfo(subject) to remove() storage layer should be working as before with and without authenticated user, green CI * Does the licenses files need update? No * Is there breaking changes for older versions? not breaking, but some api changes * Does this needs documentation? No Author: Khalid Huseynov <khalid...@nflabs.com> Closes #998 from khalidhuseynov/update-api/pass-auth-info-to-repo and squashes the following commits: b91e78a [Khalid Huseynov] propagate subject to versioning api f3bae60 [Khalid Huseynov] fix checkstyle bb57eae [Khalid Huseynov] address changes for job management pr after rebasing 8b48577 [Khalid Huseynov] fix test after master merge a69d04f [Khalid Huseynov] add descriptions to NotebookRepo interface 0bf40b3 [Khalid Huseynov] propagate changes to tests aa95537 [Khalid Huseynov] propagate changes upstream a0ebd14 [Khalid Huseynov] add subject to checkpoint signature of all repos 50ba14a [Khalid Huseynov] add subject to NotebookRepo api bd0a290 [Khalid Huseynov] propagate changes to tests 91426af [Khalid Huseynov] propagate changes with remove upstream 232d1af [Khalid Huseynov] propagate remove(noteId, subject) to all repo signatures d0d7b98 [Khalid Huseynov] add subject to repo remove api 21f189d [Khalid Huseynov] propagate changes to save into tests b5f88e2 [Khalid Huseynov] propagate subject changes upstream b7b007a [Khalid Huseynov] add subject to all repo signatures 0a4a8d2 [Khalid Huseynov] add subject to repo save api 8fdaed3 [Khalid Huseynov] propagate changes to tests 3ea544d [Khalid Huseynov] propagate changes up to Notebook 91fc500 [Khalid Huseynov] modify all repo signatures with get(noteId, subject) fb93e22 [Khalid Huseynov] add subject to repo api for get 7d964c7 [Khalid Huseynov] propagate list(subject) to tests 8e7d8bd [Khalid Huseynov] propagate changes to list up f66dc1b [Khalid Huseynov] modify all repo signatureswith list(subject) 1c29bee [Khalid Huseynov] change api for repo list (cherry picked from commit 4a0dce525304ddee8a69bffc3eee20f4bbf4f209) Signed-off-by: Lee moon soo <m...@apache.org> commit aaed286b2853d6f793825e5956e5d58783f4dfc9 Author: Alexander Bezzubov <b...@apache.org> Date: 2016-06-17T04:59:50Z Python: fix for 'run all' paragraphs ### What is this PR for? Switch to FIFO scheduler as in current implementation `.interpret()` is not thread-safe and so in parallel one 'Run All' fails some paragraphs with NPE in logs ### What type of PR is it? Bug Fix | Improvement ### How should this be tested? 'Run All' passes without NPE in logs i.e on this [Zeppelin notebook for python](https://www.zeppelinhub.com/viewer/notebooks/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2J6ei9pbmN1YmF0b3ItemVwcGVsaW4vMTkyZjU3YjZjMGZkMjc4NzgwZDI3NDAzMGY1YmJlOTZlZThkNzdiYi9ub3RlYm9vay8yQlFBMzVDSlovbm90ZS5qc29u) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Alexander Bezzubov <b...@apache.org> Closes #1033 from bzz/fix/python-run-all and squashes the following commits: 72e9d62 [Alexander Bezzubov] Python: switch to FIFO scheduler (cherry picked from commit 85ee2ddbcb7d3a4e5839c5bad88870a3d844530c) Signed-off-by: Alexander Bezzubov <b...@apache.org> commit b0d99171bbb600cede26d9894cc18c81c3e24a7d Author: Alexander Bezzubov <b...@apache.org> Date: 2016-06-17T05:45:43Z ZEPPELIN-1027: Python - add basic matplotlib example notebook ### What is this PR for? It adds basic [python matplotlib example notebook](https://www.zeppelinhub.com/viewer/notebooks/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2J6ei9pbmN1YmF0b3ItemVwcGVsaW4vMTkyZjU3YjZjMGZkMjc4NzgwZDI3NDAzMGY1YmJlOTZlZThkNzdiYi9ub3RlYm9vay8yQlFBMzVDSlovbm90ZS5qc29u). ### What type of PR is it? Improvement | Documentation ### What is the Jira issue? [ZEPPELIN-1027](https://issues.apache.org/jira/browse/ZEPPELIN-1027) ### How should this be tested? New [zeppelin notebook](https://www.zeppelinhub.com/viewer/notebooks/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2J6ei9pbmN1YmF0b3ItemVwcGVsaW4vMTkyZjU3YjZjMGZkMjc4NzgwZDI3NDAzMGY1YmJlOTZlZThkNzdiYi9ub3RlYm9vay8yQlFBMzVDSlovbm90ZS5qc29u) shows up in the list. ### 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: Alexander Bezzubov <b...@apache.org> Closes #1032 from bzz/python/add-example-notebook and squashes the following commits: 192f57b [Alexander Bezzubov] Python: add basic matplotlib example notebook (cherry picked from commit c82dd4ec6de628ea46c28f61be427be113b9f1af) Signed-off-by: Alexander Bezzubov <b...@apache.org> commit b91a7cdfcc4159b903053e89a519e5cbbe0a3c49 Author: Jongyoul Lee <jongy...@gmail.com> Date: 2016-06-15T12:00:16Z ZEPPELIN-995 Change scheduler for JDBC interpreter to use concurrent execution ### What is this PR for? Changed scheduler from FIFO to Parallels in JdbcInterpreter. This is a default behaviour of HiveInterpreter. When we merge all JDBC-like interpreter into JDBC, we need to change default behaviour of JdbcInterpreter. ### What type of PR is it? [Feature] ### Todos * [x] - Changed scheduler ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-995 ### How should this be tested? You can run multiple queries simultaneously. ### 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 #1005 from jongyoul/ZEPPELIN-995 and squashes the following commits: af360fa [Jongyoul Lee] Added option to choose which scheduler we use 3bda988 [Jongyoul Lee] Changed scheduler from FIFO to Parallels in JdbcInterpreter (cherry picked from commit 5a4aacef25b0b54d151cfc7a3ea81cc312f6f655) Signed-off-by: Jongyoul Lee <jongy...@apache.org> commit 04f3eac4bc1be1856ba93e37c1f5126a7122cc5e Author: Lee moon soo <m...@apache.org> Date: 2016-06-19T15:52:28Z [ZEPPELIN-1009] [HOTFIX] Fix Selenium test error ### What is this PR for? Fix selenium test error described in [ZEPPELIN-1009](https://issues.apache.org/jira/browse/ZEPPELIN-1009) ### What type of PR is it? Hot Fix ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1009 ### How should this be tested? Outline the steps to test the PR here. ### 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 #1034 from Leemoonsoo/ZEPPELIN-1009 and squashes the following commits: 9a048af [Lee moon soo] restore changes 13e15f1 [Lee moon soo] print browser log 63e8682 [Lee moon soo] sleep ec03834 [Lee moon soo] try trusty f05d741 [Lee moon soo] set firefox addon ver c33d9ff [Lee moon soo] try different xpath 430e273 [Lee moon soo] restore f145da5 [Lee moon soo] Take some screenshots b4cab5f [Lee moon soo] Remove debug mesg 1c1b2b8 [Lee moon soo] Increase resolution b2edf6f [Lee moon soo] change xvfb screen resolution 41d9875 [Lee moon soo] more msg 4d27bf7 [Lee moon soo] More mesg 1dd6e50 [Lee moon soo] add more debug msg 54d58b6 [Lee moon soo] escape quote fb3e9f6 [Lee moon soo] Add a paragraph infront to prevent main menu cover angular element 667578c [Lee moon soo] add debug messages da38256 [Lee moon soo] update getParagraphXPath() 55e78ec [Lee moon soo] trigger ci 13dee87 [Lee moon soo] fix (cherry picked from commit 8085ab678e3404a7e8de594f85a1c2b3c11defb8) Signed-off-by: Lee moon soo <m...@apache.org> commit a226aa7123b87f03c36182370e28254bd1e364ae Author: astroshim <hss...@nflabs.com> Date: 2016-06-19T13:11:58Z fix typo the description of interpreter menu. ### What is this PR for? This PR is for fixing typo of the interpreter menu description. ### What type of PR is it? Bug Fix ### Screenshots (if appropriate) - before  - after  ### 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 #1037 from astroshim/feat/typoInterpreters and squashes the following commits: 97f1fb7 [astroshim] space bind/unbind too. 64f1f60 [astroshim] fix typo description of interpreter menu. (cherry picked from commit 2054f9f0fe40ef28785a1c533d2973688539e202) Signed-off-by: Mina Lee <mina...@apache.org> commit 224e1d491250ba84df2688df19069ac940df2210 Author: astroshim <hsshim.nflabs.com> Date: 2016-06-20T23:43:44Z [ZEPPELIN-1033] HotFixing of paragraph deletion and re-ordering broken ### What is this PR for? This PR is for fixing [this issue](https://issues.apache.org/jira/browse/ZEPPELIN-1033) ### What type of PR is it? Bug Fix ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1033 ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: astroshim <hsshim.nflabs.com> Author: root <r...@worker8.nflabs.com> Closes #1048 from astroshim/ZEPPELIN-1033 and squashes the following commits: eb80103 [astroshim] remove importing Ini and spaces 8eeb1bf [astroshim] update version of shiro config module. 5a2b268 [astroshim] add shiro ini to SecurityManager. 13a6139 [astroshim] add shiro-config-core 6c99111 [root] add initSecurityManager method. (cherry picked from commit 286a8886b0d1cf4667ce46f1bf7975185460dee3) Signed-off-by: Mina Lee <mina...@apache.org> commit 0c51490d3804ec2dcfff7ff634efd803475bac1c Author: Mina Lee <mina...@apache.org> Date: 2016-06-15T04:36:51Z [MINOR] Small ui modification in notebook actionbar ### What is this PR for? Small ui improvements - Change keyboard shortcut icon - Modify commit container style - Change table asc/desc icon - Change interpreter create button font ### What type of PR is it? Improvement ### Screenshots (if appropriate) **Before** <img width="165" alt="screen shot 2016-06-13 at 12 55 41 pm" src="https://cloud.githubusercontent.com/assets/8503346/16021450/aebc14dc-3167-11e6-91d2-32fa8cd607af.png"> **After** <img width="164" alt="screen shot 2016-06-13 at 12 55 54 pm" src="https://cloud.githubusercontent.com/assets/8503346/16021451/b159c86a-3167-11e6-9311-b59cfffb3f6b.png"> **Before** <img width="254" alt="screen shot 2016-06-13 at 1 07 15 pm" src="https://cloud.githubusercontent.com/assets/8503346/16021480/d23661e2-3167-11e6-90f9-44340d5efe8f.png"> **After** <img width="252" alt="screen shot 2016-06-13 at 1 07 26 pm" src="https://cloud.githubusercontent.com/assets/8503346/16021482/d4cf92ac-3167-11e6-95a0-1eb28d0ed325.png"> **Before** <img width="82" alt="screen shot 2016-06-18 at 11 08 20 am" src="https://cloud.githubusercontent.com/assets/8503346/16172808/03295cec-3545-11e6-953a-c2c9a48ca841.png"> **After** <img width="82" alt="screen shot 2016-06-21 at 2 17 38 am" src="https://cloud.githubusercontent.com/assets/8503346/16224348/86c3f73e-3756-11e6-8b50-a4654d738d18.png"> **Before** <img width="383" alt="screen shot 2016-06-14 at 4 43 58 pm" src="https://cloud.githubusercontent.com/assets/8503346/16063627/60bb32de-324f-11e6-88a3-318575dcafc2.png"> **After** <img width="384" alt="screen shot 2016-06-14 at 4 43 20 pm" src="https://cloud.githubusercontent.com/assets/8503346/16063628/653316ba-324f-11e6-92ca-b559b62e234c.png"> **Before** <img width="113" alt="screen shot 2016-06-14 at 9 38 05 pm" src="https://cloud.githubusercontent.com/assets/8503346/16068142/54f5f6d6-3278-11e6-977a-1902a274c1f1.png"> **After** <img width="105" alt="screen shot 2016-06-14 at 9 37 34 pm" src="https://cloud.githubusercontent.com/assets/8503346/16068144/59344c70-3278-11e6-8038-ff3775cc432a.png"> ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? Screenshot needs to be updated Author: Mina Lee <mina...@apache.org> Closes #1006 from minahlee/minor/ui_improve and squashes the following commits: dc6dbe8 [Mina Lee] Change interpreter create button font 72ff26e [Mina Lee] Change table asc desc icon bbca1ba [Mina Lee] Refine version control action UI 68619f8 [Mina Lee] Change keyboard shortcut icon (cherry picked from commit fd715c86aef8c128e8db6ce1a4d004826e03897a) Signed-off-by: Mina Lee <mina...@apache.org> commit 28e582873473af8d97479148e1cd53f5f21302f3 Author: Prabhjyot Singh <prabhjyotsi...@gmail.com> Date: 2016-06-20T17:35:10Z increase more logs, and return appropriate error to front-end ### What is this PR for? In the current implementation JDBC interpret only catches SQLException and ClassNotFoundException. However, there can be a case for example NullPointerException or for that matter anything else can be thrown. ### What type of PR is it? [Improvement] ### Todos * [x] - increase more logs, and return appropriate error to front-end ### What is the Jira issue? * Open an issue on Jira https://issues.apache.org/jira/browse/ZEPPELIN/ * Put link here, and add [ZEPPELIN-*Jira number*] in PR title, eg. [ZEPPELIN-533] ### How should this be tested? As an example for hive2. #### Properties |name| value| | ------------- |:-------------:| |default.driver| org.apache.hive.jdbc.HiveDriver| |default.url |jdbc:hive2://hive-machine:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2| #### Dependencies |artifact |exclude| | ------------- |:-------------:| |org.apache.hive:hive-jdbc:1.2.1 || |org.apache.hadoop:hadoop-common:2.7.2|| With the above setting used on an older driver for hive2 it shows exception in log, but on the front-end paragraph shows error, and no logs. ``` ERROR [2016-06-19 14:47:46,186] ({pool-2-thread-2} Job.java[run]:182) - Job failed java.lang.NullPointerException at org.apache.thrift.transport.TSocket.open(TSocket.java:168) at org.apache.thrift.transport.TSaslTransport.open(TSaslTransport.java:248) at org.apache.thrift.transport.TSaslClientTransport.open(TSaslClientTransport.java:37) at org.apache.hive.jdbc.HiveConnection.openTransport(HiveConnection.java:190) at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:163) at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105) at java.sql.DriverManager.getConnection(DriverManager.java:571) at java.sql.DriverManager.getConnection(DriverManager.java:187) at org.apache.zeppelin.jdbc.JDBCInterpreter.getConnection(JDBCInterpreter.java:218) at org.apache.zeppelin.jdbc.JDBCInterpreter.getStatement(JDBCInterpreter.java:229) at org.apache.zeppelin.jdbc.JDBCInterpreter.executeSql(JDBCInterpreter.java:288) at org.apache.zeppelin.jdbc.JDBCInterpreter.interpret(JDBCInterpreter.java:393) at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:94) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:341) at org.apache.zeppelin.scheduler.Job.run(Job.java:176) at org.apache.zeppelin.scheduler.FIFOScheduler$1.run(FIFOScheduler.java:139) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) ``` ### Screenshots (if appropriate) Before: <img width="1436" alt="screen shot 2016-06-20 at 5 11 59 pm" src="https://cloud.githubusercontent.com/assets/674497/16192988/20ce0312-370a-11e6-967e-281e99dbb18f.png"> After: <img width="1435" alt="screen shot 2016-06-20 at 5 10 26 pm" src="https://cloud.githubusercontent.com/assets/674497/16192984/1121d222-370a-11e6-8da9-43adc80c9c15.png"> ### 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 #1051 from prabhjyotsingh/ZEPPELIN-1036 and squashes the following commits: 595ebc6 [Prabhjyot Singh] have e.getStackTrace() in all cases. 2e8dc0c [Prabhjyot Singh] increase more logs, and return appropriate error to front-end (cherry picked from commit ab5ce6256f15ce70ef165a62d21fda0c677e96d9) Signed-off-by: Prabhjyot Singh <prabhjyotsi...@gmail.com> commit a7ffc6d02396f888ae58f5345ac3a8eec1c6b7d8 Author: Lee moon soo <m...@apache.org> Date: 2016-06-22T06:49:08Z FIX merge mistake on Branch 0.6 ### What is this PR for? There were some mistake merging https://github.com/apache/zeppelin/pull/998 into branch-0.6 ### What type of PR is it? Hot Fix ### Todos * [x] - fix mistake Author: Lee moon soo <m...@apache.org> Closes #1065 from Leemoonsoo/branch-0.6-fix and squashes the following commits: 54cd601 [Lee moon soo] Fix merge mistake from https://github.com/apache/zeppelin/pull/998 commit 0f72c90a7105a2074412a94e3f8df356c82aaa29 Author: Mina Lee <mina...@apache.org> Date: 2016-06-20T17:26:20Z [ZEPPELIN-986] Create publish release script ### What is this PR for? This PR is to automate release publish to maven repository. We used to use maven-deploy-plugin and maven-release-plugin for release but somehow it didn't work well with Zeppelin so 0.5.5 and 0.5.6 haven't been published to maven repository. Publishing release to maven repository will eventually help zeppelin to reduce binary package size by leading users to use Dynamic interpreter loading(#908). Originally below modules were skipped for maven release - all interpreters(except spark) - zeppelin-display - zeppelin-server - zeppelin-distribution on the other hand this pr will skip only: - zeppelin-distribution ### What type of PR is it? Infra ### Todos - [x] Include SparkR/R interpreter in release - [x] Create common_release.sh to remove build configuration duplication - [x] Check curl networking failure ### What is the Jira issue? [ZEPPELIN-986](https://issues.apache.org/jira/browse/ZEPPELIN-986) ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? Yes, https://cwiki.apache.org/confluence/display/ZEPPELIN/Preparing+Zeppelin+Release will be updated accordingly once this pr is merged. Author: Mina Lee <mina...@apache.org> Closes #994 from minahlee/ZEPPELIN-986 and squashes the following commits: b0e8e67 [Mina Lee] Revert "Add geode, scalding profile in maven artifact build" cd4cbcd [Mina Lee] curl failure check c0ea07c [Mina Lee] Fix wrong indentation a88bc1d [Mina Lee] Add geode, scalding profile in maven artifact build 2cced61 [Mina Lee] Add r to binary package and maven build 903bc12 [Mina Lee] Move duplicate code to common_release.sh a3eb676 [Mina Lee] Include zeppelin-server module in publish artifiact 48d338f [Mina Lee] Rollback mistakenly removed plugin aafaf42 [Mina Lee] Follow google shell style guide 30dcc65 [Mina Lee] remove deploy plugin from pom since custom script will be used instead for deploy cd1f08c [Mina Lee] Refactor create release script e764f5f [Mina Lee] Add maven publish release script (cherry picked from commit 85d70579f54a56d759956542b22a8d84f6a4b9e3) Signed-off-by: Mina Lee <mina...@apache.org> commit dfe758f1f759fe91499c6b3d827b252774b1a83f Author: Kevin Kim <sangwookim...@gmail.com> Date: 2016-06-18T07:38:45Z [ZEPPELIN-905] Fix import notebook with error result ### What is this PR for? This PR is fixing import/clone notebook with error result. This PR adds test based on #933. > Note: This issue is one of the [blockers](https://issues.apache.org/jira/browse/ZEPPELIN-889) of 0.6.0 release so should be merged into branch-0.6 before release. ### What type of PR is it? Bug Fix ### What is the Jira issue? [ZEPPELIN-905](https://issues.apache.org/jira/browse/ZEPPELIN-905) ### How should this be tested? When you try to import or clone notebook with error result, it should work. ### Questions: * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? No Author: Kevin Kim <sangwookim...@gmail.com> Author: Mina Lee <mina...@apache.org> Closes #1043 from minahlee/ZEPPELIN-905 and squashes the following commits: 69b8c02 [Mina Lee] Add test for clone notebook with String type result e7af919 [Kevin Kim] stylish code 7bf5d01 [Kevin Kim] log info -> warn, add message d4f6699 [Kevin Kim] log exception 32949bc [Kevin Kim] trigger CI build 803e08a [Kevin Kim] revert implementation c13293f [Kevin Kim] fix test, better implementation 1e45a9e [Kevin Kim] [ZEPPELIN-905] add test a4188be [Kevin Kim] [ZEPPELIN-905] fix failed notebook import bug (cherry picked from commit 50db17598686fa92925416df1458b3cb3838cd8f) Signed-off-by: Mina Lee <mina...@apache.org> commit 09b48cccd441363057707b870871dccec1b312b1 Author: Mina Lee <mina...@apache.org> Date: 2016-06-23T05:31:09Z [HOTFIX] Fix compile error caused by merging #1043 ### What is this PR for? Hotfix for compile error of master, branch-0.6 after merging #1043 Author: Mina Lee <mina...@apache.org> Closes #1070 from minahlee/hotfix/compile_error and squashes the following commits: b0d5a6b [Mina Lee] Fix compile error after merging #1043 (cherry picked from commit 83602f5c26cdbaab4997d7c5567cecd1c5b9ea4a) Signed-off-by: Mina Lee <mina...@apache.org> commit 97f25e2dc763a1683424ab6ab84cfe8694ebc4a7 Author: Alexander Bezzubov <b...@apache.org> Date: 2016-06-23T01:25:49Z ZEPPELIN-1048: Pandas support for python interpreter Display Pandas DataFrame using Zeppelin's Table Display system. Feature * [x] fix NPE in logs on empty paragraph execution * [x] matplotlib: refactor `zeppelin_show(plt)` -> `z.show(plt)` * [x] pandas: support `z.show(df)` * [x] update docs [ZEPPELIN-1048](https://issues.apache.org/jira/browse/ZEPPELIN-1048) "Zeppelin Tutorial: Python - matplotlib basic" should work, and ```python import pandas as pd rates = pd.read_csv("bank.csv", sep=";") z.show(rates) ```  * Does the licenses files need update? No * Is there breaking changes for older versions? No * Does this needs documentation? Yes Author: Alexander Bezzubov <b...@apache.org> Closes #1067 from bzz/python/pandas-support and squashes the following commits: 3b1ad36 [Alexander Bezzubov] Python: update docs to reffer new API ee6668b [Alexander Bezzubov] Python: update docs, add Pandas integration 71be418 [Alexander Bezzubov] Python: limit 1000 for table display system on DataFrame 52e787d [Alexander Bezzubov] Python: pandas DataFrame using Table display system bc91b86 [Alexander Bezzubov] Python: skip interpreting empty paragraphs a7248cd [Alexander Bezzubov] Python: draft of pandas support 15646a1 [Alexander Bezzubov] Python: refactoring to z.show() (cherry picked from commit 230d890142f2346c48a32ad6b98a4598fdfce1b7) Signed-off-by: Alexander Bezzubov <b...@apache.org> Conflicts: docs/interpreter/python.md python/src/main/java/org/apache/zeppelin/python/PythonInterpreter.java python/src/main/resources/bootstrap.py python/src/main/resources/bootstrap_input.py commit 914862e3485a570e3c85f5cc8573d9534d842bd1 Author: Jongyoul Lee <jongy...@gmail.com> Date: 2016-06-20T14:26:11Z [MINOR] Show properties ordered alphabetically ### What is this PR for? Showing properties sorted in the interpreter tab ### What type of PR is it? [Improvement] ### Todos * [x] - Change the np-repeat block ### What is the Jira issue? N/A ### How should this be tested? ### Screenshots (if appropriate) <img width="612" alt="screen shot 2016-06-20 at 6 10 38 pm" src="https://cloud.githubusercontent.com/assets/3612566/16188806/54f985aa-3712-11e6-851f-a08870b3bf5b.png"> ### 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 #1050 from jongyoul/minor-sort-interpreter-properties and squashes the following commits: a0e5eee [Jongyoul Lee] Replaced function to filter 6f45203 [Jongyoul Lee] Removed unused function 2c9aad9 [Jongyoul Lee] Changed view function to show properties alphabetically (cherry picked from commit 73f435f87c35be4a2e6f7fb5e2c00e0a679c9984) Signed-off-by: Jongyoul Lee <jongy...@apache.org> commit 24be1dab58cc9aff29b63ccace06abe216b33410 Author: Mina Lee <mina...@apache.org> Date: 2016-06-21T21:48:24Z [DOC] Fix broken code block in jdbc document ### What is this PR for? Fix broken code block in jdbc document ### What type of PR is it? Documentation ### Screenshots (if appropriate) Before <img width="1280" alt="screen shot 2016-06-21 at 2 46 58 pm" src="https://cloud.githubusercontent.com/assets/8503346/16247613/65aa78a2-37bf-11e6-9370-7d0bcba4cbf5.png"> After <img width="1280" alt="screen shot 2016-06-21 at 2 47 14 pm" src="https://cloud.githubusercontent.com/assets/8503346/16247606/61ef7ad2-37bf-11e6-90a4-10234b18611e.png"> ### 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...@apache.org> Closes #1061 from minahlee/doc/fixJdbc and squashes the following commits: 825fdb4 [Mina Lee] Fix broken code block in jdbc document (cherry picked from commit f2702044709146285d7053d37b5138f60cf21729) Signed-off-by: Jongyoul Lee <jongy...@apache.org> commit 4386cda317d480ab56fc91abde4d617629673ad9 Author: Jongyoul Lee <jongy...@gmail.com> Date: 2016-06-23T17:28:10Z [HOTFIX] Fixed PythonInterpreterTest ### What is this PR for? Returning back to pass the CI ### What type of PR is it? [Hot Fix] ### Todos * [x] - Fix test cases ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-1048 ### 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: Jongyoul Lee <jongy...@gmail.com> Closes #1073 from jongyoul/hotfix-fix-pythoninterpretertest and squashes the following commits: 32be5d1 [Jongyoul Lee] Fixed test failed commit 2ce13357d416f96eb1e9f2c69135e3790200befd Author: Mina Lee <mina...@apache.org> Date: 2016-06-23T22:22:41Z [HOTFXI] Fix python test case and resolve rat license issue ### What is this PR for? Update `testPy4jIsNotInstalled `, `testPy4jIsInstalled` test - `z.show` -> `def show` to check `show` function is defined - check if `bootstrap_input.py` excuted by checking `z = Py4jZeppelinContext` instead of `z = PyZeppelinContext` - add license header in `__init__.py` file ### What type of PR is it? Hot Fix Author: Mina Lee <mina...@apache.org> Closes #1075 from minahlee/adjustPythonTest and squashes the following commits: d46c5e1 [Mina Lee] Update api name in docs 6d82e9f [Mina Lee] Add license to __init__.py f66e9dc [Mina Lee] Fix python test case (cherry picked from commit df7dd5c373b84625d14a5fc2791f9924ee9d102f) Signed-off-by: Lee moon soo <m...@apache.org> commit b53019c32ea999abefa69543ec1eeacc751966d6 Author: AhyoungRyu <fbdkdu...@hanmail.net> Date: 2016-06-15T07:13:07Z [ZEPPELIN-998] Extend install.md -> Quick Start ### What is this PR for? Most of other projects have **Quick Start** or **Getting Started** page for the beginner. Currently, Zeppelin also has [Zeppelin Install](https://zeppelin.apache.org/docs/0.6.0-SNAPSHOT/install/install.html) which is similar with those kind of instruction page. But it has only contents that explain just installation and configuration. So I updated this page to **Quick Start** so that it can include step by step guide for the beginners. ### What type of PR is it? Improvement & Documentation ### Todos * [x] - Add each title link to the head of documentation * [x] - Add more information about Zeppelin installation * [x] - Reorder contents ### What is the Jira issue? [ZEPPELIN-998](https://issues.apache.org/jira/browse/ZEPPELIN-998) ### How should this be tested? See the attached screenshot images ### Screenshots (if appropriate) <img width="809" alt="screen shot 2016-06-14 at 2 59 47 pm" src="https://cloud.githubusercontent.com/assets/10060731/16061227/d88abe56-3240-11e6-845c-e37a9975aceb.png"> <img width="796" alt="screen shot 2016-06-14 at 3 00 01 pm" src="https://cloud.githubusercontent.com/assets/10060731/16061229/daca8b06-3240-11e6-821b-7d118b7b3e09.png"> <img width="789" alt="screen shot 2016-06-14 at 3 00 15 pm" src="https://cloud.githubusercontent.com/assets/10060731/16061234/dd12072c-3240-11e6-9a0a-cf1e320fd879.png"> <img width="785" alt="screen shot 2016-06-14 at 3 00 27 pm" src="https://cloud.githubusercontent.com/assets/10060731/16061238/df7f904c-3240-11e6-83e0-73f3688c0815.png"> <img width="789" alt="screen shot 2016-06-14 at 3 00 38 pm" src="https://cloud.githubusercontent.com/assets/10060731/16061242/e1ad1402-3240-11e6-81ba-2e7125cec98e.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 #1010 from AhyoungRyu/ZEPPELIN-998 and squashes the following commits: b2b1aa8 [AhyoungRyu] Change some sentences as @bzz suggested 12da298 [AhyoungRyu] Fix pointing link in index.md af50576 [AhyoungRyu] Address @bzz feedback af68a32 [AhyoungRyu] Extend install.md -> Quick Start (cherry picked from commit 70d22d3d0a19b0d8863fbce4089913269a288a1d) Signed-off-by: Mina Lee <mina...@apache.org> ---- --- 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. ---