You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zeppelin.apache.org by dlukyanov <gi...@git.apache.org> on 2017/01/28 09:40:01 UTC

[GitHub] zeppelin pull request #1956: Groovy Interpreter

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 <cl...@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
    ![zeppelin-server-error2](https://cloud.githubusercontent.com/assets/10525473/15889828/b92590d8-2da7-11e6-9b51-0a82c3bb9f1f.gif)
    
    ### Questions:
    * Does the licenses files need update? no
    * Is there breaking changes for older versions? no
    * Does this needs documentation? no
    
    Author: CloverHearts <cl...@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 <jo...@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 <jo...@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 <mi...@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 <mi...@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 <mi...@apache.org>

commit e91ae41cd2cfd90ca45d35acf0843db57176108e
Author: Jongyoul Lee <jo...@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 <jo...@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 <jo...@apache.org>

commit e507d79337fdaba94e312baabd4fc57634a79459
Author: Mina Lee <mi...@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 <mi...@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 <mi...@apache.org>

commit 15898539de615774bdc2fc91ee780ce247714621
Author: AhyoungRyu <fb...@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)
    ![auto_completion](https://cloud.githubusercontent.com/assets/10060731/15952521/72937782-2e76-11e6-8246-4faf0dd77a5b.gif)
    
    ### Questions:
    * Does the licenses files need update? No
    * Is there breaking changes for older versions? No
    * Does this needs documentation? No
    
    Author: AhyoungRyu <fb...@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 <mo...@apache.org>

commit ab712a5f3c4680a4d81e1a880a2600a1a6252d5b
Author: Khalid Huseynov <kh...@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 <kh...@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 <mi...@apache.org>

commit 68e9967895dc40d4af26f4e2759b702550beca00
Author: Lee moon soo <mo...@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 <mo...@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 <mo...@apache.org>

commit bf93247f0480e0aa15e021114cc512a4cd2f0446
Author: Jongyoul Lee <jo...@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 <jo...@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 <jo...@apache.org>

commit 8d17cb82b4fac4e4e03257e2f7407d894441671d
Author: Prabhjyot Singh <pr...@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 <pr...@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 <pr...@gmail.com>

commit 1d88e3a775f0b87fccf93b1e6a9938281d58665a
Author: Lee moon soo <mo...@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 <mo...@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 <mo...@apache.org>

commit b422bdf2a788042ebdb3836c2fbf819bfb36fe3a
Author: Khalid Huseynov <kh...@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 <kh...@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 <mo...@apache.org>

commit aaed286b2853d6f793825e5956e5d58783f4dfc9
Author: Alexander Bezzubov <bz...@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 <bz...@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 <bz...@apache.org>

commit b0d99171bbb600cede26d9894cc18c81c3e24a7d
Author: Alexander Bezzubov <bz...@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)
    ![screen shot 2016-06-17 at 14 49 31](https://cloud.githubusercontent.com/assets/5582506/16141850/bc0c70b0-349a-11e6-81d1-98d8b1d2af4c.png)
    
    ### Questions:
    * Does the licenses files need update? No
    * Is there breaking changes for older versions? No
    * Does this needs documentation? No
    
    Author: Alexander Bezzubov <bz...@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 <bz...@apache.org>

commit b91a7cdfcc4159b903053e89a519e5cbbe0a3c49
Author: Jongyoul Lee <jo...@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 <jo...@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 <jo...@apache.org>

commit 04f3eac4bc1be1856ba93e37c1f5126a7122cc5e
Author: Lee moon soo <mo...@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 <mo...@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 <mo...@apache.org>

commit a226aa7123b87f03c36182370e28254bd1e364ae
Author: astroshim <hs...@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
     ![image](https://cloud.githubusercontent.com/assets/3348133/16156875/1dba142e-34f1-11e6-937b-c3d2c75a6c42.png)
    
      - after
    ![image](https://cloud.githubusercontent.com/assets/3348133/16156901/365979a2-34f1-11e6-91a7-4c99b78a1d86.png)
    
    ### Questions:
    * Does the licenses files need update? no
    * Is there breaking changes for older versions? no
    * Does this needs documentation? no
    
    Author: astroshim <hs...@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 <mi...@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 <ro...@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 <mi...@apache.org>

commit 0c51490d3804ec2dcfff7ff634efd803475bac1c
Author: Mina Lee <mi...@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 <mi...@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 <mi...@apache.org>

commit 28e582873473af8d97479148e1cd53f5f21302f3
Author: Prabhjyot Singh <pr...@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 <pr...@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 <pr...@gmail.com>

commit a7ffc6d02396f888ae58f5345ac3a8eec1c6b7d8
Author: Lee moon soo <mo...@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 <mo...@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 <mi...@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 <mi...@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 <mi...@apache.org>

commit dfe758f1f759fe91499c6b3d827b252774b1a83f
Author: Kevin Kim <sa...@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 <sa...@gmail.com>
    Author: Mina Lee <mi...@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 <mi...@apache.org>

commit 09b48cccd441363057707b870871dccec1b312b1
Author: Mina Lee <mi...@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 <mi...@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 <mi...@apache.org>

commit 97f25e2dc763a1683424ab6ab84cfe8694ebc4a7
Author: Alexander Bezzubov <bz...@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)
    ```
    ![screen shot 2016-06-23 at 10 29 00](https://cloud.githubusercontent.com/assets/5582506/16289133/85f0ddbc-392d-11e6-86a3-28d10e73f68d.png)
    
    * Does the licenses files need update? No
    * Is there breaking changes for older versions? No
    * Does this needs documentation? Yes
    
    Author: Alexander Bezzubov <bz...@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 <bz...@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 <jo...@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 <jo...@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 <jo...@apache.org>

commit 24be1dab58cc9aff29b63ccace06abe216b33410
Author: Mina Lee <mi...@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 <mi...@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 <jo...@apache.org>

commit 4386cda317d480ab56fc91abde4d617629673ad9
Author: Jongyoul Lee <jo...@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 <jo...@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 <mi...@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 <mi...@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 <mo...@apache.org>

commit b53019c32ea999abefa69543ec1eeacc751966d6
Author: AhyoungRyu <fb...@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 <fb...@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 <mi...@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 infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin pull request #1956: Groovy Interpreter

Posted by dlukyanov <gi...@git.apache.org>.
Github user dlukyanov closed the pull request at:

    https://github.com/apache/zeppelin/pull/1956


---
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 infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1956: Groovy Interpreter

Posted by dlukyanov <gi...@git.apache.org>.
Github user dlukyanov commented on the issue:

    https://github.com/apache/zeppelin/pull/1956
  
    wrong pull request


---
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 infrastructure@apache.org or file a JIRA ticket
with INFRA.
---