Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      Helium proposal https://cwiki.apache.org/confluence/display/ZEPPELIN/Helium+proposal was about pluggable application on top of Zeppelin. I'd like to extend the concept and make Helium covers interpreters, notebook storages, too.
      i.e. Interpreter and notebook storage are able to loaded from maven repository on the fly.

      Interpreter

      Interpreter is already pluggable. User can just drop necessary binary under interpreter/[interpretername], add configuration into conf/zeppelin-site.xml and restart Zeppelin will make interpreter work.
      But it'll be much easier if Zeppelin can load interpreter binary from maven repository and load them without restart.

      Notebook storage

      Notebook storage is also already pluggable. User can drop necessary binary into ZeppelinServer's classpath (/lib), add configuraion into conf/zeppelin-site.xml and restart Zeppelin will make notebook storage work.
      Current implementation may bring library conflict while all notebook storage is loaded from the same classloader. There should be dedicated classloader per implementation like Interpreter. And then it can be loaded from maven repository on the fly, just like an Interpreter.

      Application

      https://cwiki.apache.org/confluence/display/ZEPPELIN/Helium+proposal tried to define it. Application can be loaded and launched just like Interpreter and Notebook storage, but not in ZeppelinServer process but in interpreter process because of some application may want to use Interpreter provided resource (e.g. SparkContext). The resource will be acceseed through Resource pool. Once application is being loaded, application will able to use outputstream provided by Zeppelin as well as InterpreterContext (provides api for angularobject, etc).
      In short, not only the code provided by user but also the packaged code will be run on the notebook.

      Package registry

      Package registry central repository for package metadata. Package metadata is informations such as name, type, description, maven repository, version, etc. One simplest way of making this package repository is create an separate git repository and use it as a package repository. We will need automated registration / update process of metadata from 3rd party developers.

      • 'Helium' menu*
        'Helium' menu on GUI will get metadata from package registry and list them to user select. It'll need to save user's selection into conf/helium.json

      Following sub tasks can be created

      • [Interpreter] Make interpreter loadable from maven repository and REST api for it
      • [Notebook storage] Make each notebook storage uses separate classloader
      • [Notebook storage] Make notebook storage loadable from maven repository and REST api for it
      • [Application] Provide output stream to application
      • [Application] Shared resource pool that user application can exchange data between interpreter processes
      • [Application] Make each user application loaded from separate classloader
      • [Application] Add 'paragraph' scope for angular object in addition to 'notebook', 'global'
      • [Application] Application launch API
      • [GUI] Create Helium menu and provide user interface for REST api
      • [GUI] Display package from package registry
      • [GUI] Save / Load user selection into conf/helium.conf
      • [Registry] Helium package registry

        Issue Links

          Activity

          Hide
          CloverHearts CloverHearts added a comment -

          Hello.
          I have great interest in Helium.
          Is there ever a top priority area to be implemented from Helium?
          I would like to help in this.

          Show
          CloverHearts CloverHearts added a comment - Hello. I have great interest in Helium. Is there ever a top priority area to be implemented from Helium? I would like to help in this.
          Hide
          moon Lee moon soo added a comment -

          Any help would be very much appreciated.
          [Interpreter] and [Notebook storage] for Helium is something obvious i think. So they could be the good starting point.

          Also any discussions and opinions are very welcome, especially on [Application] for Helium while i think the idea need to be developed more.

          Show
          moon Lee moon soo added a comment - Any help would be very much appreciated. [Interpreter] and [Notebook storage] for Helium is something obvious i think. So they could be the good starting point. Also any discussions and opinions are very welcome, especially on [Application] for Helium while i think the idea need to be developed more.
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user AhyoungRyu opened a pull request:

          https://github.com/apache/incubator-zeppelin/pull/609

          [Zeppelin 546](documentation) Enables interpreter library loading from maven repository

              1. What is this PR for?
                This PR is related to #590. This documentation may explain the overall process of *Dynamic Interpreter Loading* in [Helium Proposal](https://issues.apache.org/jira/browse/ZEPPELIN-533).
                Moreover, at the last this documentation, Zeppelin users can get the basic information about step by step of interpreter setting & configuring & binding. Since I assumed that they are novice at Zeppelin.
              1. What type of PR is it?
                Documentation
              1. Todos
          • [x] - Add docs image under `/docs/assets/themes/zeppelin/img/docs-img/`
          • [x] - Add dynamicinterpreter.md
          • [x] - Add dynamicinterpreter.html location to `docs/_includes/themes/zeppelin/_navigation.html`
              1. Is there a relevant Jira issue?
                1. [ZEPPELIN-533 Helium](https://issues.apache.org/jira/browse/ZEPPELIN-533)
                2. ZEPPELIN-546(https://issues.apache.org/jira/browse/ZEPPELIN-546)
              1. How should this be tested?
              1. Screenshots (if appropriate)
                Hopefully, below image helps you to understand this process : )
                ![zeppelin_user](https://cloud.githubusercontent.com/assets/10060731/12180839/b0240d30-b533-11e5-97e1-87c7833ee47f.png)
              1. Questions:
          • Does the licenses files need update? No.
          • Is there breaking changes for older versions? No.
          • Does this needs documentation? No.

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/AhyoungRyu/incubator-zeppelin ZEPPELIN-546-docs

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/incubator-zeppelin/pull/609.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 #609


          commit 3067025a65e830ccf2f924c0c148e41c311646db
          Author: Ryu Ah young <fbdkdud93@hanmail.net>
          Date: 2016-01-07T19:24:48Z

          ZEPPELIN-546-docs: Add docs image

          commit 16b46f455721a782f4c75e7c57af13571f85d091
          Author: Ryu Ah young <fbdkdud93@hanmail.net>
          Date: 2016-01-07T19:27:36Z

          ZEPPELIN-546-docs: Add dynamicinterpreterload.md

          commit a9ec7d7c67e507a90169b783bf1dcbdc02ad1bbe
          Author: Ryu Ah young <fbdkdud93@hanmail.net>
          Date: 2016-01-07T19:29:36Z

          ZEPPELIN-546-docs: Add dynamicinterpreterload.html location to _navigation.html


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user AhyoungRyu opened a pull request: https://github.com/apache/incubator-zeppelin/pull/609 [Zeppelin 546] (documentation) Enables interpreter library loading from maven repository What is this PR for? This PR is related to #590. This documentation may explain the overall process of * Dynamic Interpreter Loading * in [Helium Proposal] ( https://issues.apache.org/jira/browse/ZEPPELIN-533 ). Moreover, at the last this documentation, Zeppelin users can get the basic information about step by step of interpreter setting & configuring & binding. Since I assumed that they are novice at Zeppelin. What type of PR is it? Documentation Todos [x] - Add docs image under `/docs/assets/themes/zeppelin/img/docs-img/` [x] - Add dynamicinterpreter.md [x] - Add dynamicinterpreter.html location to `docs/_includes/themes/zeppelin/_navigation.html` Is there a relevant Jira issue? 1. [ZEPPELIN-533 Helium] ( https://issues.apache.org/jira/browse/ZEPPELIN-533 ) 2. ZEPPELIN-546 ( https://issues.apache.org/jira/browse/ZEPPELIN-546 ) How should this be tested? Screenshots (if appropriate) Hopefully, below image helps you to understand this process : ) ! [zeppelin_user] ( https://cloud.githubusercontent.com/assets/10060731/12180839/b0240d30-b533-11e5-97e1-87c7833ee47f.png ) Questions: Does the licenses files need update? No. Is there breaking changes for older versions? No. Does this needs documentation? No. You can merge this pull request into a Git repository by running: $ git pull https://github.com/AhyoungRyu/incubator-zeppelin ZEPPELIN-546 -docs Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-zeppelin/pull/609.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 #609 commit 3067025a65e830ccf2f924c0c148e41c311646db Author: Ryu Ah young <fbdkdud93@hanmail.net> Date: 2016-01-07T19:24:48Z ZEPPELIN-546 -docs: Add docs image commit 16b46f455721a782f4c75e7c57af13571f85d091 Author: Ryu Ah young <fbdkdud93@hanmail.net> Date: 2016-01-07T19:27:36Z ZEPPELIN-546 -docs: Add dynamicinterpreterload.md commit a9ec7d7c67e507a90169b783bf1dcbdc02ad1bbe Author: Ryu Ah young <fbdkdud93@hanmail.net> Date: 2016-01-07T19:29:36Z ZEPPELIN-546 -docs: Add dynamicinterpreterload.html location to _navigation.html
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

          https://github.com/apache/incubator-zeppelin/pull/609

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/incubator-zeppelin/pull/609
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user resec opened a pull request:

          https://github.com/apache/incubator-zeppelin/pull/779

          Pr/1

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/incubator-zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/resec/incubator-zeppelin pr/1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/incubator-zeppelin/pull/779.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 #779


          commit 865e6ab5970d79613f19a0afadb0c953efc2730b
          Author: Raj Bains <rajbains@rajs-macbook-pro.local>
          Date: 2015-09-03T06:50:56Z

          Add File Interpreter, HDFS Interpreter and Tests

          commit 7d61e5fb6ecb278f99fbec1af72fe983366e6a5a
          Author: Raj Bains <rajbains@rajs-macbook-pro.local>
          Date: 2015-09-05T04:29:59Z

          This is the first reviewed version of File Interpreter that adds basic ls, cd and pwd functionality against WebHDFS. It addresses ZEPPELIN-198

          commit 1239fe6b8114b6bd2b3af070d7f61610510b65af
          Author: Raj Bains <rajbains@rajs-macbook-pro.local>
          Date: 2015-09-10T17:46:59Z

          Merge remote-tracking branch 'upstream/master'

          Merge with master so that the documentation can be checked-in using single commit

          commit 70507a84b16463bbd94b749129d849204fdd36f9
          Author: Raj Bains <rajbains@rajs-macbook-pro.local>
          Date: 2015-09-10T19:10:41Z

          Add Documentation and a missing dependency for HDFS File Browser

          commit dde00eabdd0affacf0d8c11489e5f838e158773d
          Author: resec <resec0109@gmail.com>
          Date: 2016-03-15T03:19:38Z

          Merge remote-tracking branch 'refs/remotes/apache/master' into pr/1

          1. Conflicts:
          2. conf/zeppelin-site.xml.template
          3. docs/docs/index.md

          Show
          githubbot ASF GitHub Bot added a comment - GitHub user resec opened a pull request: https://github.com/apache/incubator-zeppelin/pull/779 Pr/1 What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/incubator-zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/resec/incubator-zeppelin pr/1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-zeppelin/pull/779.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 #779 commit 865e6ab5970d79613f19a0afadb0c953efc2730b Author: Raj Bains <rajbains@rajs-macbook-pro.local> Date: 2015-09-03T06:50:56Z Add File Interpreter, HDFS Interpreter and Tests commit 7d61e5fb6ecb278f99fbec1af72fe983366e6a5a Author: Raj Bains <rajbains@rajs-macbook-pro.local> Date: 2015-09-05T04:29:59Z This is the first reviewed version of File Interpreter that adds basic ls, cd and pwd functionality against WebHDFS. It addresses ZEPPELIN-198 commit 1239fe6b8114b6bd2b3af070d7f61610510b65af Author: Raj Bains <rajbains@rajs-macbook-pro.local> Date: 2015-09-10T17:46:59Z Merge remote-tracking branch 'upstream/master' Merge with master so that the documentation can be checked-in using single commit commit 70507a84b16463bbd94b749129d849204fdd36f9 Author: Raj Bains <rajbains@rajs-macbook-pro.local> Date: 2015-09-10T19:10:41Z Add Documentation and a missing dependency for HDFS File Browser commit dde00eabdd0affacf0d8c11489e5f838e158773d Author: resec <resec0109@gmail.com> Date: 2016-03-15T03:19:38Z Merge remote-tracking branch 'refs/remotes/apache/master' into pr/1 Conflicts: conf/zeppelin-site.xml.template docs/docs/index.md
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user resec closed the pull request at:

          https://github.com/apache/incubator-zeppelin/pull/779

          Show
          githubbot ASF GitHub Bot added a comment - Github user resec closed the pull request at: https://github.com/apache/incubator-zeppelin/pull/779
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user fireboy1919 opened a pull request:

          https://github.com/apache/incubator-zeppelin/pull/781

          Fixed typo in resource pool usage.

              1. What is this PR for?
                This pull request adds fixes a typo in the resource pool system.
              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                As this is a refactor only fix, no testing is appropriate.
              1. Screenshots (if appropriate)
                Same as above.
              1. Questions:
          • Does the licenses files need update?
            No
          • Is there breaking changes for older versions?
            No
          • Does this needs documentation?
            No.

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/fireboy1919/incubator-zeppelin fix_typo

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/incubator-zeppelin/pull/781.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 #781


          commit 9bd5297626d897f6b1f0a54d56378d15a42d8774
          Author: Rusty Phillips <rusty@cloudspace.com>
          Date: 2016-03-15T23:08:22Z

          Fixed typo in resource pool usage.


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user fireboy1919 opened a pull request: https://github.com/apache/incubator-zeppelin/pull/781 Fixed typo in resource pool usage. What is this PR for? This pull request adds fixes a typo in the resource pool system. What type of PR is it? Bug Fix Todos [ ] - Task 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 https://issues.apache.org/jira/browse/ZEPPELIN-749 How should this be tested? As this is a refactor only fix, no testing is appropriate. Screenshots (if appropriate) Same as above. Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No. You can merge this pull request into a Git repository by running: $ git pull https://github.com/fireboy1919/incubator-zeppelin fix_typo Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-zeppelin/pull/781.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 #781 commit 9bd5297626d897f6b1f0a54d56378d15a42d8774 Author: Rusty Phillips <rusty@cloudspace.com> Date: 2016-03-15T23:08:22Z Fixed typo in resource pool usage.
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user hj5 opened a pull request:

          https://github.com/apache/incubator-zeppelin/pull/893

          merge:from apache-master(for zeppelin 0.5.6)

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/incubator-zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/hj5/incubator-zeppelin master

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/incubator-zeppelin/pull/893.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 #893


          commit 6a5a42559d0cdadbc67b2d8ec8c43b1331460e95
          Author: lebron <huangjian8508148@gmail.com>
          Date: 2015-06-15T12:02:46Z

          Merge pull request #2 from apache/master

          merge:from apache-master

          commit 83cfff6876748eb168a8798c6b2ede2afada33e2
          Author: lebron <huangjian8508148@gmail.com>
          Date: 2015-06-24T02:54:52Z

          Merge pull request #3 from apache/master

          merge:from apache-master(for ignite)


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user hj5 opened a pull request: https://github.com/apache/incubator-zeppelin/pull/893 merge:from apache-master(for zeppelin 0.5.6) What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/incubator-zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/hj5/incubator-zeppelin master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-zeppelin/pull/893.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 #893 commit 6a5a42559d0cdadbc67b2d8ec8c43b1331460e95 Author: lebron <huangjian8508148@gmail.com> Date: 2015-06-15T12:02:46Z Merge pull request #2 from apache/master merge:from apache-master commit 83cfff6876748eb168a8798c6b2ede2afada33e2 Author: lebron <huangjian8508148@gmail.com> Date: 2015-06-24T02:54:52Z Merge pull request #3 from apache/master merge:from apache-master(for ignite)
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user shijinkui opened a pull request:

          https://github.com/apache/incubator-zeppelin/pull/905

          Sjk dev

              1. What is this PR for?
                1. frontend-maven-plugin upgrade to 1.0, as low version occur error when build on osx
                2. upgrade spark version from 1.4.1 to 1.6.1
                3. define maven dependency scala version as property, used by dependency version include scala version
                4. dependencyManagement define junit and scala-test dependency, same to pluginManagement
                5. add `spark.iscached` property, used by profile when need download spark dist by download-maven-plugin.
                6. add spark-2.0 and hadoop-2.7 profile
              1. What type of PR is it?
                [Improvement]
              1. Todos
              1. What is the Jira issue?
              1. How should this be tested?

          run build command:
          `export MAVEN_OPTS="-Xmx3g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512M"; mvn clean package -Pbuild-distr -DskipTests -Pspark-1.6 -Phadoop-2.7 -Ppyspark -Pvendor-repo -Dignite.version=1.1.0-incubating -Pscalding -Pspark-dist-cached -Drat.skip=true`

              1. Questions:

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/shijinkui/incubator-zeppelin sjk_dev

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/incubator-zeppelin/pull/905.patch

          To close this pull request, make a commit to your master/trunk branch
          with (at least) the following in the commit message:

          This closes #905


          commit 790121bf678c913ba33c0488bc3399339ba38c69
          Author: shijinkui <shijinkui666@163.com>
          Date: 2016-05-19T13:31:50Z

          change pom for compile success

          commit 2a365ed49cabd296f32dbe332539d9c362fc3a94
          Author: shijinkui <shijinkui666@163.com>
          Date: 2016-05-19T13:55:28Z

          add scala version varible properties


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user shijinkui opened a pull request: https://github.com/apache/incubator-zeppelin/pull/905 Sjk dev What is this PR for? 1. frontend-maven-plugin upgrade to 1.0, as low version occur error when build on osx 2. upgrade spark version from 1.4.1 to 1.6.1 3. define maven dependency scala version as property, used by dependency version include scala version 4. dependencyManagement define junit and scala-test dependency, same to pluginManagement 5. add `spark.iscached` property, used by profile when need download spark dist by download-maven-plugin. 6. add spark-2.0 and hadoop-2.7 profile What type of PR is it? [Improvement] Todos What is the Jira issue? 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? run build command: `export MAVEN_OPTS="-Xmx3g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512M"; mvn clean package -Pbuild-distr -DskipTests -Pspark-1.6 -Phadoop-2.7 -Ppyspark -Pvendor-repo -Dignite.version=1.1.0-incubating -Pscalding -Pspark-dist-cached -Drat.skip=true` Questions: You can merge this pull request into a Git repository by running: $ git pull https://github.com/shijinkui/incubator-zeppelin sjk_dev Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-zeppelin/pull/905.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #905 commit 790121bf678c913ba33c0488bc3399339ba38c69 Author: shijinkui <shijinkui666@163.com> Date: 2016-05-19T13:31:50Z change pom for compile success commit 2a365ed49cabd296f32dbe332539d9c362fc3a94 Author: shijinkui <shijinkui666@163.com> Date: 2016-05-19T13:55:28Z add scala version varible properties
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/893
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user cloverhearts opened a pull request:

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

          remove server and zengine test case

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/cloverhearts/zeppelin ci_test/0404

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1038.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 #1038


          commit 6dfea6e2033b73852322aeaa3d2259db344b8b23
          Author: CloverHearts <cloverheartsdev+github@gmail.com>
          Date: 2016-06-17T16:39:08Z

          remove server and zengine test case


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user cloverhearts opened a pull request: https://github.com/apache/zeppelin/pull/1038 remove server and zengine test case What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/cloverhearts/zeppelin ci_test/0404 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1038.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 #1038 commit 6dfea6e2033b73852322aeaa3d2259db344b8b23 Author: CloverHearts <cloverheartsdev+github@gmail.com> Date: 2016-06-17T16:39:08Z remove server and zengine test case
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user cloverhearts closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user cloverhearts closed the pull request at: https://github.com/apache/zeppelin/pull/1038
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user Leemoonsoo opened a pull request:

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

          [WIP] bin/install-interpreter.sh for netinst package

              1. What is this PR for?
                This is proof of the concept implementation of bin/install-interpreter.sh for netinst package which suggested in the [discussion](http://apache-zeppelin-users-incubating-mailing-list.75479.x6.nabble.com/Ask-opinion-regarding-0-6-0-release-package-tp3298p3314.html).

          Some usages will be

          ```

          1. download all interpreters provided by Apache Zeppelin project
            bin/install-interpreter.sh --all
          1. download an interpreter with name (for example markdown interpreter)
            bin/install-interpreter.sh --name md
          1. download an (3rd party) interpreter with specific maven artifact name
            bin/install-interpreter.sh --name md -t org.apache.zeppelin:zeppelin-markdown:0.6.0-SNAPSHOT
            ```

          If it looks fine, i'll continue the work (refactor code, and add test)

              1. What type of PR is it?
                Feature
              1. Todos
          • [x] - working implementation
          • [ ] - refactor
          • [ ] - add test
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/Leemoonsoo/zeppelin netinst

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1042.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 #1042


          commit efdef3d293472930776405dbeeb8e092f26981ae
          Author: Lee moon soo <moon@apache.org>
          Date: 2016-06-18T03:32:59Z

          Initial implementation of install-interpreter.sh


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user Leemoonsoo opened a pull request: https://github.com/apache/zeppelin/pull/1042 [WIP] bin/install-interpreter.sh for netinst package What is this PR for? This is proof of the concept implementation of bin/install-interpreter.sh for netinst package which suggested in the [discussion] ( http://apache-zeppelin-users-incubating-mailing-list.75479.x6.nabble.com/Ask-opinion-regarding-0-6-0-release-package-tp3298p3314.html ). Some usages will be ``` download all interpreters provided by Apache Zeppelin project bin/install-interpreter.sh --all download an interpreter with name (for example markdown interpreter) bin/install-interpreter.sh --name md download an (3rd party) interpreter with specific maven artifact name bin/install-interpreter.sh --name md -t org.apache.zeppelin:zeppelin-markdown:0.6.0-SNAPSHOT ``` If it looks fine, i'll continue the work (refactor code, and add test) What type of PR is it? Feature Todos [x] - working implementation [ ] - refactor [ ] - add test 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/Leemoonsoo/zeppelin netinst Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1042.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 #1042 commit efdef3d293472930776405dbeeb8e092f26981ae Author: Lee moon soo <moon@apache.org> Date: 2016-06-18T03:32:59Z Initial implementation of install-interpreter.sh
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user minahlee opened a pull request:

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

          Revert "Alert message when trying to delete last paragraph."

              1. What is this PR for?
                This reverts commit fc72e12 to test if it caused CI issue. If so, the PR must come with the test fixing this issue so it doesn't impact on other PR's CI failure.
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/minahlee/zeppelin revert_pr979

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1045.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 #1045


          commit 7bb2f9fb88d20efcacd52c4a09da03b71b49cdd8
          Author: Mina Lee <minalee@apache.org>
          Date: 2016-06-19T16:00:33Z

          Revert "Alert message when trying to delete last paragraph."

          This reverts commit fc72e12ebf0027669fedd774e0ccb14788290dac.


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user minahlee opened a pull request: https://github.com/apache/zeppelin/pull/1045 Revert "Alert message when trying to delete last paragraph." What is this PR for? This reverts commit fc72e12 to test if it caused CI issue. If so, the PR must come with the test fixing this issue so it doesn't impact on other PR's CI failure. What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/minahlee/zeppelin revert_pr979 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1045.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 #1045 commit 7bb2f9fb88d20efcacd52c4a09da03b71b49cdd8 Author: Mina Lee <minalee@apache.org> Date: 2016-06-19T16:00:33Z Revert "Alert message when trying to delete last paragraph." This reverts commit fc72e12ebf0027669fedd774e0ccb14788290dac.
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user minahlee closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user minahlee closed the pull request at: https://github.com/apache/zeppelin/pull/1045
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user prabhjyotsingh opened a pull request:

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

          increase more logs, and return appropriate error to front-end

              1. 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.
              1. What type of PR is it?
                [Improvement]
              1. Todos
          • [x] - increase more logs, and return appropriate error to front-end
              1. What is the Jira issue?
              1. How should this be tested?
                As an example for hive2.
                1. Properties
          name value
          ------------- :-------------:
          default.driver org.apache.hive.jdbc.HiveDriver
          default.url jdbc:hive2://hive-machine:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2
                1. 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)
          ```

              1. 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">

              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/prabhjyotsingh/zeppelin ZEPPELIN-1036

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1051.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 #1051


          commit 2e8dc0c8253ceca1472bf431372204a2ed6bd8ee
          Author: Prabhjyot Singh <prabhjyotsingh@gmail.com>
          Date: 2016-06-20T11:25:27Z

          increase more logs, and return appropriate error to front-end


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user prabhjyotsingh opened a pull request: https://github.com/apache/zeppelin/pull/1051 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 You can merge this pull request into a Git repository by running: $ git pull https://github.com/prabhjyotsingh/zeppelin ZEPPELIN-1036 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1051.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 #1051 commit 2e8dc0c8253ceca1472bf431372204a2ed6bd8ee Author: Prabhjyot Singh <prabhjyotsingh@gmail.com> Date: 2016-06-20T11:25:27Z increase more logs, and return appropriate error to front-end
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/1051
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user fvaleri opened a pull request:

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

          Shell intepreter test and doc

              1. What is this PR for?
                Small refactoring to Shell interpreter.
                Add missing unit test and initial doc.
              1. What type of PR is it?
                Improvement, Documentation, Refactoring
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/fvaleri/zeppelin shell-intepreter-test

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1087.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 #1087


          commit 247c4e50d1663eaa1fffbc4b304dfe7d4bbbc84e
          Author: fvaleri <fedevaleri@gmail.com>
          Date: 2016-06-25T00:09:41Z

          shell interpreter refactoring
          add shell doc and test

          commit 6aa2cb69e36f802bb519c53de14735ec03d8a037
          Author: fvaleri <fedevaleri@gmail.com>
          Date: 2016-06-25T00:18:57Z

          \n on doc


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user fvaleri opened a pull request: https://github.com/apache/zeppelin/pull/1087 Shell intepreter test and doc What is this PR for? Small refactoring to Shell interpreter. Add missing unit test and initial doc. What type of PR is it? Improvement, Documentation, Refactoring Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no You can merge this pull request into a Git repository by running: $ git pull https://github.com/fvaleri/zeppelin shell-intepreter-test Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1087.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 #1087 commit 247c4e50d1663eaa1fffbc4b304dfe7d4bbbc84e Author: fvaleri <fedevaleri@gmail.com> Date: 2016-06-25T00:09:41Z shell interpreter refactoring add shell doc and test commit 6aa2cb69e36f802bb519c53de14735ec03d8a037 Author: fvaleri <fedevaleri@gmail.com> Date: 2016-06-25T00:18:57Z \n on doc
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/1087
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user fvaleri opened a pull request:

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

          Proxy build - removed Bower note

              1. What is this PR for?
                Final version of the proxy setup paragraph on main README.
                Removed Bower note beacuse it works with the last checkout from master.
              1. What type of PR is it?
                Documentation
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Final setup for building behind a proxy.

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/fvaleri/zeppelin proxy-build

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1114.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 #1114


          commit 53e299d36e176e9d769291c06c8ad5c4a5c1f845
          Author: fvaleri <fedevaleri@gmail.com>
          Date: 2016-07-02T14:43:36Z

          Removed Bower note.
          Final setup for building behind a proxy.


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user fvaleri opened a pull request: https://github.com/apache/zeppelin/pull/1114 Proxy build - removed Bower note What is this PR for? Final version of the proxy setup paragraph on main README. Removed Bower note beacuse it works with the last checkout from master. What type of PR is it? Documentation Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Final setup for building behind a proxy. You can merge this pull request into a Git repository by running: $ git pull https://github.com/fvaleri/zeppelin proxy-build Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1114.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 #1114 commit 53e299d36e176e9d769291c06c8ad5c4a5c1f845 Author: fvaleri <fedevaleri@gmail.com> Date: 2016-07-02T14:43:36Z Removed Bower note. Final setup for building behind a proxy.
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/1114
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user sarutak opened a pull request:

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

          [Z

              1. What is this PR for?
                Some of the doc files say "SparkSQL" but the collect spelling is "Spark SQL" (need a white space between "Spark" and "SQL").
                Lets's replace it with the collect one.
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/sarutak/zeppelin ZEPPELIN-1274

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1271.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 #1271


          commit 14aa2b760c256a3a862342bdca365bcecbea7072
          Author: Kousuke Saruta <sarutak@oss.nttdata.co.jp>
          Date: 2016-08-03T05:37:28Z

          Replaced 'SparkSQL' in docs into 'Spark SQL'


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user sarutak opened a pull request: https://github.com/apache/zeppelin/pull/1271 [Z What is this PR for? Some of the doc files say "SparkSQL" but the collect spelling is "Spark SQL" (need a white space between "Spark" and "SQL"). Lets's replace it with the collect one. What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/sarutak/zeppelin ZEPPELIN-1274 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1271.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 #1271 commit 14aa2b760c256a3a862342bdca365bcecbea7072 Author: Kousuke Saruta <sarutak@oss.nttdata.co.jp> Date: 2016-08-03T05:37:28Z Replaced 'SparkSQL' in docs into 'Spark SQL'
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user jongyoul opened a pull request:

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

          [WIP]Fix the CI

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/jongyoul/zeppelin ZEPPELIN-1286-1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1288.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 #1288


          commit 8fb8e784c43014fcb10aac45b3a9b18f790914ad
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-08-05T06:26:59Z

          Changed Spark 1.6 profile


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user jongyoul opened a pull request: https://github.com/apache/zeppelin/pull/1288 [WIP] Fix the CI What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/jongyoul/zeppelin ZEPPELIN-1286 -1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1288.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 #1288 commit 8fb8e784c43014fcb10aac45b3a9b18f790914ad Author: Jongyoul Lee <jongyoul@gmail.com> Date: 2016-08-05T06:26:59Z Changed Spark 1.6 profile
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user jongyoul closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user jongyoul closed the pull request at: https://github.com/apache/zeppelin/pull/1288
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user jongyoul reopened a pull request:

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

          [WIP]Fix the CI

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/jongyoul/zeppelin ZEPPELIN-1286-1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1288.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 #1288


          commit 8fb8e784c43014fcb10aac45b3a9b18f790914ad
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-08-05T06:26:59Z

          Changed Spark 1.6 profile


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user jongyoul reopened a pull request: https://github.com/apache/zeppelin/pull/1288 [WIP] Fix the CI What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/jongyoul/zeppelin ZEPPELIN-1286 -1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1288.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 #1288 commit 8fb8e784c43014fcb10aac45b3a9b18f790914ad Author: Jongyoul Lee <jongyoul@gmail.com> Date: 2016-08-05T06:26:59Z Changed Spark 1.6 profile
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user jongyoul closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user jongyoul closed the pull request at: https://github.com/apache/zeppelin/pull/1288
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user jongyoul reopened a pull request:

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

          [WIP]Fix the CI

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/jongyoul/zeppelin ZEPPELIN-1286-1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1288.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 #1288


          commit 8fb8e784c43014fcb10aac45b3a9b18f790914ad
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-08-05T06:26:59Z

          Changed Spark 1.6 profile


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user jongyoul reopened a pull request: https://github.com/apache/zeppelin/pull/1288 [WIP] Fix the CI What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/jongyoul/zeppelin ZEPPELIN-1286 -1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1288.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 #1288 commit 8fb8e784c43014fcb10aac45b3a9b18f790914ad Author: Jongyoul Lee <jongyoul@gmail.com> Date: 2016-08-05T06:26:59Z Changed Spark 1.6 profile
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user jongyoul closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user jongyoul closed the pull request at: https://github.com/apache/zeppelin/pull/1288
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user jongyoul reopened a pull request:

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

          [WIP]Fix the CI

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/jongyoul/zeppelin ZEPPELIN-1286-1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1288.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 #1288


          commit 8fb8e784c43014fcb10aac45b3a9b18f790914ad
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-08-05T06:26:59Z

          Changed Spark 1.6 profile


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user jongyoul reopened a pull request: https://github.com/apache/zeppelin/pull/1288 [WIP] Fix the CI What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/jongyoul/zeppelin ZEPPELIN-1286 -1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1288.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 #1288 commit 8fb8e784c43014fcb10aac45b3a9b18f790914ad Author: Jongyoul Lee <jongyoul@gmail.com> Date: 2016-08-05T06:26:59Z Changed Spark 1.6 profile
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user jongyoul closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user jongyoul closed the pull request at: https://github.com/apache/zeppelin/pull/1288
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user Alucardkang opened a pull request:

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

          Sqlserver 0.6.1 rc2

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/babokim/incubator-zeppelin sqlserver_0.6.1_rc2

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1332.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 #1332


          commit c503f450c78c55e2c1369ecc3e11f082e865b048
          Author: CloverHearts <cloverheartsdev@gmail.com>
          Date: 2016-06-15T05:01:28Z

          ZEPPLIN-976 ] HotFix - zeppelin server does not restart when incorrect credentials data.

              1. 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.

                  1. but, Zeppelin does not work.

          It creates the wrong json file. 'conf / credentials.json' according to the null.

              1. What type of PR is it?
                Hot Fix
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-976
              1. 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!

              1. Reproduced Screenshots
                ![zeppelin-server-error2](https://cloud.githubusercontent.com/assets/10525473/15889828/b92590d8-2da7-11e6-9b51-0a82c3bb9f1f.gif)
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: CloverHearts <cloverheartsdev@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 <jongyoul@gmail.com>
          Date: 2016-06-14T15:58:21Z

          ZEPPELIN-992 Move some tests from InterpreterFactoryTest to LazyOpenInterpreterTest

              1. 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.
              1. What type of PR is it?
                [Refactoring]
              1. Todos
          • [x] - Divide tests
              1. What is the Jira issue?
              1. How should this be tested?
                Changed only test case
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jongyoul Lee <jongyoul@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 <minalee@apache.org>
          Date: 2016-06-16T00:41:35Z

          [HOTFIX][DOC] Fix image path

              1. What is this PR for?
                Use relative path instead of absolute path so doc can find image under proper version folder
              1. What type of PR is it?
                Documentation
              1. 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 <minalee@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 <minalee@apache.org>

          commit e91ae41cd2cfd90ca45d35acf0843db57176108e
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-06-14T16:10:20Z

          ZEPPELIN-999 Support alias for JDBC properties

              1. 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.
              1. What type of PR is it?
                [Improvement]
              1. Todos
          • [x] - Change %prefix to %jdbc(prefix) during running paragraph
              1. What is the Jira issue?
              1. How should this be tested?
              1. 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">
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit e507d79337fdaba94e312baabd4fc57634a79459
          Author: Mina Lee <minalee@apache.org>
          Date: 2016-06-16T04:15:45Z

          [HOTFIX][DOC] Fix image path again

              1. 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
              1. What type of PR is it?
                Bug Fix

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

          commit 15898539de615774bdc2fc91ee780ce247714621
          Author: AhyoungRyu <fbdkdud93@hanmail.net>
          Date: 2016-06-12T20:40:37Z

          ZEPPELIN-982 Improve interpreter completion API

              1. 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 ).

              1. What type of PR is it?
                Improvement
              1. 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`
              1. What is the Jira issue?
                ZEPPELIN-982(https://issues.apache.org/jira/browse/ZEPPELIN-982)
              1. 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.

              1. Screenshots (if appropriate)
                ![auto_completion](https://cloud.githubusercontent.com/assets/10060731/15952521/72937782-2e76-11e6-8246-4faf0dd77a5b.gif)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: AhyoungRyu <fbdkdud93@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 <moon@apache.org>

          commit ab712a5f3c4680a4d81e1a880a2600a1a6252d5b
          Author: Khalid Huseynov <khalidhnv@nflabs.com>
          Date: 2016-06-14T18:18:22Z

          Update and refactor NotebookRepo versioning API

              1. 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.
              1. What type of PR is it?
                Improvement && Refactoring
              1. 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
              1. What is the Jira issue?
              1. How should this be tested?
                Basically it doesn't add new functionality, so the only requirement is for tests to pass.
              1. Screenshots (if appropriate)
              1. 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 <khalidhnv@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 <minalee@apache.org>

          commit 68e9967895dc40d4af26f4e2759b702550beca00
          Author: Lee moon soo <moon@apache.org>
          Date: 2016-06-16T14:58:52Z

          ZEPPELIN-698 #756 Added new shortcuts but didn't removed old one

              1. What is this PR for?

          #756 Added new shortcuts but didn't removed old one
          https://github.com/apache/zeppelin/pull/756#issuecomment-226423090

              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [x] - Remove old shortcuts
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-698
              1. 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 <moon@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 <moon@apache.org>

          commit bf93247f0480e0aa15e021114cc512a4cd2f0446
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-06-09T15:48:29Z

          ZEPPELIN-934 Merge Phoenix interpreter into JDBC interpreter

              1. What is this PR for?
                Removing Phoenix interpreter and adding example for using it through JDBC
              1. What type of PR is it?
                [Feature]
              1. Todos
          • [x] - Merge it into JDBC
              1. What is the Jira issue?
              1. How should this be tested?
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit 8d17cb82b4fac4e4e03257e2f7407d894441671d
          Author: Prabhjyot Singh <prabhjyotsingh@gmail.com>
          Date: 2016-06-17T02:05:21Z

          [Zeppelin 946] Permissions not honoring group

              1. 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.
              1. What type of PR is it?
                [Bug Fix]
              1. 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
              1. What is the Jira issue?
                ZEPPELIN-946(https://issues.apache.org/jira/browse/ZEPPELIN-946)
              1. 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

          1. 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">

              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: Prabhjyot Singh <prabhjyotsingh@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 <prabhjyotsingh@gmail.com>

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

              1. 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
              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [x] - Fix
          • [x] - Unittest
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1015
              1. 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.

              1. 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 <moon@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 <moon@apache.org>

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

          commit aaed286b2853d6f793825e5956e5d58783f4dfc9
          Author: Alexander Bezzubov <bzz@apache.org>
          Date: 2016-06-17T04:59:50Z

          Python: fix for 'run all' paragraphs

              1. 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
              1. What type of PR is it?
                Bug Fix | Improvement
              1. 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)
              2. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit b0d99171bbb600cede26d9894cc18c81c3e24a7d
          Author: Alexander Bezzubov <bzz@apache.org>
          Date: 2016-06-17T05:45:43Z

          ZEPPELIN-1027: Python - add basic matplotlib example notebook

              1. What is this PR for?
                It adds basic [python matplotlib example notebook](https://www.zeppelinhub.com/viewer/notebooks/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2J6ei9pbmN1YmF0b3ItemVwcGVsaW4vMTkyZjU3YjZjMGZkMjc4NzgwZDI3NDAzMGY1YmJlOTZlZThkNzdiYi9ub3RlYm9vay8yQlFBMzVDSlovbm90ZS5qc29u).
              1. What type of PR is it?
                Improvement | Documentation
              1. What is the Jira issue?
                ZEPPELIN-1027(https://issues.apache.org/jira/browse/ZEPPELIN-1027)
              1. How should this be tested?
                New [zeppelin notebook](https://www.zeppelinhub.com/viewer/notebooks/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2J6ei9pbmN1YmF0b3ItemVwcGVsaW4vMTkyZjU3YjZjMGZkMjc4NzgwZDI3NDAzMGY1YmJlOTZlZThkNzdiYi9ub3RlYm9vay8yQlFBMzVDSlovbm90ZS5qc29u) shows up in the list.
              1. 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)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit b91a7cdfcc4159b903053e89a519e5cbbe0a3c49
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-06-15T12:00:16Z

          ZEPPELIN-995 Change scheduler for JDBC interpreter to use concurrent execution

              1. 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.
              1. What type of PR is it?
                [Feature]
              1. Todos
          • [x] - Changed scheduler
              1. What is the Jira issue?
              1. How should this be tested?
                You can run multiple queries simultaneously.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit 04f3eac4bc1be1856ba93e37c1f5126a7122cc5e
          Author: Lee moon soo <moon@apache.org>
          Date: 2016-06-19T15:52:28Z

          ZEPPELIN-1009 [HOTFIX] Fix Selenium test error

              1. What is this PR for?
                Fix selenium test error described in ZEPPELIN-1009(https://issues.apache.org/jira/browse/ZEPPELIN-1009)
              1. What type of PR is it?
                Hot Fix
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1009
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. 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 <moon@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 <moon@apache.org>

          commit a226aa7123b87f03c36182370e28254bd1e364ae
          Author: astroshim <hsshim@nflabs.com>
          Date: 2016-06-19T13:11:58Z

          fix typo the description of interpreter menu.

              1. What is this PR for?
                This PR is for fixing typo of the interpreter menu description.
              1. What type of PR is it?
                Bug Fix
              1. Screenshots (if appropriate)
              1. 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>

          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 <minalee@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

              1. What is this PR for?
                This PR is for fixing [this issue](https://issues.apache.org/jira/browse/ZEPPELIN-1033)
              1. What type of PR is it?
                Bug Fix
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1033
              1. 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 <root@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 <minalee@apache.org>

          commit 0c51490d3804ec2dcfff7ff634efd803475bac1c
          Author: Mina Lee <minalee@apache.org>
          Date: 2016-06-15T04:36:51Z

          [MINOR] Small ui modification in notebook actionbar

              1. 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
              1. What type of PR is it?
                Improvement
              1. 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">

              1. 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 <minalee@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 <minalee@apache.org>

          commit 28e582873473af8d97479148e1cd53f5f21302f3
          Author: Prabhjyot Singh <prabhjyotsingh@gmail.com>
          Date: 2016-06-20T17:35:10Z

          increase more logs, and return appropriate error to front-end

              1. 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.
              1. What type of PR is it?
                [Improvement]
              1. Todos
          • [x] - increase more logs, and return appropriate error to front-end
              1. What is the Jira issue?
              1. How should this be tested?
                As an example for hive2.
                1. Properties
          name value
          ------------- :-------------:
          default.driver org.apache.hive.jdbc.HiveDriver
          default.url jdbc:hive2://hive-machine:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2
                1. 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)
          ```

              1. 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">

              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: Prabhjyot Singh <prabhjyotsingh@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 <prabhjyotsingh@gmail.com>

          commit a7ffc6d02396f888ae58f5345ac3a8eec1c6b7d8
          Author: Lee moon soo <moon@apache.org>
          Date: 2016-06-22T06:49:08Z

          FIX merge mistake on Branch 0.6

              1. What is this PR for?
                There were some mistake merging https://github.com/apache/zeppelin/pull/998 into branch-0.6
              1. What type of PR is it?
                Hot Fix
              1. Todos
          • [x] - fix mistake

          Author: Lee moon soo <moon@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 <minalee@apache.org>
          Date: 2016-06-20T17:26:20Z

          ZEPPELIN-986 Create publish release script

              1. 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
              1. What type of PR is it?
                Infra
              1. Todos
          • [x] Include SparkR/R interpreter in release
          • [x] Create common_release.sh to remove build configuration duplication
          • [x] Check curl networking failure
              1. What is the Jira issue?
                ZEPPELIN-986(https://issues.apache.org/jira/browse/ZEPPELIN-986)
              1. Questions:

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

          commit dfe758f1f759fe91499c6b3d827b252774b1a83f
          Author: Kevin Kim <sangwookim.me@gmail.com>
          Date: 2016-06-18T07:38:45Z

          ZEPPELIN-905 Fix import notebook with error result

              1. 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.
              1. What type of PR is it?
                Bug Fix
              1. What is the Jira issue?
                ZEPPELIN-905(https://issues.apache.org/jira/browse/ZEPPELIN-905)
              1. How should this be tested?
                When you try to import or clone notebook with error result, it should work.
              1. 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.me@gmail.com>
          Author: Mina Lee <minalee@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 <minalee@apache.org>

          commit 09b48cccd441363057707b870871dccec1b312b1
          Author: Mina Lee <minalee@apache.org>
          Date: 2016-06-23T05:31:09Z

          [HOTFIX] Fix compile error caused by merging #1043

              1. What is this PR for?
                Hotfix for compile error of master, branch-0.6 after merging #1043

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

          commit 97f25e2dc763a1683424ab6ab84cfe8694ebc4a7
          Author: Alexander Bezzubov <bzz@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 <bzz@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 <bzz@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 <jongyoul@gmail.com>
          Date: 2016-06-20T14:26:11Z

          [MINOR] Show properties ordered alphabetically

              1. What is this PR for?
                Showing properties sorted in the interpreter tab
              1. What type of PR is it?
                [Improvement]
              1. Todos
          • [x] - Change the np-repeat block
              1. What is the Jira issue?
                N/A
              1. How should this be tested?
              1. 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">
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit 24be1dab58cc9aff29b63ccace06abe216b33410
          Author: Mina Lee <minalee@apache.org>
          Date: 2016-06-21T21:48:24Z

          [DOC] Fix broken code block in jdbc document

              1. What is this PR for?
                Fix broken code block in jdbc document
              1. What type of PR is it?
                Documentation
              1. 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">

              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Mina Lee <minalee@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 <jongyoul@apache.org>

          commit 4386cda317d480ab56fc91abde4d617629673ad9
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-06-23T17:28:10Z

          [HOTFIX] Fixed PythonInterpreterTest

              1. What is this PR for?
                Returning back to pass the CI
              1. What type of PR is it?
                [Hot Fix]
              1. Todos
          • [x] - Fix test cases
              1. What is the Jira issue?
              1. How should this be tested?
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jongyoul Lee <jongyoul@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 <minalee@apache.org>
          Date: 2016-06-23T22:22:41Z

          [HOTFXI] Fix python test case and resolve rat license issue

              1. 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
              1. What type of PR is it?
                Hot Fix

          Author: Mina Lee <minalee@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 <moon@apache.org>

          commit b53019c32ea999abefa69543ec1eeacc751966d6
          Author: AhyoungRyu <fbdkdud93@hanmail.net>
          Date: 2016-06-15T07:13:07Z

          ZEPPELIN-998 Extend install.md -> Quick Start

              1. 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.
              1. What type of PR is it?
                Improvement & Documentation
              1. Todos
          • [x] - Add each title link to the head of documentation
          • [x] - Add more information about Zeppelin installation
          • [x] - Reorder contents
              1. What is the Jira issue?
                ZEPPELIN-998(https://issues.apache.org/jira/browse/ZEPPELIN-998)
              1. How should this be tested?
                See the attached screenshot images
              1. 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">
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: AhyoungRyu <fbdkdud93@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 <minalee@apache.org>


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user Alucardkang opened a pull request: https://github.com/apache/zeppelin/pull/1332 Sqlserver 0.6.1 rc2 What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/babokim/incubator-zeppelin sqlserver_0.6.1_rc2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1332.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 #1332 commit c503f450c78c55e2c1369ecc3e11f082e865b048 Author: CloverHearts <cloverheartsdev@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 <cloverheartsdev@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 <jongyoul@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 <jongyoul@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 <minalee@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 <minalee@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 <minalee@apache.org> commit e91ae41cd2cfd90ca45d35acf0843db57176108e Author: Jongyoul Lee <jongyoul@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 <jongyoul@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 <jongyoul@apache.org> commit e507d79337fdaba94e312baabd4fc57634a79459 Author: Mina Lee <minalee@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 <minalee@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 <minalee@apache.org> commit 15898539de615774bdc2fc91ee780ce247714621 Author: AhyoungRyu <fbdkdud93@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 <fbdkdud93@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 <moon@apache.org> commit ab712a5f3c4680a4d81e1a880a2600a1a6252d5b Author: Khalid Huseynov <khalidhnv@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 <khalidhnv@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 <minalee@apache.org> commit 68e9967895dc40d4af26f4e2759b702550beca00 Author: Lee moon soo <moon@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 <moon@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 <moon@apache.org> commit bf93247f0480e0aa15e021114cc512a4cd2f0446 Author: Jongyoul Lee <jongyoul@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 <jongyoul@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 <jongyoul@apache.org> commit 8d17cb82b4fac4e4e03257e2f7407d894441671d Author: Prabhjyot Singh <prabhjyotsingh@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 <prabhjyotsingh@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 <prabhjyotsingh@gmail.com> commit 1d88e3a775f0b87fccf93b1e6a9938281d58665a Author: Lee moon soo <moon@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 <moon@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 <moon@apache.org> commit b422bdf2a788042ebdb3836c2fbf819bfb36fe3a Author: Khalid Huseynov <khalidhnv@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 <khalidhnv@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 <moon@apache.org> commit aaed286b2853d6f793825e5956e5d58783f4dfc9 Author: Alexander Bezzubov <bzz@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 <bzz@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 <bzz@apache.org> commit b0d99171bbb600cede26d9894cc18c81c3e24a7d Author: Alexander Bezzubov <bzz@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 <bzz@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 <bzz@apache.org> commit b91a7cdfcc4159b903053e89a519e5cbbe0a3c49 Author: Jongyoul Lee <jongyoul@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 <jongyoul@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 <jongyoul@apache.org> commit 04f3eac4bc1be1856ba93e37c1f5126a7122cc5e Author: Lee moon soo <moon@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 <moon@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 <moon@apache.org> commit a226aa7123b87f03c36182370e28254bd1e364ae Author: astroshim <hsshim@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 <hsshim@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 <minalee@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 <root@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 <minalee@apache.org> commit 0c51490d3804ec2dcfff7ff634efd803475bac1c Author: Mina Lee <minalee@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 <minalee@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 <minalee@apache.org> commit 28e582873473af8d97479148e1cd53f5f21302f3 Author: Prabhjyot Singh <prabhjyotsingh@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 <prabhjyotsingh@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 <prabhjyotsingh@gmail.com> commit a7ffc6d02396f888ae58f5345ac3a8eec1c6b7d8 Author: Lee moon soo <moon@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 <moon@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 <minalee@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 <minalee@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 <minalee@apache.org> commit dfe758f1f759fe91499c6b3d827b252774b1a83f Author: Kevin Kim <sangwookim.me@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.me@gmail.com> Author: Mina Lee <minalee@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 <minalee@apache.org> commit 09b48cccd441363057707b870871dccec1b312b1 Author: Mina Lee <minalee@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 <minalee@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 <minalee@apache.org> commit 97f25e2dc763a1683424ab6ab84cfe8694ebc4a7 Author: Alexander Bezzubov <bzz@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 <bzz@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 <bzz@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 <jongyoul@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 <jongyoul@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 <jongyoul@apache.org> commit 24be1dab58cc9aff29b63ccace06abe216b33410 Author: Mina Lee <minalee@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 <minalee@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 <jongyoul@apache.org> commit 4386cda317d480ab56fc91abde4d617629673ad9 Author: Jongyoul Lee <jongyoul@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 <jongyoul@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 <minalee@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 <minalee@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 <moon@apache.org> commit b53019c32ea999abefa69543ec1eeacc751966d6 Author: AhyoungRyu <fbdkdud93@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 <fbdkdud93@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 <minalee@apache.org>
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user Alucardkang closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user Alucardkang closed the pull request at: https://github.com/apache/zeppelin/pull/1332
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user oeegee opened a pull request:

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

          Update Utils.java

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
                ERROR [2016-08-18 16:25:41,042] ( {pool-2-thread-17} Job.java[run]:189) - Job failed
                java.lang.IncompatibleClassChangeError: Implementing class
                at java.lang.ClassLoader.defineClass1(Native Method)
                at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
                at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
                at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
                at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
                at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
                at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
                at java.security.AccessController.doPrivileged(Native Method)
                at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
                at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
                at java.lang.Class.forName0(Native Method)
                at java.lang.Class.forName(Class.java:264)
                at org.apache.zeppelin.spark.Utils.isScala2_10(Utils.java:88)
                at org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:570)
                at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:69)
                at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
                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:511)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
                at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                at java.lang.Thread.run(Thread.java:745)
                INFO [2016-08-18 16:25:41,042] ({pool-2-thread-17}

                SchedulerFactory.java[jobFinished]:137) - Job remoteInterpretJob_1471505141040 finished by scheduler org.apache.zeppelin.spark.SparkInterpreter957201969

              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          add catch clasuse : for scala-2.11.x

          //////////////////////////////////////////////////////////////////////
          } catch (IncompatibleClassChangeError e)

          { return false; }
          //////////////////////////////////////////////////////////////////////

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/oeegee/zeppelin master

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1346.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 #1346

          ----
          commit 783471fdaa7de82c94dc9db0a171abdaa6e96ec6
          Author: Daniel Jeon <oeegee@gmail.com>
          Date: 2016-08-19T11:13:21Z

          Update Utils.java

          add catch clasuse : for scala-2.11.x

          //////////////////////////////////////////////////////////////////////
          } catch (IncompatibleClassChangeError e) { return false; }

          //////////////////////////////////////////////////////////////////////


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user oeegee opened a pull request: https://github.com/apache/zeppelin/pull/1346 Update Utils.java What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? Bug Fix Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) ERROR [2016-08-18 16:25:41,042] ( {pool-2-thread-17} Job.java [run] :189) - Job failed java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:760) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.zeppelin.spark.Utils.isScala2_10(Utils.java:88) at org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:570) at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:69) at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93) 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:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) INFO [2016-08-18 16:25:41,042] ({pool-2-thread-17} SchedulerFactory.java [jobFinished] :137) - Job remoteInterpretJob_1471505141040 finished by scheduler org.apache.zeppelin.spark.SparkInterpreter957201969 Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No add catch clasuse : for scala-2.11.x ////////////////////////////////////////////////////////////////////// } catch (IncompatibleClassChangeError e) { return false; } ////////////////////////////////////////////////////////////////////// You can merge this pull request into a Git repository by running: $ git pull https://github.com/oeegee/zeppelin master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1346.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 #1346 ---- commit 783471fdaa7de82c94dc9db0a171abdaa6e96ec6 Author: Daniel Jeon <oeegee@gmail.com> Date: 2016-08-19T11:13:21Z Update Utils.java add catch clasuse : for scala-2.11.x ////////////////////////////////////////////////////////////////////// } catch (IncompatibleClassChangeError e) { return false; } //////////////////////////////////////////////////////////////////////
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user demel-orange opened a pull request:

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

          Merge pull request #1 from apache/master

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          merged with apache master

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/quotecenter/zeppelin master

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1383.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 #1383


          commit 1d05eec25a2eeef5790004d44545dfc688f5e313
          Author: De'Mel Mojica <demel_mojica@homedepot.com>
          Date: 2016-08-22T19:48:22Z

          Merge pull request #1 from apache/master

          merged with apache master


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user demel-orange opened a pull request: https://github.com/apache/zeppelin/pull/1383 Merge pull request #1 from apache/master What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? merged with apache master You can merge this pull request into a Git repository by running: $ git pull https://github.com/quotecenter/zeppelin master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1383.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 #1383 commit 1d05eec25a2eeef5790004d44545dfc688f5e313 Author: De'Mel Mojica <demel_mojica@homedepot.com> Date: 2016-08-22T19:48:22Z Merge pull request #1 from apache/master merged with apache master
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user demel-orange closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user demel-orange closed the pull request at: https://github.com/apache/zeppelin/pull/1383
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user randerzander opened a pull request:

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

          Added Phoenix 'thin client' to JDBC docs

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/randerzander/zeppelin master

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1436.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 #1436


          commit 38b1692e174f8d30147f7393747a06ed313471bb
          Author: Randy Gelhausen <rgelhau@gmail.com>
          Date: 2016-09-19T04:15:59Z

          Updated JDBC docs to include Phoenix thin client

          commit d2720c3ba791442f2b02fd73f226522d4185490b
          Author: Randy Gelhausen <rgelhau@gmail.com>
          Date: 2016-09-19T04:17:17Z

          tweaked jdbc readme


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user randerzander opened a pull request: https://github.com/apache/zeppelin/pull/1436 Added Phoenix 'thin client' to JDBC docs What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/randerzander/zeppelin master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1436.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 #1436 commit 38b1692e174f8d30147f7393747a06ed313471bb Author: Randy Gelhausen <rgelhau@gmail.com> Date: 2016-09-19T04:15:59Z Updated JDBC docs to include Phoenix thin client commit d2720c3ba791442f2b02fd73f226522d4185490b Author: Randy Gelhausen <rgelhau@gmail.com> Date: 2016-09-19T04:17:17Z tweaked jdbc readme
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user sitsang opened a pull request:

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

          Updated version of py4j to 0.10.3 for spark 2.0.1

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/sitsang/zeppelin patch-1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1526.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 #1526


          commit 81495494dcd7d2bd39efd8cab6f2c6bd37756252
          Author: sitsang <simon.tsang@scotiabank.com>
          Date: 2016-10-14T19:24:34Z

          Updated version of py4j to 0.10.3 for spark 2.0.1


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user sitsang opened a pull request: https://github.com/apache/zeppelin/pull/1526 Updated version of py4j to 0.10.3 for spark 2.0.1 What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/sitsang/zeppelin patch-1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1526.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 #1526 commit 81495494dcd7d2bd39efd8cab6f2c6bd37756252 Author: sitsang <simon.tsang@scotiabank.com> Date: 2016-10-14T19:24:34Z Updated version of py4j to 0.10.3 for spark 2.0.1
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user sitsang closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user sitsang closed the pull request at: https://github.com/apache/zeppelin/pull/1526
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user hunylee opened a pull request:

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

          spelling error

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          spelling error

          responce => response

          seprated => seperated

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/hunylee/zeppelin patch-1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1544.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 #1544


          commit 049043551bef722bb54c56e391fbcaf644c5179b
          Author: terrylee <hunylee@users.noreply.github.com>
          Date: 2016-10-20T13:44:54Z

          spelling error

          spelling error

          responce => response

          seprated => seperated


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user hunylee opened a pull request: https://github.com/apache/zeppelin/pull/1544 spelling error What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? spelling error responce => response seprated => seperated You can merge this pull request into a Git repository by running: $ git pull https://github.com/hunylee/zeppelin patch-1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1544.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 #1544 commit 049043551bef722bb54c56e391fbcaf644c5179b Author: terrylee <hunylee@users.noreply.github.com> Date: 2016-10-20T13:44:54Z spelling error spelling error responce => response seprated => seperated
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user hunylee opened a pull request:

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

          responce => response

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          responce => response

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/hunylee/zeppelin patch-2

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1547.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 #1547


          commit 3afa78c3198eb017dff6e7bf8dc00f916eb4a873
          Author: terrylee <hunylee@users.noreply.github.com>
          Date: 2016-10-21T07:22:04Z

          responce => response

          responce => response


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user hunylee opened a pull request: https://github.com/apache/zeppelin/pull/1547 responce => response What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? responce => response You can merge this pull request into a Git repository by running: $ git pull https://github.com/hunylee/zeppelin patch-2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1547.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 #1547 commit 3afa78c3198eb017dff6e7bf8dc00f916eb4a873 Author: terrylee <hunylee@users.noreply.github.com> Date: 2016-10-21T07:22:04Z responce => response responce => response
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user rawkintrevo opened a pull request:

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

          [HOTFIX] bump flink to 1.1.3

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/rawkintrevo/incubator-zeppelin patch-1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1552.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 #1552


          commit 248a57b194569c1a0b9b427a26dfa55154b5618f
          Author: Trevor Grant <trevor.d.grant@gmail.com>
          Date: 2016-10-23T04:40:22Z

          [HOTFIX] bump flink to 1.1.3


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user rawkintrevo opened a pull request: https://github.com/apache/zeppelin/pull/1552 [HOTFIX] bump flink to 1.1.3 What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/rawkintrevo/incubator-zeppelin patch-1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1552.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 #1552 commit 248a57b194569c1a0b9b427a26dfa55154b5618f Author: Trevor Grant <trevor.d.grant@gmail.com> Date: 2016-10-23T04:40:22Z [HOTFIX] bump flink to 1.1.3
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/1544
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user hunylee closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user hunylee closed the pull request at: https://github.com/apache/zeppelin/pull/1547
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user hunylee opened a pull request:

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

          pom.xml change

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/hunylee/zeppelin master

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1569.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 #1569


          commit 869ee334fe36ab275633e688b569c2910efbf669
          Author: hunylee <hunylee0@gmail.com>
          Date: 2016-10-30T06:09:18Z

          pom.xml change


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user hunylee opened a pull request: https://github.com/apache/zeppelin/pull/1569 pom.xml change What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/hunylee/zeppelin master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1569.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 #1569 commit 869ee334fe36ab275633e688b569c2910efbf669 Author: hunylee <hunylee0@gmail.com> Date: 2016-10-30T06:09:18Z pom.xml change
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user cloverhearts opened a pull request:

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

          bug fixed can't load for notebook list when enabled shiro

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/cloverhearts/zeppelin selenium-test-notebooklist-bug

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1580.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 #1580


          commit e0354e6abda0e18b77af75771a69482f9edffa37
          Author: CloverHearts <cloverheartsdev@gmail.com>
          Date: 2016-11-02T10:15:40Z

          bug fixed can't load for notebook list when enabled shiro


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user cloverhearts opened a pull request: https://github.com/apache/zeppelin/pull/1580 bug fixed can't load for notebook list when enabled shiro What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/cloverhearts/zeppelin selenium-test-notebooklist-bug Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1580.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 #1580 commit e0354e6abda0e18b77af75771a69482f9edffa37 Author: CloverHearts <cloverheartsdev@gmail.com> Date: 2016-11-02T10:15:40Z bug fixed can't load for notebook list when enabled shiro
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user cloverhearts closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user cloverhearts closed the pull request at: https://github.com/apache/zeppelin/pull/1580
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user wang28103 opened a pull request:

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

          Branch 0.5.5

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/apache/zeppelin branch-0.5.5

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1620.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 #1620


          commit 72e38d0b3c3ba8b08ba1176c2eb2c38661a54d31
          Author: Lee moon soo <moon@lees-macbook.local>
          Date: 2015-11-03T02:03:49Z

          [maven-release-plugin] prepare release v0.5.5

          commit 8575cb7bc6b3022f54073c1c7f29ac8f119b51dd
          Author: Lee moon soo <moon@lees-macbook.local>
          Date: 2015-11-03T02:04:08Z

          [maven-release-plugin] prepare for next development iteration

          commit 49c7d35fad19defad8c3c205469a7d9dd8eabdfa
          Author: Lee moon soo <moon@apache.org>
          Date: 2015-11-06T04:16:51Z

          ZEPPELIN-396 Add -Pypspark profile for release binary

          https://issues.apache.org/jira/browse/ZEPPELIN-396
          Add -Ppyspark to enable pyspark in default configuration (without SPARK_HOME specified).

          Author: Lee moon soo <moon@apache.org>

          Closes #396 from Leemoonsoo/ZEPPELIN-396 and squashes the following commits:

          4e599af [Lee moon soo] Add -Pypspark profile for release binary

          (cherry picked from commit dfbc0e690c1dfdb6533207a98ef814ec79bff01e)
          Signed-off-by: Lee moon soo <moon@apache.org>

          commit e5c1959a069c53d458df3ca47d5a4d3016796e6c
          Author: Lee moon soo <moon@apache.org>
          Date: 2015-11-06T04:57:13Z

          ZEPPELIN-397 Activate spark-1.5 and hadoop-2.4 by default in release script

          https://issues.apache.org/jira/browse/ZEPPELIN-397

          Activate spark-1.5 and hadoop-2.4 by default
          That'll enable use sc.textFile("s3...") with default configuration without specify SPARK_HOME.

          Author: Lee moon soo <moon@apache.org>

          This patch had conflicts when merged, resolved by
          Committer: Lee moon soo <moon@apache.org>

          Closes #397 from Leemoonsoo/ZEPPELIN-397 and squashes the following commits:

          9855dde [Lee moon soo] Activate spark-1.5 and hadoop-2.4 by default

          (cherry picked from commit a4db1688c9ce0a172722e289171e82099a43b55d)
          Signed-off-by: Lee moon soo <moon@apache.org>

          commit 9a66283d7c1b4d180bcbbcf47d8e43d34bc29fde
          Author: Lee moon soo <moon@lees-macbook.local>
          Date: 2015-11-06T10:40:41Z

          [maven-release-plugin] prepare release v0.5.5

          commit 1e9729fff442750ac96af7f42d30a83382b77df1
          Author: Lee moon soo <moon@apache.org>
          Date: 2015-11-06T11:09:54Z

          [maven-release-plugin] prepare for next development iteration

          commit 0af2ea047428d4e4c5fa4a623f9d4963e5c17a28
          Author: Lee moon soo <moon@apache.org>
          Date: 2015-11-08T01:03:34Z

          ZEPPELIN-404 Certain project dependencies are pulled from 3rd parties repos instead of ASF or public Maven

          https://issues.apache.org/jira/browse/ZEPPELIN-404

          This PR removes / move 3rd party repository into profile.
          cloudera repo is disabled by default and can be activated by -Pvendor-repo

          Author: Lee moon soo <moon@apache.org>

          Closes #404 from Leemoonsoo/ZEPPELIN-404 and squashes the following commits:

          fe403a9 [Lee moon soo] Fix typo. vender-repo -> vendor-repo
          5b55ac0 [Lee moon soo] move cloudera repository into profile

          (cherry picked from commit 785ee3c8b46225da75698458acc5b730e8ead542)
          Signed-off-by: Lee moon soo <moon@apache.org>

          commit 197e339d204f77a72a67f8f6033f103d95db338f
          Author: Jeff Steinmetz <jeffrey.steinmetz@gmail.com>
          Date: 2015-11-08T05:24:53Z

          expanded build instructions to describe pyspark, and maven + node.js requirements

          Author: Jeff Steinmetz <jeffrey.steinmetz@gmail.com>

          Closes #405 from jeffsteinmetz/branch-0.5.5 and squashes the following commits:

          d59230d [Jeff Steinmetz] use maven 3.3 link in setup example. old links outdated
          68cb04b [Jeff Steinmetz] maven install via apt-get clobbers the openjdk-7 install, and installs java6. It also installs an older maven version. Update ubuntu install example.
          e457745 [Jeff Steinmetz] expanded build instructions to include pyspark, and clarified maven and node.js requirements
          27e7930 [Jeff Steinmetz] expanded build instructions to include pyspark, and clarified maven and node.js requirements
          1015f86 [Jeff Steinmetz] expanded build instructions to include pyspark, and clarified maven and node.js requirements
          9617c01 [Jeff Steinmetz] expanded build instructions to include pyspark, and clarified maven and node.js requirements

          commit 9f72df0f1e711746dfa90845abdeebf82df501db
          Author: Lee moon soo <moon@apache.org>
          Date: 2015-11-10T13:50:57Z

          ZEPPELIN-406 Handle license issue found in 0.5.5-incubating rc2

          This issue addresses license problem found in 0.5.5-incubating rc2
          https://issues.apache.org/jira/browse/ZEPPELIN-406

          • Removes unnecessary files

          docs/assets/bootstrap-3.0.2-dist.zip
          docs/assets/themes/twitter/

          • Add Apache license header if applicable
          • Add license info to LICENSE

          GLYPHICONS Halflings
          jekyll-bootstrap
          jekyll

          • Adjust rat plugin exclude rule

          Author: Lee moon soo <moon@apache.org>

          Closes #407 from Leemoonsoo/ZEPPELIN-406 and squashes the following commits:

          a216886 [Lee moon soo] Exclude license dir from rat check
          5ec2aca [Lee moon soo] Add binary license
          b7a749c [Lee moon soo] Change format of LICENSE and attach LICENSE file of individual dependency
          35e6554 [Lee moon soo] Update license according to dependency version
          84a75dc [Lee moon soo] put the json example on the doc page instead of separate files
          788a841 [Lee moon soo] Remove 3rd party dependences from LICENSE that are not included in source package
          0c0b68c [Lee moon soo] Add version info
          ab4ba01 [Lee moon soo] Add bootstrap and remove GLYPHICONS Halflings (distributed as a part of bootstrap with the same license) from LICENSE
          61dc5b7 [Lee moon soo] Exclude Gemfile.lock from rat plugin
          a48fbed [Lee moon soo] Add license header and update LICENSE, rat plugin
          c7a5f25 [Lee moon soo] Remove unused files
          3e031df [Lee moon soo] Enable rat plugin for docs directory

          commit e4743e71d2421f5b6950f9e0f346f07bb84f1671
          Author: Lee moon soo <moon@apache.org>
          Date: 2015-11-11T11:31:26Z

          [maven-release-plugin] prepare release v0.5.5


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user wang28103 opened a pull request: https://github.com/apache/zeppelin/pull/1620 Branch 0.5.5 What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/apache/zeppelin branch-0.5.5 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1620.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 #1620 commit 72e38d0b3c3ba8b08ba1176c2eb2c38661a54d31 Author: Lee moon soo <moon@lees-macbook.local> Date: 2015-11-03T02:03:49Z [maven-release-plugin] prepare release v0.5.5 commit 8575cb7bc6b3022f54073c1c7f29ac8f119b51dd Author: Lee moon soo <moon@lees-macbook.local> Date: 2015-11-03T02:04:08Z [maven-release-plugin] prepare for next development iteration commit 49c7d35fad19defad8c3c205469a7d9dd8eabdfa Author: Lee moon soo <moon@apache.org> Date: 2015-11-06T04:16:51Z ZEPPELIN-396 Add -Pypspark profile for release binary https://issues.apache.org/jira/browse/ZEPPELIN-396 Add -Ppyspark to enable pyspark in default configuration (without SPARK_HOME specified). Author: Lee moon soo <moon@apache.org> Closes #396 from Leemoonsoo/ ZEPPELIN-396 and squashes the following commits: 4e599af [Lee moon soo] Add -Pypspark profile for release binary (cherry picked from commit dfbc0e690c1dfdb6533207a98ef814ec79bff01e) Signed-off-by: Lee moon soo <moon@apache.org> commit e5c1959a069c53d458df3ca47d5a4d3016796e6c Author: Lee moon soo <moon@apache.org> Date: 2015-11-06T04:57:13Z ZEPPELIN-397 Activate spark-1.5 and hadoop-2.4 by default in release script https://issues.apache.org/jira/browse/ZEPPELIN-397 Activate spark-1.5 and hadoop-2.4 by default That'll enable use sc.textFile("s3...") with default configuration without specify SPARK_HOME. Author: Lee moon soo <moon@apache.org> This patch had conflicts when merged, resolved by Committer: Lee moon soo <moon@apache.org> Closes #397 from Leemoonsoo/ ZEPPELIN-397 and squashes the following commits: 9855dde [Lee moon soo] Activate spark-1.5 and hadoop-2.4 by default (cherry picked from commit a4db1688c9ce0a172722e289171e82099a43b55d) Signed-off-by: Lee moon soo <moon@apache.org> commit 9a66283d7c1b4d180bcbbcf47d8e43d34bc29fde Author: Lee moon soo <moon@lees-macbook.local> Date: 2015-11-06T10:40:41Z [maven-release-plugin] prepare release v0.5.5 commit 1e9729fff442750ac96af7f42d30a83382b77df1 Author: Lee moon soo <moon@apache.org> Date: 2015-11-06T11:09:54Z [maven-release-plugin] prepare for next development iteration commit 0af2ea047428d4e4c5fa4a623f9d4963e5c17a28 Author: Lee moon soo <moon@apache.org> Date: 2015-11-08T01:03:34Z ZEPPELIN-404 Certain project dependencies are pulled from 3rd parties repos instead of ASF or public Maven https://issues.apache.org/jira/browse/ZEPPELIN-404 This PR removes / move 3rd party repository into profile. cloudera repo is disabled by default and can be activated by -Pvendor-repo Author: Lee moon soo <moon@apache.org> Closes #404 from Leemoonsoo/ ZEPPELIN-404 and squashes the following commits: fe403a9 [Lee moon soo] Fix typo. vender-repo -> vendor-repo 5b55ac0 [Lee moon soo] move cloudera repository into profile (cherry picked from commit 785ee3c8b46225da75698458acc5b730e8ead542) Signed-off-by: Lee moon soo <moon@apache.org> commit 197e339d204f77a72a67f8f6033f103d95db338f Author: Jeff Steinmetz <jeffrey.steinmetz@gmail.com> Date: 2015-11-08T05:24:53Z expanded build instructions to describe pyspark, and maven + node.js requirements Author: Jeff Steinmetz <jeffrey.steinmetz@gmail.com> Closes #405 from jeffsteinmetz/branch-0.5.5 and squashes the following commits: d59230d [Jeff Steinmetz] use maven 3.3 link in setup example. old links outdated 68cb04b [Jeff Steinmetz] maven install via apt-get clobbers the openjdk-7 install, and installs java6. It also installs an older maven version. Update ubuntu install example. e457745 [Jeff Steinmetz] expanded build instructions to include pyspark, and clarified maven and node.js requirements 27e7930 [Jeff Steinmetz] expanded build instructions to include pyspark, and clarified maven and node.js requirements 1015f86 [Jeff Steinmetz] expanded build instructions to include pyspark, and clarified maven and node.js requirements 9617c01 [Jeff Steinmetz] expanded build instructions to include pyspark, and clarified maven and node.js requirements commit 9f72df0f1e711746dfa90845abdeebf82df501db Author: Lee moon soo <moon@apache.org> Date: 2015-11-10T13:50:57Z ZEPPELIN-406 Handle license issue found in 0.5.5-incubating rc2 This issue addresses license problem found in 0.5.5-incubating rc2 https://issues.apache.org/jira/browse/ZEPPELIN-406 Removes unnecessary files docs/assets/bootstrap-3.0.2-dist.zip docs/assets/themes/twitter/ Add Apache license header if applicable Add license info to LICENSE GLYPHICONS Halflings jekyll-bootstrap jekyll Adjust rat plugin exclude rule Author: Lee moon soo <moon@apache.org> Closes #407 from Leemoonsoo/ ZEPPELIN-406 and squashes the following commits: a216886 [Lee moon soo] Exclude license dir from rat check 5ec2aca [Lee moon soo] Add binary license b7a749c [Lee moon soo] Change format of LICENSE and attach LICENSE file of individual dependency 35e6554 [Lee moon soo] Update license according to dependency version 84a75dc [Lee moon soo] put the json example on the doc page instead of separate files 788a841 [Lee moon soo] Remove 3rd party dependences from LICENSE that are not included in source package 0c0b68c [Lee moon soo] Add version info ab4ba01 [Lee moon soo] Add bootstrap and remove GLYPHICONS Halflings (distributed as a part of bootstrap with the same license) from LICENSE 61dc5b7 [Lee moon soo] Exclude Gemfile.lock from rat plugin a48fbed [Lee moon soo] Add license header and update LICENSE, rat plugin c7a5f25 [Lee moon soo] Remove unused files 3e031df [Lee moon soo] Enable rat plugin for docs directory commit e4743e71d2421f5b6950f9e0f346f07bb84f1671 Author: Lee moon soo <moon@apache.org> Date: 2015-11-11T11:31:26Z [maven-release-plugin] prepare release v0.5.5
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user kenshalo opened a pull request:

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

          Relative path on windows getAbsolutePath() and new URI causes excepti…

              1. What is this PR for?
                Relative path on windows getAbsolutePath() and new URI causes exception and most test cases to fail. Switched to create new File() and use f.toURI() so that test cases pass on windows
              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Run zengine JUnit test cases in on windows with relative path
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
            No
          • Is there breaking changes for older versions?
            No
          • Does this needs documentation?
            No

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/kenshalo/zeppelin master

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1653.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 #1653


          commit c3aceb188126ff5322339e73a62b688544fb0cb7
          Author: kenshalo <umdkenshalo@yahoo.com>
          Date: 2016-11-18T01:01:22Z

          Relative path on windows getAbsolutePath() and new URI causes exception and most test cases to fail. Switched to create new File() and use f.toURI() so that test cases pass on windows


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user kenshalo opened a pull request: https://github.com/apache/zeppelin/pull/1653 Relative path on windows getAbsolutePath() and new URI causes excepti… What is this PR for? Relative path on windows getAbsolutePath() and new URI causes exception and most test cases to fail. Switched to create new File() and use f.toURI() so that test cases pass on windows What type of PR is it? Bug Fix Todos [ ] - Task 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? Run zengine JUnit test cases in on windows with relative path Screenshots (if appropriate) Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No You can merge this pull request into a Git repository by running: $ git pull https://github.com/kenshalo/zeppelin master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1653.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 #1653 commit c3aceb188126ff5322339e73a62b688544fb0cb7 Author: kenshalo <umdkenshalo@yahoo.com> Date: 2016-11-18T01:01:22Z Relative path on windows getAbsolutePath() and new URI causes exception and most test cases to fail. Switched to create new File() and use f.toURI() so that test cases pass on windows
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/1653
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user krskoondra opened a pull request:

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

          Branch 0.6

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          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/1687.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 #1687


          commit c503f450c78c55e2c1369ecc3e11f082e865b048
          Author: CloverHearts <cloverheartsdev@gmail.com>
          Date: 2016-06-15T05:01:28Z

          ZEPPLIN-976 ] HotFix - zeppelin server does not restart when incorrect credentials data.

              1. 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.

                  1. but, Zeppelin does not work.

          It creates the wrong json file. 'conf / credentials.json' according to the null.

              1. What type of PR is it?
                Hot Fix
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-976
              1. 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!

              1. Reproduced Screenshots
                ![zeppelin-server-error2](https://cloud.githubusercontent.com/assets/10525473/15889828/b92590d8-2da7-11e6-9b51-0a82c3bb9f1f.gif)
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: CloverHearts <cloverheartsdev@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 <jongyoul@gmail.com>
          Date: 2016-06-14T15:58:21Z

          ZEPPELIN-992 Move some tests from InterpreterFactoryTest to LazyOpenInterpreterTest

              1. 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.
              1. What type of PR is it?
                [Refactoring]
              1. Todos
          • [x] - Divide tests
              1. What is the Jira issue?
              1. How should this be tested?
                Changed only test case
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jongyoul Lee <jongyoul@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 <minalee@apache.org>
          Date: 2016-06-16T00:41:35Z

          [HOTFIX][DOC] Fix image path

              1. What is this PR for?
                Use relative path instead of absolute path so doc can find image under proper version folder
              1. What type of PR is it?
                Documentation
              1. 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 <minalee@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 <minalee@apache.org>

          commit e91ae41cd2cfd90ca45d35acf0843db57176108e
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-06-14T16:10:20Z

          ZEPPELIN-999 Support alias for JDBC properties

              1. 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.
              1. What type of PR is it?
                [Improvement]
              1. Todos
          • [x] - Change %prefix to %jdbc(prefix) during running paragraph
              1. What is the Jira issue?
              1. How should this be tested?
              1. 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">
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit e507d79337fdaba94e312baabd4fc57634a79459
          Author: Mina Lee <minalee@apache.org>
          Date: 2016-06-16T04:15:45Z

          [HOTFIX][DOC] Fix image path again

              1. 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
              1. What type of PR is it?
                Bug Fix

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

          commit 15898539de615774bdc2fc91ee780ce247714621
          Author: AhyoungRyu <fbdkdud93@hanmail.net>
          Date: 2016-06-12T20:40:37Z

          ZEPPELIN-982 Improve interpreter completion API

              1. 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 ).

              1. What type of PR is it?
                Improvement
              1. 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`
              1. What is the Jira issue?
                ZEPPELIN-982(https://issues.apache.org/jira/browse/ZEPPELIN-982)
              1. 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.

              1. Screenshots (if appropriate)
                ![auto_completion](https://cloud.githubusercontent.com/assets/10060731/15952521/72937782-2e76-11e6-8246-4faf0dd77a5b.gif)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: AhyoungRyu <fbdkdud93@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 <moon@apache.org>

          commit ab712a5f3c4680a4d81e1a880a2600a1a6252d5b
          Author: Khalid Huseynov <khalidhnv@nflabs.com>
          Date: 2016-06-14T18:18:22Z

          Update and refactor NotebookRepo versioning API

              1. 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.
              1. What type of PR is it?
                Improvement && Refactoring
              1. 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
              1. What is the Jira issue?
              1. How should this be tested?
                Basically it doesn't add new functionality, so the only requirement is for tests to pass.
              1. Screenshots (if appropriate)
              1. 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 <khalidhnv@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 <minalee@apache.org>

          commit 68e9967895dc40d4af26f4e2759b702550beca00
          Author: Lee moon soo <moon@apache.org>
          Date: 2016-06-16T14:58:52Z

          ZEPPELIN-698 #756 Added new shortcuts but didn't removed old one

              1. What is this PR for?

          #756 Added new shortcuts but didn't removed old one
          https://github.com/apache/zeppelin/pull/756#issuecomment-226423090

              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [x] - Remove old shortcuts
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-698
              1. 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 <moon@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 <moon@apache.org>

          commit bf93247f0480e0aa15e021114cc512a4cd2f0446
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-06-09T15:48:29Z

          ZEPPELIN-934 Merge Phoenix interpreter into JDBC interpreter

              1. What is this PR for?
                Removing Phoenix interpreter and adding example for using it through JDBC
              1. What type of PR is it?
                [Feature]
              1. Todos
          • [x] - Merge it into JDBC
              1. What is the Jira issue?
              1. How should this be tested?
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit 8d17cb82b4fac4e4e03257e2f7407d894441671d
          Author: Prabhjyot Singh <prabhjyotsingh@gmail.com>
          Date: 2016-06-17T02:05:21Z

          [Zeppelin 946] Permissions not honoring group

              1. 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.
              1. What type of PR is it?
                [Bug Fix]
              1. 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
              1. What is the Jira issue?
                ZEPPELIN-946(https://issues.apache.org/jira/browse/ZEPPELIN-946)
              1. 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

          1. 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">

              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: Prabhjyot Singh <prabhjyotsingh@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 <prabhjyotsingh@gmail.com>

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

              1. 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
              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [x] - Fix
          • [x] - Unittest
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1015
              1. 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.

              1. 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 <moon@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 <moon@apache.org>

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

          commit aaed286b2853d6f793825e5956e5d58783f4dfc9
          Author: Alexander Bezzubov <bzz@apache.org>
          Date: 2016-06-17T04:59:50Z

          Python: fix for 'run all' paragraphs

              1. 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
              1. What type of PR is it?
                Bug Fix | Improvement
              1. 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)
              2. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit b0d99171bbb600cede26d9894cc18c81c3e24a7d
          Author: Alexander Bezzubov <bzz@apache.org>
          Date: 2016-06-17T05:45:43Z

          ZEPPELIN-1027: Python - add basic matplotlib example notebook

              1. What is this PR for?
                It adds basic [python matplotlib example notebook](https://www.zeppelinhub.com/viewer/notebooks/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2J6ei9pbmN1YmF0b3ItemVwcGVsaW4vMTkyZjU3YjZjMGZkMjc4NzgwZDI3NDAzMGY1YmJlOTZlZThkNzdiYi9ub3RlYm9vay8yQlFBMzVDSlovbm90ZS5qc29u).
              1. What type of PR is it?
                Improvement | Documentation
              1. What is the Jira issue?
                ZEPPELIN-1027(https://issues.apache.org/jira/browse/ZEPPELIN-1027)
              1. How should this be tested?
                New [zeppelin notebook](https://www.zeppelinhub.com/viewer/notebooks/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2J6ei9pbmN1YmF0b3ItemVwcGVsaW4vMTkyZjU3YjZjMGZkMjc4NzgwZDI3NDAzMGY1YmJlOTZlZThkNzdiYi9ub3RlYm9vay8yQlFBMzVDSlovbm90ZS5qc29u) shows up in the list.
              1. 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)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit b91a7cdfcc4159b903053e89a519e5cbbe0a3c49
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-06-15T12:00:16Z

          ZEPPELIN-995 Change scheduler for JDBC interpreter to use concurrent execution

              1. 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.
              1. What type of PR is it?
                [Feature]
              1. Todos
          • [x] - Changed scheduler
              1. What is the Jira issue?
              1. How should this be tested?
                You can run multiple queries simultaneously.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit 04f3eac4bc1be1856ba93e37c1f5126a7122cc5e
          Author: Lee moon soo <moon@apache.org>
          Date: 2016-06-19T15:52:28Z

          ZEPPELIN-1009 [HOTFIX] Fix Selenium test error

              1. What is this PR for?
                Fix selenium test error described in ZEPPELIN-1009(https://issues.apache.org/jira/browse/ZEPPELIN-1009)
              1. What type of PR is it?
                Hot Fix
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1009
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. 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 <moon@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 <moon@apache.org>

          commit a226aa7123b87f03c36182370e28254bd1e364ae
          Author: astroshim <hsshim@nflabs.com>
          Date: 2016-06-19T13:11:58Z

          fix typo the description of interpreter menu.

              1. What is this PR for?
                This PR is for fixing typo of the interpreter menu description.
              1. What type of PR is it?
                Bug Fix
              1. Screenshots (if appropriate)
              1. 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>

          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 <minalee@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

              1. What is this PR for?
                This PR is for fixing [this issue](https://issues.apache.org/jira/browse/ZEPPELIN-1033)
              1. What type of PR is it?
                Bug Fix
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1033
              1. 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 <root@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 <minalee@apache.org>

          commit 0c51490d3804ec2dcfff7ff634efd803475bac1c
          Author: Mina Lee <minalee@apache.org>
          Date: 2016-06-15T04:36:51Z

          [MINOR] Small ui modification in notebook actionbar

              1. 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
              1. What type of PR is it?
                Improvement
              1. 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">

              1. 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 <minalee@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 <minalee@apache.org>

          commit 28e582873473af8d97479148e1cd53f5f21302f3
          Author: Prabhjyot Singh <prabhjyotsingh@gmail.com>
          Date: 2016-06-20T17:35:10Z

          increase more logs, and return appropriate error to front-end

              1. 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.
              1. What type of PR is it?
                [Improvement]
              1. Todos
          • [x] - increase more logs, and return appropriate error to front-end
              1. What is the Jira issue?
              1. How should this be tested?
                As an example for hive2.
                1. Properties
          name value
          ------------- :-------------:
          default.driver org.apache.hive.jdbc.HiveDriver
          default.url jdbc:hive2://hive-machine:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2
                1. 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)
          ```

              1. 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">

              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: Prabhjyot Singh <prabhjyotsingh@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 <prabhjyotsingh@gmail.com>

          commit a7ffc6d02396f888ae58f5345ac3a8eec1c6b7d8
          Author: Lee moon soo <moon@apache.org>
          Date: 2016-06-22T06:49:08Z

          FIX merge mistake on Branch 0.6

              1. What is this PR for?
                There were some mistake merging https://github.com/apache/zeppelin/pull/998 into branch-0.6
              1. What type of PR is it?
                Hot Fix
              1. Todos
          • [x] - fix mistake

          Author: Lee moon soo <moon@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 <minalee@apache.org>
          Date: 2016-06-20T17:26:20Z

          ZEPPELIN-986 Create publish release script

              1. 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
              1. What type of PR is it?
                Infra
              1. Todos
          • [x] Include SparkR/R interpreter in release
          • [x] Create common_release.sh to remove build configuration duplication
          • [x] Check curl networking failure
              1. What is the Jira issue?
                ZEPPELIN-986(https://issues.apache.org/jira/browse/ZEPPELIN-986)
              1. Questions:

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

          commit dfe758f1f759fe91499c6b3d827b252774b1a83f
          Author: Kevin Kim <sangwookim.me@gmail.com>
          Date: 2016-06-18T07:38:45Z

          ZEPPELIN-905 Fix import notebook with error result

              1. 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.
              1. What type of PR is it?
                Bug Fix
              1. What is the Jira issue?
                ZEPPELIN-905(https://issues.apache.org/jira/browse/ZEPPELIN-905)
              1. How should this be tested?
                When you try to import or clone notebook with error result, it should work.
              1. 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.me@gmail.com>
          Author: Mina Lee <minalee@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 <minalee@apache.org>

          commit 09b48cccd441363057707b870871dccec1b312b1
          Author: Mina Lee <minalee@apache.org>
          Date: 2016-06-23T05:31:09Z

          [HOTFIX] Fix compile error caused by merging #1043

              1. What is this PR for?
                Hotfix for compile error of master, branch-0.6 after merging #1043

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

          commit 97f25e2dc763a1683424ab6ab84cfe8694ebc4a7
          Author: Alexander Bezzubov <bzz@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 <bzz@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 <bzz@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 <jongyoul@gmail.com>
          Date: 2016-06-20T14:26:11Z

          [MINOR] Show properties ordered alphabetically

              1. What is this PR for?
                Showing properties sorted in the interpreter tab
              1. What type of PR is it?
                [Improvement]
              1. Todos
          • [x] - Change the np-repeat block
              1. What is the Jira issue?
                N/A
              1. How should this be tested?
              1. 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">
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

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

          commit 24be1dab58cc9aff29b63ccace06abe216b33410
          Author: Mina Lee <minalee@apache.org>
          Date: 2016-06-21T21:48:24Z

          [DOC] Fix broken code block in jdbc document

              1. What is this PR for?
                Fix broken code block in jdbc document
              1. What type of PR is it?
                Documentation
              1. 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">

              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Mina Lee <minalee@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 <jongyoul@apache.org>

          commit 4386cda317d480ab56fc91abde4d617629673ad9
          Author: Jongyoul Lee <jongyoul@gmail.com>
          Date: 2016-06-23T17:28:10Z

          [HOTFIX] Fixed PythonInterpreterTest

              1. What is this PR for?
                Returning back to pass the CI
              1. What type of PR is it?
                [Hot Fix]
              1. Todos
          • [x] - Fix test cases
              1. What is the Jira issue?
              1. How should this be tested?
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jongyoul Lee <jongyoul@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 <minalee@apache.org>
          Date: 2016-06-23T22:22:41Z

          [HOTFXI] Fix python test case and resolve rat license issue

              1. 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
              1. What type of PR is it?
                Hot Fix

          Author: Mina Lee <minalee@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 <moon@apache.org>

          commit b53019c32ea999abefa69543ec1eeacc751966d6
          Author: AhyoungRyu <fbdkdud93@hanmail.net>
          Date: 2016-06-15T07:13:07Z

          ZEPPELIN-998 Extend install.md -> Quick Start

              1. 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.
              1. What type of PR is it?
                Improvement & Documentation
              1. Todos
          • [x] - Add each title link to the head of documentation
          • [x] - Add more information about Zeppelin installation
          • [x] - Reorder contents
              1. What is the Jira issue?
                ZEPPELIN-998(https://issues.apache.org/jira/browse/ZEPPELIN-998)
              1. How should this be tested?
                See the attached screenshot images
              1. 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">
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: AhyoungRyu <fbdkdud93@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 <minalee@apache.org>


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user krskoondra opened a pull request: https://github.com/apache/zeppelin/pull/1687 Branch 0.6 What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? 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/1687.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 #1687 commit c503f450c78c55e2c1369ecc3e11f082e865b048 Author: CloverHearts <cloverheartsdev@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 <cloverheartsdev@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 <jongyoul@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 <jongyoul@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 <minalee@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 <minalee@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 <minalee@apache.org> commit e91ae41cd2cfd90ca45d35acf0843db57176108e Author: Jongyoul Lee <jongyoul@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 <jongyoul@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 <jongyoul@apache.org> commit e507d79337fdaba94e312baabd4fc57634a79459 Author: Mina Lee <minalee@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 <minalee@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 <minalee@apache.org> commit 15898539de615774bdc2fc91ee780ce247714621 Author: AhyoungRyu <fbdkdud93@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 <fbdkdud93@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 <moon@apache.org> commit ab712a5f3c4680a4d81e1a880a2600a1a6252d5b Author: Khalid Huseynov <khalidhnv@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 <khalidhnv@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 <minalee@apache.org> commit 68e9967895dc40d4af26f4e2759b702550beca00 Author: Lee moon soo <moon@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 <moon@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 <moon@apache.org> commit bf93247f0480e0aa15e021114cc512a4cd2f0446 Author: Jongyoul Lee <jongyoul@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 <jongyoul@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 <jongyoul@apache.org> commit 8d17cb82b4fac4e4e03257e2f7407d894441671d Author: Prabhjyot Singh <prabhjyotsingh@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 <prabhjyotsingh@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 <prabhjyotsingh@gmail.com> commit 1d88e3a775f0b87fccf93b1e6a9938281d58665a Author: Lee moon soo <moon@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 <moon@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 <moon@apache.org> commit b422bdf2a788042ebdb3836c2fbf819bfb36fe3a Author: Khalid Huseynov <khalidhnv@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 <khalidhnv@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 <moon@apache.org> commit aaed286b2853d6f793825e5956e5d58783f4dfc9 Author: Alexander Bezzubov <bzz@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 <bzz@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 <bzz@apache.org> commit b0d99171bbb600cede26d9894cc18c81c3e24a7d Author: Alexander Bezzubov <bzz@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 <bzz@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 <bzz@apache.org> commit b91a7cdfcc4159b903053e89a519e5cbbe0a3c49 Author: Jongyoul Lee <jongyoul@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 <jongyoul@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 <jongyoul@apache.org> commit 04f3eac4bc1be1856ba93e37c1f5126a7122cc5e Author: Lee moon soo <moon@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 <moon@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 <moon@apache.org> commit a226aa7123b87f03c36182370e28254bd1e364ae Author: astroshim <hsshim@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 <hsshim@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 <minalee@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 <root@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 <minalee@apache.org> commit 0c51490d3804ec2dcfff7ff634efd803475bac1c Author: Mina Lee <minalee@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 <minalee@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 <minalee@apache.org> commit 28e582873473af8d97479148e1cd53f5f21302f3 Author: Prabhjyot Singh <prabhjyotsingh@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 <prabhjyotsingh@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 <prabhjyotsingh@gmail.com> commit a7ffc6d02396f888ae58f5345ac3a8eec1c6b7d8 Author: Lee moon soo <moon@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 <moon@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 <minalee@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 <minalee@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 <minalee@apache.org> commit dfe758f1f759fe91499c6b3d827b252774b1a83f Author: Kevin Kim <sangwookim.me@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.me@gmail.com> Author: Mina Lee <minalee@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 <minalee@apache.org> commit 09b48cccd441363057707b870871dccec1b312b1 Author: Mina Lee <minalee@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 <minalee@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 <minalee@apache.org> commit 97f25e2dc763a1683424ab6ab84cfe8694ebc4a7 Author: Alexander Bezzubov <bzz@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 <bzz@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 <bzz@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 <jongyoul@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 <jongyoul@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 <jongyoul@apache.org> commit 24be1dab58cc9aff29b63ccace06abe216b33410 Author: Mina Lee <minalee@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 <minalee@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 <jongyoul@apache.org> commit 4386cda317d480ab56fc91abde4d617629673ad9 Author: Jongyoul Lee <jongyoul@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 <jongyoul@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 <minalee@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 <minalee@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 <moon@apache.org> commit b53019c32ea999abefa69543ec1eeacc751966d6 Author: AhyoungRyu <fbdkdud93@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 <fbdkdud93@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 <minalee@apache.org>
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user krskoondra closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user krskoondra closed the pull request at: https://github.com/apache/zeppelin/pull/1687
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user bitchelov opened a pull request:

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

          Small Refactoring

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/bitchelov/zeppelin smallRefactoring

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1738.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 #1738



          Show
          githubbot ASF GitHub Bot added a comment - GitHub user bitchelov opened a pull request: https://github.com/apache/zeppelin/pull/1738 Small Refactoring What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/bitchelov/zeppelin smallRefactoring Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1738.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 #1738
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user andreistankevich opened a pull request:

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

          Branch 0.5.6 al

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/AppLovin/incubator-zeppelin branch-0.5.6-al

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1739.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 #1739


          commit e34579e8196948e1c78c0f1e536056bc57fb4047
          Author: Alexander Bezzubov <bzz@apache.org>
          Date: 2016-01-09T01:18:35Z

          [maven-release-plugin] prepare release v0.5.6

          commit a7ab2be16067bb0a2114a6739c14857b9efcc376
          Author: Alexander Bezzubov <bzz@apache.org>
          Date: 2016-01-09T01:18:46Z

          [maven-release-plugin] prepare for next development iteration

          commit ed1cc023953834ff29d0bc212d83f0fe8d000eff
          Author: Mina Lee <minalee@nflabs.com>
          Date: 2016-01-07T05:23:18Z

          ZEPPELIN-572 pyspark interpreter doesn't work on yarn-client

              1. What is this PR for?
                Set `spark.yarn.isPython` to be `true` to distribute pyspark libraries to workers when master is `yarn-client`
              1. What type of PR is it?
                Bug Fix
              1. Is there a relevant Jira issue?
                ZEPPELIN-572(https://issues.apache.org/jira/browse/ZEPPELIN-572)
              1. How should this be tested?
                You need yarn cluster to test this PR.
                Simple way to test this PR would be running below code in paragraph and see if it throws error.
                ```
                %pyspark
                print(sc.parallelize([1, 2]).count())
                ```
                And you should be able to see that `spark.yarn.isPython` is set to `true` in *Spark UI > Environment > Spark Properties* only when you set spark.master as `yarn-client`.
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Mina Lee <minalee@nflabs.com>

          Closes #605 from minahlee/ZEPPELIN-572 and squashes the following commits:

          8c99de5 [Mina Lee] Set spark.yarn.isPython to be true to distribute needed pyspark libraries to workers when master is yarn-client

          commit cf88d7cdbe960df784f45b182504a8211b0a6a7c
          Author: Michael Chen <miketychen@gmail.com>
          Date: 2016-01-08T22:45:31Z

          fix + paragraph appearing in link

              1. What is this PR for?
                Fix a bug where the + paragraph appears in link paragraph
              1. What type of PR is it?
                Bug Fix
              1. Todos
              1. Is there a relevant Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-591
              1. How should this be tested?
                Click link paragraph in a paragraph and move mouse below paragraph.
              1. Screenshots (if appropriate)

          Before:
          <img width="1424" alt="before" src="https://cloud.githubusercontent.com/assets/6380209/12211555/8c4ea0ce-b627-11e5-83fb-4d9273542bc8.png">

          After:
          <img width="1416" alt="after" src="https://cloud.githubusercontent.com/assets/6380209/12211560/96642fa2-b627-11e5-90d0-f2381f1b3c24.png">

              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Michael Chen <miketychen@gmail.com>

          Closes #613 from MikeTYChen/ZEPPELIN-591 and squashes the following commits:

          26dcea9 [Michael Chen] fix + paragraph appearing in link

          commit dedd6a6ea28b1957be91b987ca4f8a682b93e998
          Author: Alexander Bezzubov <bzz@apache.org>
          Date: 2016-01-11T12:58:20Z

          Revert [maven-release-plugin] work to merge hotfixes

          This reverts commit a7ab2be16067bb0a2114a6739c14857b9efcc376.

          commit 7105afc38c957c40f56e7c072409e6647705c470
          Author: Lee moon soo <moon@apache.org>
          Date: 2016-01-11T02:53:00Z

          Use apache git mirror instead of github for repository url

              1. What is this PR for?
                Use apache git mirror instead of github for repository url
              1. What type of PR is it?
                Bug Fix
              1. 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 <moon@apache.org>

          Closes #616 from Leemoonsoo/remove_github and squashes the following commits:

          9efcf0e [Lee moon soo] Add write access git url
          f4b2c9f [Lee moon soo] Fix CONTRIBUTING.md
          5c49b04 [Lee moon soo] Change repo url to apache git.apache.org from github.com

          (cherry picked from commit 72c0d66b90e5e0155206fe30b879b85728e4c552)
          Signed-off-by: Alexander Bezzubov <bzz@apache.org>

          commit 0f81cc145b31dd008209bd20e86393d26567c72f
          Author: Lee moon soo <moon@apache.org>
          Date: 2016-01-10T17:35:47Z

          Change build profile in release script for binary package

              1. What is this PR for?
                Change embedded Spark dependency in binary package for the release from 1.5 to 1.6.
              1. What type of PR is it?
                Improvement
              1. Todos
              1. Is there a relevant Jira issue?
              1. How should this be tested?
                build package using dev/create_release.sh and run created package with default configuration. And see output of 'sc.version' if it is based on spark 1.6
              1. Screenshots (if appropriate)
              1. 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 <moon@apache.org>

          Closes #618 from Leemoonsoo/create_release.sh and squashes the following commits:

          dc4e2a3 [Lee moon soo] change build profile for binary package release from -Pspark-1.5 to -Pspark-1.6

          (cherry picked from commit 061a55fa46fd4a271e62cfb7945a76e1bfe30672)
          Signed-off-by: Alexander Bezzubov <bzz@apache.org>

          commit 083f555adeff92d9cec50c0bf1536592025feebc
          Author: Renjith Kamath <renjith.kamath@gmail.com>
          Date: 2016-01-07T06:56:35Z

          ZEPPELIN-565 ZEPPELIN-564 Paragraph UI bugs

              1. What is this PR for?
                Bug fix paragraph UI
              1. What type of PR is it?
                Bug Fix
              1. Is there a relevant Jira issue?
                ZEPPELIN-565 & ZEPPELIN-564
              1. Screenshots (if appropriate)
                Before
                ![5](https://cloud.githubusercontent.com/assets/2031306/12164296/8cb54948-b53a-11e5-8f6c-792dfc83063d.PNG)
                ![2 1](https://cloud.githubusercontent.com/assets/2031306/12164297/8ec65bdc-b53a-11e5-9d5b-95c8585100b0.PNG)

          <hr>
          After
          <img width="527" alt="screen shot 2016-01-07 at 12 29 13 pm" src="https://cloud.githubusercontent.com/assets/2031306/12164271/60a4068c-b53a-11e5-8909-f44c128d4916.png">
          <img width="1671" alt="screen shot 2016-01-07 at 12 29 33 pm" src="https://cloud.githubusercontent.com/assets/2031306/12164277/695f542a-b53a-11e5-84eb-17a174c83733.png">

          Author: Renjith Kamath <renjith.kamath@gmail.com>

          Closes #606 from r-kamath/ZEPPELIN-560 and squashes the following commits:

          aae30d2 [Renjith Kamath] ZEPPELIN-565 ZEPPELIN-564 Paragraph UI bugs

          (cherry picked from commit 3d4dc43669ab0c33e1ac90657960b6f10f38b188)
          Signed-off-by: Alexander Bezzubov <bzz@apache.org>

          commit 8698d0e5d376800b174d8b604f584b86b3037d65
          Author: Alexander Bezzubov <bzz@apache.org>
          Date: 2016-01-11T13:48:35Z

          [maven-release-plugin] prepare release v0.5.6

          commit d5f4c185b841cc9d183b6a7ce7256477b19ecd2b
          Author: Alexander Bezzubov <bzz@apache.org>
          Date: 2016-01-11T13:48:46Z

          [maven-release-plugin] prepare for next development iteration

          commit 1f84194aaf121c8a921356362f4fc7909f48f55b
          Author: Andrei Stankevich <andrei.stankevich@applovin.com>
          Date: 2016-05-03T16:56:10Z

          Change protobuf version to 2.5.0.al

          commit 51d3a618b64950b8785052ed5fb32d9d2fcafc25
          Author: Andrei Stankevich <andrei.stankevich@applovin.com>
          Date: 2016-05-03T17:02:30Z

          Add Applovin repositories


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user andreistankevich opened a pull request: https://github.com/apache/zeppelin/pull/1739 Branch 0.5.6 al What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/AppLovin/incubator-zeppelin branch-0.5.6-al Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1739.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 #1739 commit e34579e8196948e1c78c0f1e536056bc57fb4047 Author: Alexander Bezzubov <bzz@apache.org> Date: 2016-01-09T01:18:35Z [maven-release-plugin] prepare release v0.5.6 commit a7ab2be16067bb0a2114a6739c14857b9efcc376 Author: Alexander Bezzubov <bzz@apache.org> Date: 2016-01-09T01:18:46Z [maven-release-plugin] prepare for next development iteration commit ed1cc023953834ff29d0bc212d83f0fe8d000eff Author: Mina Lee <minalee@nflabs.com> Date: 2016-01-07T05:23:18Z ZEPPELIN-572 pyspark interpreter doesn't work on yarn-client What is this PR for? Set `spark.yarn.isPython` to be `true` to distribute pyspark libraries to workers when master is `yarn-client` What type of PR is it? Bug Fix Is there a relevant Jira issue? ZEPPELIN-572 ( https://issues.apache.org/jira/browse/ZEPPELIN-572 ) How should this be tested? You need yarn cluster to test this PR. Simple way to test this PR would be running below code in paragraph and see if it throws error. ``` %pyspark print(sc.parallelize( [1, 2] ).count()) ``` And you should be able to see that `spark.yarn.isPython` is set to `true` in * Spark UI > Environment > Spark Properties * only when you set spark.master as `yarn-client`. Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No Author: Mina Lee <minalee@nflabs.com> Closes #605 from minahlee/ ZEPPELIN-572 and squashes the following commits: 8c99de5 [Mina Lee] Set spark.yarn.isPython to be true to distribute needed pyspark libraries to workers when master is yarn-client commit cf88d7cdbe960df784f45b182504a8211b0a6a7c Author: Michael Chen <miketychen@gmail.com> Date: 2016-01-08T22:45:31Z fix + paragraph appearing in link What is this PR for? Fix a bug where the + paragraph appears in link paragraph What type of PR is it? Bug Fix Todos Is there a relevant Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-591 How should this be tested? Click link paragraph in a paragraph and move mouse below paragraph. Screenshots (if appropriate) Before: <img width="1424" alt="before" src="https://cloud.githubusercontent.com/assets/6380209/12211555/8c4ea0ce-b627-11e5-83fb-4d9273542bc8.png"> After: <img width="1416" alt="after" src="https://cloud.githubusercontent.com/assets/6380209/12211560/96642fa2-b627-11e5-90d0-f2381f1b3c24.png"> Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No Author: Michael Chen <miketychen@gmail.com> Closes #613 from MikeTYChen/ ZEPPELIN-591 and squashes the following commits: 26dcea9 [Michael Chen] fix + paragraph appearing in link commit dedd6a6ea28b1957be91b987ca4f8a682b93e998 Author: Alexander Bezzubov <bzz@apache.org> Date: 2016-01-11T12:58:20Z Revert [maven-release-plugin] work to merge hotfixes This reverts commit a7ab2be16067bb0a2114a6739c14857b9efcc376. commit 7105afc38c957c40f56e7c072409e6647705c470 Author: Lee moon soo <moon@apache.org> Date: 2016-01-11T02:53:00Z Use apache git mirror instead of github for repository url What is this PR for? Use apache git mirror instead of github for repository url What type of PR is it? Bug Fix 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 <moon@apache.org> Closes #616 from Leemoonsoo/remove_github and squashes the following commits: 9efcf0e [Lee moon soo] Add write access git url f4b2c9f [Lee moon soo] Fix CONTRIBUTING.md 5c49b04 [Lee moon soo] Change repo url to apache git.apache.org from github.com (cherry picked from commit 72c0d66b90e5e0155206fe30b879b85728e4c552) Signed-off-by: Alexander Bezzubov <bzz@apache.org> commit 0f81cc145b31dd008209bd20e86393d26567c72f Author: Lee moon soo <moon@apache.org> Date: 2016-01-10T17:35:47Z Change build profile in release script for binary package What is this PR for? Change embedded Spark dependency in binary package for the release from 1.5 to 1.6. What type of PR is it? Improvement Todos Is there a relevant Jira issue? How should this be tested? build package using dev/create_release.sh and run created package with default configuration. And see output of 'sc.version' if it is based on spark 1.6 Screenshots (if appropriate) Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Author: Lee moon soo <moon@apache.org> Closes #618 from Leemoonsoo/create_release.sh and squashes the following commits: dc4e2a3 [Lee moon soo] change build profile for binary package release from -Pspark-1.5 to -Pspark-1.6 (cherry picked from commit 061a55fa46fd4a271e62cfb7945a76e1bfe30672) Signed-off-by: Alexander Bezzubov <bzz@apache.org> commit 083f555adeff92d9cec50c0bf1536592025feebc Author: Renjith Kamath <renjith.kamath@gmail.com> Date: 2016-01-07T06:56:35Z ZEPPELIN-565 ZEPPELIN-564 Paragraph UI bugs What is this PR for? Bug fix paragraph UI What type of PR is it? Bug Fix Is there a relevant Jira issue? ZEPPELIN-565 & ZEPPELIN-564 Screenshots (if appropriate) Before ! [5] ( https://cloud.githubusercontent.com/assets/2031306/12164296/8cb54948-b53a-11e5-8f6c-792dfc83063d.PNG ) ! [2 1] ( https://cloud.githubusercontent.com/assets/2031306/12164297/8ec65bdc-b53a-11e5-9d5b-95c8585100b0.PNG ) <hr> After <img width="527" alt="screen shot 2016-01-07 at 12 29 13 pm" src="https://cloud.githubusercontent.com/assets/2031306/12164271/60a4068c-b53a-11e5-8909-f44c128d4916.png"> <img width="1671" alt="screen shot 2016-01-07 at 12 29 33 pm" src="https://cloud.githubusercontent.com/assets/2031306/12164277/695f542a-b53a-11e5-84eb-17a174c83733.png"> Author: Renjith Kamath <renjith.kamath@gmail.com> Closes #606 from r-kamath/ ZEPPELIN-560 and squashes the following commits: aae30d2 [Renjith Kamath] ZEPPELIN-565 ZEPPELIN-564 Paragraph UI bugs (cherry picked from commit 3d4dc43669ab0c33e1ac90657960b6f10f38b188) Signed-off-by: Alexander Bezzubov <bzz@apache.org> commit 8698d0e5d376800b174d8b604f584b86b3037d65 Author: Alexander Bezzubov <bzz@apache.org> Date: 2016-01-11T13:48:35Z [maven-release-plugin] prepare release v0.5.6 commit d5f4c185b841cc9d183b6a7ce7256477b19ecd2b Author: Alexander Bezzubov <bzz@apache.org> Date: 2016-01-11T13:48:46Z [maven-release-plugin] prepare for next development iteration commit 1f84194aaf121c8a921356362f4fc7909f48f55b Author: Andrei Stankevich <andrei.stankevich@applovin.com> Date: 2016-05-03T16:56:10Z Change protobuf version to 2.5.0.al commit 51d3a618b64950b8785052ed5fb32d9d2fcafc25 Author: Andrei Stankevich <andrei.stankevich@applovin.com> Date: 2016-05-03T17:02:30Z Add Applovin repositories
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user bitchelov opened a pull request:

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

          Collection.isEmpty() should be used to test for emptiness

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          Using Collection.size() to test for emptiness works, but using Collection.isEmpty() makes the code more readable and can be more performant.

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/bitchelov/zeppelin severalChangesCollection

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1746.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 #1746


          commit e2dae2fc97057c90e51ffaa199c695925266db2c
          Author: sergey_sokur <sokurito@gmail.com>
          Date: 2016-12-12T11:50:29Z

          Collection.isEmpty() should be used to test for emptiness


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user bitchelov opened a pull request: https://github.com/apache/zeppelin/pull/1746 Collection.isEmpty() should be used to test for emptiness What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? Using Collection.size() to test for emptiness works, but using Collection.isEmpty() makes the code more readable and can be more performant. You can merge this pull request into a Git repository by running: $ git pull https://github.com/bitchelov/zeppelin severalChangesCollection Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1746.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 #1746 commit e2dae2fc97057c90e51ffaa199c695925266db2c Author: sergey_sokur <sokurito@gmail.com> Date: 2016-12-12T11:50:29Z Collection.isEmpty() should be used to test for emptiness
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user bitchelov opened a pull request:

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

          Minor changes

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          Remove this unused import, naming convention

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/bitchelov/zeppelin hdfsFileInterpreterSmallChanges

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1747.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 #1747


          commit 6d27bb8d9350ba1830d3b1c618838b8631cfed16
          Author: Unknown <sokurito@gmail.com>
          Date: 2016-12-12T14:14:12Z

          Minor changes

          Remove this unused import, naming convention


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user bitchelov opened a pull request: https://github.com/apache/zeppelin/pull/1747 Minor changes What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? Remove this unused import, naming convention You can merge this pull request into a Git repository by running: $ git pull https://github.com/bitchelov/zeppelin hdfsFileInterpreterSmallChanges Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1747.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 #1747 commit 6d27bb8d9350ba1830d3b1c618838b8631cfed16 Author: Unknown <sokurito@gmail.com> Date: 2016-12-12T14:14:12Z Minor changes Remove this unused import, naming convention
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user bitchelov opened a pull request:

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

          [MINOR] Small Selenium test fixes

              1. What is this PR for?
                Remove unused imports;
                Replace "Thread.sleep" (unstable solution);
                Add "deleteTestNotebook()" method -> testWidth.
              1. What type of PR is it?
                [Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Travis-CI
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? (no)
          • Is there breaking changes for older versions? (no)
          • Does this needs documentation? (no)

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/bitchelov/zeppelin automationTestFix

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1882.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 #1882


          commit f898c59b3424703cd3009d26b34510ea54386907
          Author: Unknown <sokurito@gmail.com>
          Date: 2017-01-10T14:03:03Z

          [MINOR] Small Selenium test fixes

          Remove unused imports;
          Replace "Thread.sleep" (unstable solution);
          Add "deleteTestNotebook()" method -> testWidth.


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user bitchelov opened a pull request: https://github.com/apache/zeppelin/pull/1882 [MINOR] Small Selenium test fixes What is this PR for? Remove unused imports; Replace "Thread.sleep" (unstable solution); Add "deleteTestNotebook()" method -> testWidth. What type of PR is it? [Refactoring] Todos [ ] - Task 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? Travis-CI Screenshots (if appropriate) Questions: Does the licenses files need update? (no) Is there breaking changes for older versions? (no) Does this needs documentation? (no) You can merge this pull request into a Git repository by running: $ git pull https://github.com/bitchelov/zeppelin automationTestFix Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1882.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 #1882 commit f898c59b3424703cd3009d26b34510ea54386907 Author: Unknown <sokurito@gmail.com> Date: 2017-01-10T14:03:03Z [MINOR] Small Selenium test fixes Remove unused imports; Replace "Thread.sleep" (unstable solution); Add "deleteTestNotebook()" method -> testWidth.
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user DrIgor opened a pull request:

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

          Search for interpreter-settings in several jars in folder

              1. What is this PR for?
                `InterpreterFactory` searches for single `interpreter-settings.json` in some jar in folder. This PR allows us to have `interpreter-settings.json` in several jar in one interpreter folder.

          For example, we can have `zeppelin-spark.jar` and `zeppelin-zrinterpreter.jar` in interpreter/spark folder, both with interpreter-settings.json. Zeppelin will load R settings only when `zeppelin-zrinterpreter.jar` exists.

              1. What type of PR is it?
                [Improvement]
              1. What is the Jira issue?
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/DrIgor/zeppelin multiply-interpreter-settings

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/1937.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 #1937


          commit 47bc4699b971982b30ec9186b74ca64a0f786c49
          Author: Igor Drozdov <igor_drozdov@epam.com>
          Date: 2017-01-23T11:20:38Z

          Search for interpreter-settings in several jars in folder


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user DrIgor opened a pull request: https://github.com/apache/zeppelin/pull/1937 Search for interpreter-settings in several jars in folder What is this PR for? `InterpreterFactory` searches for single `interpreter-settings.json` in some jar in folder. This PR allows us to have `interpreter-settings.json` in several jar in one interpreter folder. For example, we can have `zeppelin-spark.jar` and `zeppelin-zrinterpreter.jar` in interpreter/spark folder, both with interpreter-settings.json. Zeppelin will load R settings only when `zeppelin-zrinterpreter.jar` exists. What type of PR is it? [Improvement] 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 Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No You can merge this pull request into a Git repository by running: $ git pull https://github.com/DrIgor/zeppelin multiply-interpreter-settings Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/1937.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 #1937 commit 47bc4699b971982b30ec9186b74ca64a0f786c49 Author: Igor Drozdov <igor_drozdov@epam.com> Date: 2017-01-23T11:20:38Z Search for interpreter-settings in several jars in folder
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/1937
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user abhishekmishra09 opened a pull request:

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

          My Projects

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/abhishekmishra09/zeppelin patch-1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/2007.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 #2007


          commit d22859a8613d7ea2e2dfa38c13f5b13bb1cc12bb
          Author: abhishekmishra09 <abhishekmishra09@gmail.com>
          Date: 2017-02-12T06:39:20Z

          My Projects


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user abhishekmishra09 opened a pull request: https://github.com/apache/zeppelin/pull/2007 My Projects What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/abhishekmishra09/zeppelin patch-1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2007.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 #2007 commit d22859a8613d7ea2e2dfa38c13f5b13bb1cc12bb Author: abhishekmishra09 <abhishekmishra09@gmail.com> Date: 2017-02-12T06:39:20Z My Projects
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user abhishekmishra09 closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user abhishekmishra09 closed the pull request at: https://github.com/apache/zeppelin/pull/2007
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user oeegee opened a pull request:

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

          add zeppelin.dep.localrepo in zeppelin config

          <property>
          <name>zeppelin.dep.localrepo</name>
          <value>local-repo</value>
          <description>Local repository for dependency loader</description>
          </property>

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/AAPlus/zeppelin master

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/2012.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 #2012


          commit 2c4ff88226542df348339e8c2fd4d0714085602a
          Author: Daniel Jeon <oeegee@gmail.com>
          Date: 2017-02-13T04:25:22Z

          add zeppelin.dep.localrepo in zeppelin config

          <property>
          <name>zeppelin.dep.localrepo</name>
          <value>local-repo</value>
          <description>Local repository for dependency loader</description>
          </property>


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user oeegee opened a pull request: https://github.com/apache/zeppelin/pull/2012 add zeppelin.dep.localrepo in zeppelin config <property> <name>zeppelin.dep.localrepo</name> <value>local-repo</value> <description>Local repository for dependency loader</description> </property> What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/AAPlus/zeppelin master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2012.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 #2012 commit 2c4ff88226542df348339e8c2fd4d0714085602a Author: Daniel Jeon <oeegee@gmail.com> Date: 2017-02-13T04:25:22Z add zeppelin.dep.localrepo in zeppelin config <property> <name>zeppelin.dep.localrepo</name> <value>local-repo</value> <description>Local repository for dependency loader</description> </property>
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/2012
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user GurchetanBir opened a pull request:

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

          Rinterpreter

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/elbamos/Zeppelin-With-R rinterpreter

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/2123.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 #2123


          commit a08ec5b83d8299c9da2c16894799ef1fd9a08d22
          Author: Amos B. Elberg <amos.elberg@me.com>
          Date: 2016-02-17T07:04:45Z

          R Interpreter

          Working on CI

          CI

          CI

          CI

          CI permissions

          CI

          Should be good

          Triggering CI

          squashme - force push

          squashme CI

          Removing unused dependency

          squashme

          squashme

          squashme

          squashme

          squashme

          squashme

          License changes requested by @bzz

          squashme

          commit ffc1a2541034f8eaf11beac7ffa2bd634613dd46
          Author: Amos Elb <amos.elberg@me.com>
          Date: 2016-04-04T17:29:41Z

          Fix rat issue


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user GurchetanBir opened a pull request: https://github.com/apache/zeppelin/pull/2123 Rinterpreter What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring] Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/elbamos/Zeppelin-With-R rinterpreter Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2123.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 #2123 commit a08ec5b83d8299c9da2c16894799ef1fd9a08d22 Author: Amos B. Elberg <amos.elberg@me.com> Date: 2016-02-17T07:04:45Z R Interpreter Working on CI CI CI CI CI permissions CI Should be good Triggering CI squashme - force push squashme CI Removing unused dependency squashme squashme squashme squashme squashme squashme License changes requested by @bzz squashme commit ffc1a2541034f8eaf11beac7ffa2bd634613dd46 Author: Amos Elb <amos.elberg@me.com> Date: 2016-04-04T17:29:41Z Fix rat issue
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user GurchetanBir closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user GurchetanBir closed the pull request at: https://github.com/apache/zeppelin/pull/2123
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user wary opened a pull request:

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

          Branch 0.7

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/wary/zeppelin branch-0.7

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/2193.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 #2193


          commit d91b310cbb985eac1e12ab9528a3be9e8e1b834c
          Author: Prabhjyot Singh <prabhjyotsingh@gmail.com>
          Date: 2017-01-07T12:37:00Z

          ZEPPELIN-1906 Use multiple InterpreterResult for displaying multiple JDBC queries

              1. What is this PR for?
                Use multiple InterpreterResult for displaying multiple JDBC queries.
                IMO since other sql editors allows to execute multiple sql separated with ";" and ours display mechanism being more powerful, hence, it should also allow the same.
              1. What type of PR is it?
                [Improvement]
              1. What is the Jira issue?
              1. How should this be tested?
                Try running following in a paragraph (with Postgres setting) and check for output.

          ```
          %jdbc
          create table test_temp_table (id int);
          select column_name, data_type, character_maximum_length from INFORMATION_SCHEMA.COLUMNS where table_name = 'test_temp_table';
          SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';
          drop table test_temp_table;
          SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';
          ```

              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? N/A
          • Is there breaking changes for older versions? N/A
          • Does this needs documentation? N/A

          Author: Prabhjyot Singh <prabhjyotsingh@gmail.com>

          Closes #1845 from prabhjyotsingh/ZEPPELIN-1906 and squashes the following commits:

          b27352a [Prabhjyot Singh] on error show previous output.
          f9fd5c6 [Prabhjyot Singh] allow last query to be without ";"
          b3e742e [Prabhjyot Singh] fixing checkstyle-fail-build
          ac4663d [Prabhjyot Singh] add block comment
          f3da37f [Prabhjyot Singh] replace regex with slightly better logic.
          e6727b5 [Prabhjyot Singh] add testcase for spliting sql.
          c096e76 [Prabhjyot Singh] remove extra empty lines
          e675190 [Prabhjyot Singh] user same connection instead of creating new everytime
          f5ab796 [Prabhjyot Singh] Use multiple InterpreterResult for displaying multiple JDBC queries

          (cherry picked from commit 8464971c7aab0734f96d0a5a11d842b8e595324a)
          Signed-off-by: Prabhjyot Singh <prabhjyotsingh@gmail.com>

          commit b8637f5e5fa4aab8859e6bc90fa7886ba9157b24
          Author: Alexander Shoshin <alexander_shoshin@epam.com>
          Date: 2017-01-11T08:45:31Z

          ZEPPELIN-1787 Add an example of Flink Notebook

              1. What is this PR for?
                This PR will add an example of batch processing with Flink to Zeppelin tutorial notebooks. There are no any Flink notebooks in the tutorial at the moment.
              1. What type of PR is it?
                Improvement
              1. What is the Jira issue?
                ZEPPELIN-1787(https://issues.apache.org/jira/browse/ZEPPELIN-1787)
              1. How should this be tested?
                You should open `Using Flink for batch processing` notebook from the `Zeppelin Tutorial` folder and run all paragraphs one by one
              1. Questions:
          • Does the licenses files need update? - *no*
          • Is there breaking changes for older versions? - *no*
          • Does this needs documentation? - *no*

          Author: Alexander Shoshin <Alexander_Shoshin@epam.com>

          Closes #1758 from AlexanderShoshin/ZEPPELIN-1787 and squashes the following commits:

          83cbffb [Alexander Shoshin] remove localhost url
          5255e17 [Alexander Shoshin] Merge branch 'master' into ZEPPELIN-1787
          0b9df56 [Alexander Shoshin] add a link for this notebook to Zeppelin documentation
          593c47d [Alexander Shoshin] convert notebook to 0.7.0 format
          9013620 [Alexander Shoshin] convert notebook to 0.6.2 format
          fe2a39e [Alexander Shoshin] add download instruction, change "wget" to "curl"
          f64b60a [Alexander Shoshin] ZEPPELIN-1787 Add an example of Flink Notebook

          (cherry picked from commit 0da08d1d726129f6b684c99b1af8802907475d8a)
          Signed-off-by: ahyoungryu <ahyoungryu@apache.org>

          commit 6a15e7bf30876005b79f7593e02d5a4dc9f691d2
          Author: Jeff Zhang <zjffdu@apache.org>
          Date: 2017-01-11T07:22:19Z

          ZEPPELIN-1867. Update document for pig interpreter and add one sample note

              1. What is this PR for?
          • Minor update for pig interpreter
          • Add one sample pig tutorial note which do the same thing as the spark tutorial note.
              1. What type of PR is it?
                [Improvement | Documentation ]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Tested manually
              1. Screenshots (if appropriate)
                ![image](https://cloud.githubusercontent.com/assets/164491/21839221/8a4ffa04-d811-11e6-9096-f4f9da22ea49.png)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jeff Zhang <zjffdu@apache.org>

          Closes #1830 from zjffdu/ZEPPELIN-1867 and squashes the following commits:

          1c0d819 [Jeff Zhang] rename note name
          50198a1 [Jeff Zhang] add more description of tutorial note
          88385f2 [Jeff Zhang] Add pig tutorial note
          25216f8 [Jeff Zhang] ZEPPELIN-1867. Update document for pig interpreter and add one sample note

          (cherry picked from commit 3d2d4b6f9804ecc5c157c1b4a3885ee01890884e)
          Signed-off-by: ahyoungryu <ahyoungryu@apache.org>

          commit ffdc5e972e2d5dd36aab099c71a6e852ed0c9260
          Author: soralee <sora0728@nflabs.com>
          Date: 2017-01-11T06:26:23Z

          ZEPPELIN-1864 Improvement to show folder and note after searching note

              1. What is this PR for?
                This PR is for improvement to show folder and note after using the filter. And I found some bugs and fixed like this.

          the following list is improvement and bug fixed.
          1. After using the filter in Zeppelin Home, every note is shown by the form [FolderName/NoteName] like below. It would be nice to show folder icon and note icon as previous status.
          ![z1864_f_b](https://cloud.githubusercontent.com/assets/8110458/21604777/79dbb228-d1e8-11e6-974d-737520729d68.gif)

          2. When using the filter, some functions and icons next to note and folder are disappeared.
          ![z1864_f_2_b](https://cloud.githubusercontent.com/assets/8110458/21605057/f5a0143e-d1e9-11e6-86f3-ebff5be4c41d.gif)

          3. When using the filter, the `Rename Note` function doesn't work. ( When I was handling this PR, this bug was discovered.)
          ![z1864_f_4_b](https://cloud.githubusercontent.com/assets/8110458/21606384/71305796-d1f2-11e6-91a4-2ec14b8b4959.gif)

              1. What type of PR is it?
                [ Bug Fix | Improvement ]
              1. Todos
          • [x] - improve to show folder and note when finishing to use filter.
          • [x] - some functions and icons next to note and folder are appeared when using filter.
          • [x] - fix `Rename Note` function when using the filter.
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1864
              1. How should this be tested?
          • *[Test 1]* Before/After using the filter, check the list structure of your notes. It must be same appearance.
          • *[Test 2]* When using the filter, check the notes. Some icons and functions next to note and folder must be appeared.
          • *[Test 3]* When using the filter, click `Rename Note`. It must be appeared the path of Note.
              1. Screenshots (if appropriate)
                *Test 1*.
                ![z1864_f_1_a](https://cloud.githubusercontent.com/assets/8110458/21606849/a79dbf82-d1f5-11e6-8d48-3a1977099ab1.gif)

          *Test 2*.
          ![z1864_f_2_a](https://cloud.githubusercontent.com/assets/8110458/21606880/d1cf9550-d1f5-11e6-9311-ee54424d7e76.gif)

          *Test 3*.
          ![z1864_f_4_a](https://cloud.githubusercontent.com/assets/8110458/21606272/9e0b096a-d1f1-11e6-8bfb-ab1ea1a30b88.gif)

              1. Questions:
          • Does the licenses files need update? N/A
          • Is there breaking changes for older versions? N/A
          • Does this needs documentation? N/A

          Author: soralee <sora0728@nflabs.com>

          Closes #1834 from soralee/ZEPPELIN-1864 and squashes the following commits:

          6fb53aa [soralee] resolve conflict
          fd2c243 [soralee] resolve conflict
          3e4b8ae [soralee] fix for that filter of navbar and home don't work
          61680e5 [soralee] Improvement to show folder and note after searching note
          69d6d6d [soralee] Improvement to show folder and note after searching note

          (cherry picked from commit d393a5b52d345adc4da807065a25757572202075)
          Signed-off-by: ahyoungryu <ahyoungryu@apache.org>

          commit 0981d34f92de4ee3ec7f59f53c6d4f70b747c9ca
          Author: Unknown <sokurito@gmail.com>
          Date: 2017-01-10T14:03:03Z

          [MINOR] Small Selenium test fixes

              1. What is this PR for?
                Remove unused imports;
                Replace "Thread.sleep" (unstable solution);
                Add "deleteTestNotebook()" method -> testWidth.
              1. What type of PR is it?
                [Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Travis-CI
              1. Screenshots (if appropriate)
                https://travis-ci.org/apache/zeppelin/builds/190644901 -> https://travis-ci.org/apache/zeppelin/jobs/190644918
              1. Questions:
          • Does the licenses files need update? (no)
          • Is there breaking changes for older versions? (no)
          • Does this needs documentation? (no)

          Author: Unknown <Sokurito@gmail.com>

          Closes #1882 from bitchelov/automationTestFix and squashes the following commits:

          f898c59 [Unknown] [MINOR] Small Selenium test fixes

          (cherry picked from commit 434215668e9db51706230420f8ce2c1c268b2457)
          Signed-off-by: Jongyoul Lee <jongyoul@apache.org>

          commit ab87537bb2c99857428f712979dd3feb8d971809
          Author: Khalid Huseynov <khalidhnv@gmail.com>
          Date: 2017-01-11T04:48:26Z

          [ZEPPELIN-1730, 1587] add spark impersonation through --proxy-user option

              1. What is this PR for?
                This is to add spark impersonation using --proxy-user option. note that it enables also to use spark impersonation without having logged user as system user with configured ssh.
              1. What type of PR is it?
                Improvement
              1. Todos
          • [x] - add `--proxy-user`
          • [x] - try on standalone spark 1.6.2
          • [x] - try on yarn-client mode spark 2.0.1
              1. What is the Jira issue?
                Directly solves ZEPPELIN-1730(https://issues.apache.org/jira/browse/ZEPPELIN-1730) and also solves ZEPPELIN-1587(https://issues.apache.org/jira/browse/ZEPPELIN-1587) according to discussion in #1566 since using `--proxy-user` in `spark-submit` is preferable method.
              1. How should this be tested?
                1. switch your spark cluster to `per user` and `isolated` mode
                2. set up `user impersonation` flag
                3. run some job using that spark interpreter
                4. spark context should be created with currently logged in user credentials on behalf of system user
              1. Screenshots (if appropriate)
                standalone
                ![spark_sc_impersonation](https://cloud.githubusercontent.com/assets/1642088/21639292/24240286-d224-11e6-8099-9bc74a06f0c2.gif)

          yarn-client
          <img width="997" alt="screen shot 2017-01-04 at 10 00 13 am" src="https://cloud.githubusercontent.com/assets/1642088/21653117/75410fde-d264-11e6-886f-11d8b5dbd29e.png">

              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? yes

          Author: Khalid Huseynov <khalidhnv@gmail.com>

          Closes #1840 from khalidhuseynov/feat/spark-proxy-user and squashes the following commits:

          e4251de [Khalid Huseynov] update doc with env var
          dc61cae [Khalid Huseynov] check for env spark_proxy in interpreter.sh
          8b66740 [Khalid Huseynov] add spark_proxy_user to env.sh
          892b7e4 [Khalid Huseynov] add note in docs
          4c3dba9 [Khalid Huseynov] add --proxy-user option for spark

          (cherry picked from commit 5e0aacf8a8f187702452d7cd2ee83b26c56dec90)
          Signed-off-by: Jongyoul Lee <jongyoul@apache.org>

          commit 7aa52d828fcfcd23f4a9c1c08279e0db8911fad0
          Author: AhyoungRyu <fbdkdud93@hanmail.net>
          Date: 2017-01-12T06:15:14Z

          [MINOR] Rename Pig tutorial note to consider priority

              1. What is this PR for?
                After #1830 merged, Pig tutorial note placed as a first under `Zeppelin Tutorial` folder. I told to zjffdu, I thought the note name should be same with Spark ("Basic Feature (Spark)") in [this comment](https://github.com/apache/zeppelin/pull/1830#discussion_r95522394) (because they have same contents).

          <img src="https://cloud.githubusercontent.com/assets/10060731/21879248/a6d9b88a-d8da-11e6-8f43-5ef192e5895c.png" width="300px">

          But considering the number of Spark and Pig users, the Spark tutorial note needs to be placed as first I think.

          <img src="https://cloud.githubusercontent.com/assets/10060731/21879244/a488e3d0-d8da-11e6-9e0b-c91ca890c611.png" width="300px">

              1. What type of PR is it?
                Rename Pig tutorial note
              1. What is the Jira issue?
                N/A
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: AhyoungRyu <fbdkdud93@hanmail.net>

          Closes #1889 from AhyoungRyu/rename/pigTutorialNote and squashes the following commits:

          f08fd69 [AhyoungRyu] Rename Pig tutorial note to consider priority

          (cherry picked from commit b9c667ae1dfcbc6d80d4fc65f64572acee96ede6)
          Signed-off-by: ahyoungryu <ahyoungryu@apache.org>

          commit 94bbd41422ab98d8ee787163598e0aaa49fc2bc6
          Author: astroshim <hsshim@zepl.com>
          Date: 2017-01-11T06:02:00Z

          ZEPPELIN-1229 Clear browser cache with version hashtag.

              1. What is this PR for?
                This PR avoids browser cache.
              1. What type of PR is it?
                Bug Fix
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1229
              1. How should this be tested?
                1. Run old version of zeppelin(I was using 0.6.1) and show main page up in your browser.
                2. Stop zeppelin.
                3. Run this PR of Zeppelin and show page up on the same browser of 1.
                4. check main page changed.
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: astroshim <hsshim@zepl.com>

          Closes #1858 from astroshim/ZEPPELIN-1229 and squashes the following commits:

          18defbe [astroshim] modify regx
          85e0a05 [astroshim] remove arguments in code
          ca09eac [astroshim] change path
          13d8056 [astroshim] trying another way
          6b554e0 [astroshim] Merge branch 'master' into ZEPPELIN-1229
          655dc3d [astroshim] tag all html
          c94de90 [astroshim] delete unnecessary codes
          9d9f76f [astroshim] fix ZEPPELIN-1229

          (cherry picked from commit 02323e283c6cce12bb06bf5327420c2d2da5cbe2)
          Signed-off-by: Mina Lee <minalee@apache.org>

          commit b0883a80d04918ce3fa79053469ce5cd96e9f63f
          Author: Khalid Huseynov <khalidhnv@gmail.com>
          Date: 2017-01-11T07:22:35Z

          ZEPPELIN-1936 Fix user impersonation setting propagation

              1. What is this PR for?
                This is to fix bug of creating interpreter with impersonation enabled
              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [x] - fix model
              1. What is the Jira issue?
                ZEPPELIN-1936(https://issues.apache.org/jira/browse/ZEPPELIN-1936)
              1. How should this be tested?
                create new interpreter with "User Impersonation" enabled
              1. Screenshots (if appropriate)
                before:
                ![before_imp_setting](https://cloud.githubusercontent.com/assets/1642088/21839491/e187fa18-d78c-11e6-864d-755fc40f0096.gif)

          after:
          ![after_imp_setting](https://cloud.githubusercontent.com/assets/1642088/21839721/2756a7f0-d78e-11e6-9efd-4f3fd29df616.gif)

              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: Khalid Huseynov <khalidhnv@gmail.com>

          Closes #1884 from khalidhuseynov/fix/new-interp-impersonation-setting and squashes the following commits:

          d5f8393 [Khalid Huseynov] fix model on interpreter-create

          (cherry picked from commit 7290200322174fa643625034af2a8c61737dad06)
          Signed-off-by: Mina Lee <minalee@apache.org>

          commit 55addf1a3194f40ac48eb97dd98bf8b9c3d98b2e
          Author: cloverhearts <cloverheartsdev@gmail.com>
          Date: 2017-01-13T02:53:10Z

          [HOTFIX : ZEPPELIN-1932] paragraph blur error

              1. What is this PR for?
                When one or more hidden editors are present, clicking on the editor will cause a blur error.
                This means that when a paragraph is hidden through ng-if,
                Caused by calling the blur method in the absence of an editor object.
              1. What type of PR is it?
                Hot Fix
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1932
              1. How should this be tested?
                1. create paragraph and open debug console.
                2. enable hide paragraph.
                3. page refresh
                4. click to anywhere paragraph.
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: cloverhearts <cloverheartsdev@gmail.com>

          Closes #1879 from cloverhearts/hotfix/paragraphOnfocusEvent and squashes the following commits:

          7071638 [cloverhearts] fix show title and paragraph context issue
          8f4d0bf [cloverhearts] fixed readonly event error
          5ecfabb [cloverhearts] check editor object is undeifned.

          (cherry picked from commit 2b0e2a41cb7e0d7fc160d5c9193413ffe4d94f68)
          Signed-off-by: Mina Lee <minalee@apache.org>

          commit 88e2ac2798780a589771bda22029bbd876910189
          Author: 1ambda <1amb4a@gmail.com>
          Date: 2017-01-10T22:56:35Z

          ZEPPELIN-1917 Improve python.conda interpreter

              1. What is this PR for?

          Add missing commands to the `python.conda` interpreter

          • `conda info`
          • `conda list`
          • `conda create`
          • `conda install`
          • `conda uninstall (alias of remove)`
          • `conda env *`
                1. Implementation Detail

          The reason I modified `PythonProcess` is due to NPE

          ```java
          // https://github.com/apache/zeppelin/blob/master/python/src/main/java/org/apache/zeppelin/python/PythonProcess.java#L107-L118

          public String sendAndGetResult(String cmd) throws IOException {
          writer.println(cmd);
          writer.println();
          writer.println("\"" + STATEMENT_END + "\"");
          StringBuilder output = new StringBuilder();
          String line = null;

          // NPE when line is null
          while (!(line = reader.readLine()).contains(STATEMENT_END))

          { logger.debug("Read line from python shell : " + line); output.append(line + "\n"); }

          return output.toString();
          }
          ```

          ```
          java.lang.NullPointerException
          at org.apache.zeppelin.python.PythonProcess.sendAndGetResult(PythonProcess.java:113)
          at org.apache.zeppelin.python.PythonInterpreter.sendCommandToPython(PythonInterpreter.java:250)
          at org.apache.zeppelin.python.PythonInterpreter.bootStrapInterpreter(PythonInterpreter.java:272)
          at org.apache.zeppelin.python.PythonInterpreter.open(PythonInterpreter.java:100)
          at org.apache.zeppelin.python.PythonCondaInterpreter.restartPythonProcess(PythonCondaInterpreter.java:139)
          at org.apache.zeppelin.python.PythonCondaInterpreter.interpret(PythonCondaInterpreter.java:88)
          at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:94)
          at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:494)
          at org.apache.zeppelin.scheduler.Job.run(Job.java:175)
          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)
          ```

              1. What type of PR is it?
                [Improvement | Refactoring]
              1. Todos
          • [x] - info
          • [x] - list
          • [x] - create
          • [x] - install
          • [x] - uninstall (= remove)
          • [x] - env *
              1. What is the Jira issue?

          ZEPPELIN-1917(https://issues.apache.org/jira/browse/ZEPPELIN-1917)

              1. How should this be tested?

          1. Install [miniconda](http://conda.pydata.org/miniconda.html)
          2. Make sure that your python interpreter can use `conda` (check the Interpreter Binding page)
          3. Remove `test` conda env since we will create in the following section

          ```sh
          $ conda env remove --yes --name test
          ```

          4. Run these commands with `%python.conda`

          ```
          %python.conda info
          %python.conda env list
          %python.conda create --name test

          1. you should be able to see `test` in the list
            %python.conda env list
            %python.conda activate pymysql
            %python.conda install pymysql
          1. you should be able to import
            %python
            import pymysql.cursors

          %python.conda uninstall pymysql
          %python.conda deactivate pymysql

          1. you should be able to see `No module named pymysql.cursor` since we deactivated
            %python
            import pymysql.cursors
            ```
              1. Screenshots (if appropriate)

          ![conda-screenshot](https://cloud.githubusercontent.com/assets/4968473/21747565/98c0e366-d5ad-11e6-8000-e293996089fa.gif)

              1. Questions:
          • Does the licenses files need update? - NO
          • Is there breaking changes for older versions? - NO
          • Does this needs documentation? - NO

          Author: 1ambda <1amb4a@gmail.com>

          Closes #1868 from 1ambda/ZEPPELIN-1917/improve-conda-interpreter and squashes the following commits:

          3ba171a [1ambda] fix: Wrap output style
          292ed6d [1ambda] refactor: Throw exception in runCommand
          2d4aa7d [1ambda] test: Add some tests
          49a4a11 [1ambda] feat: Supports other env commands
          6eb7e92 [1ambda] fix: NPE in PythonProcess
          9c5dd86 [1ambda] refactor: Activate, Deactivate
          f955889 [1ambda] fix: minor
          935cb89 [1ambda] refactor: Abstract commands
          b1c4c9f [1ambda] feat: Add conda remove (uninstall)
          e539c42 [1ambda] feat: Add conda install
          4f58fa2 [1ambda] feat: Add conda create
          7da132d [1ambda] docs: Add missing conda list description
          929ca8a [1ambda] feat: Make conda output beautiful
          0c6ebb4 [1ambda] feat: Add list conda command
          017c76f [1ambda] refactor: Import InterpreterResult.

          {Code, Type}

          to short codes
          b8a5154 [1ambda] refactor: Simplify exception flow so private funcs don't need care exceptions
          64d4bef [1ambda] style: Rename some funcs
          afc456d [1ambda] refactor: Add private to member vars
          f36fc74 [1ambda] feat: Add info command
          2eb9bf5 [1ambda] style: Remove useless newlines
          bd2564e [1ambda] refactor: PythonCondaInterpreter.interpret
          f0d69bc [1ambda] fix: Use specific command for env list in conda

          (cherry picked from commit 034fdc6735e075c89f727bb6bc6fddbc89b639c4)
          Signed-off-by: Lee moon soo <moon@apache.org>

          commit 8aea6a52eecc7cd5c75e0ae90d8b907cba2d537f
          Author: robbins <robbins@uk.ibm.com>
          Date: 2017-01-12T15:15:29Z

          ZEPPELIN-1560 avoid generating minus sign in package name

              1. What is this PR for?
                using Object.hashCode() as part of the REPL wrapper class name can cause a compilation error as hashCode can validly return a negative integer.

          We would like this fix backported to 0.6 and later streams.

              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1560
              1. How should this be tested?
                regression tests with openJdk + tests with IBM jvm
              1. Screenshots (if appropriate)
                N/A
              1. Questions:
          • Does the licenses files need update? NO
          • Is there breaking changes for older versions? NO
          • Does this needs documentation? NO

          Author: robbins <robbins@uk.ibm.com>

          Closes #1894 from robbinspg/ZPPELIN-1560 and squashes the following commits:

          eeef3ad [robbins] ZEPPELIN-1560 avoid generating minus sign in package name

          (cherry picked from commit 068c8946211823ac98fc7dbf8061da6e9a2712c3)
          Signed-off-by: Lee moon soo <moon@apache.org>

          commit 893c23dd9d48497f3aaeab2fa28917850203369d
          Author: cloverhearts <cloverheartsdev@gmail.com>
          Date: 2017-01-14T00:02:55Z

          [HOTFIX] Does not working settings menu in zeppelin web graph ui

              1. What is this PR for?
                Does not working settings menu in zeppelin web graph ui
              1. What type of PR is it?
                Bug Fix
              1. How should this be tested?
                1. toggle settings menu in zeppelin graph ui
              1. Screenshots (if appropriate)
                1. Before
                  ![incorrect](https://cloud.githubusercontent.com/assets/10525473/21949815/1733ed6a-d9aa-11e6-92c8-8da98200cf43.gif)
                1. After
                  ![correct](https://cloud.githubusercontent.com/assets/10525473/21949805/045c9a34-d9aa-11e6-86dc-445ce229f2a8.gif)
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: cloverhearts <cloverheartsdev@gmail.com>

          Closes #1899 from cloverhearts/ZEEPELIN-SETTING-PROBLEM-WEB-UI and squashes the following commits:

          e3453b7 [cloverhearts] invalid render life cycle for setting

          (cherry picked from commit 59e15c03d6a405e07dec59fb6e7f0ad87150794f)
          Signed-off-by: Lee moon soo <moon@apache.org>

          commit 59d2d107b841f637b8da0b1fcb7f3a8c90c8db7a
          Author: 1ambda <1amb4a@gmail.com>
          Date: 2017-01-11T05:38:01Z

          ZEPPELIN-1883 Can't import spark submitted packages in PySpark

              1. What is this PR for?

          Fixed importing packages in pyspack requested by `SPARK_SUBMIT_OPTION`

              1. What type of PR is it?
                [Bug Fix]
              1. Todos

          Nothing

              1. What is the Jira issue?

          ZEPPELIN-1883(https://issues.apache.org/jira/browse/ZEPPELIN-1883)

              1. How should this be tested?

          0. Download Apache Spark 1.6.2 (since it's the most recent for pyspark-cassandra)

          1. Set `SPARK_HOME` and `SPARK_SUBMIT_OPTION` in `conf/zeppelin-env.sh` like

          ```sh
          export SPARK_HOME="~/github/apache-spark/1.6.2-bin-hadoop2.6"
          export SPARK_SUBMIT_OPTIONS="--packages com.datastax.spark:spark-cassandra-connector_2.10:1.6.2,TargetHolding:pyspark-cassandra:0.3.5 --exclude-packages org.slf4j:slf4j-api"
          ```

          2. Check before that you can run `spark-submit` or not

          ```
          ./bin/spark-submit --packages com.datastax.spark:spark-cassandra-connector_2.10:1.6.2,TargetHolding:pyspark-cassandra:0.3.5 --exclude-packages org.slf4j:slf4j-api --class org.apache.spark.examples.SparkPi lib/spark-examples-1.6.2-hadoop2.6.0.jar
          ```

          3. Test whether submitted packages can be import or not

          ```
          %pyspark

          import pyspark_cassandra
          ```

              1. Screenshots (if appropriate)

          ```
          import pyspark_cassandra

          Traceback (most recent call last):
          File "/var/folders/lr/8g9y625n5j39rz6qhkg8s6640000gn/T/zeppelin_pyspark-5266742863961917074.py", line 267, in <module>
          raise Exception(traceback.format_exc())
          Exception: Traceback (most recent call last):
          File "/var/folders/lr/8g9y625n5j39rz6qhkg8s6640000gn/T/zeppelin_pyspark-5266742863961917074.py", line 265, in <module>
          exec(code)
          File "<stdin>", line 1, in <module>
          ImportError: No module named pyspark_cassandra
          ```

              1. Questions:
          • Does the licenses files need update? - NO
          • Is there breaking changes for older versions? - NO
          • Does this needs documentation? - NO

          Author: 1ambda <1amb4a@gmail.com>

          Closes #1831 from 1ambda/ZEPPELIN-1883/cant-import-submitted-packages-in-pyspark and squashes the following commits:

          585d48a [1ambda] Use spark.jars instead of classpath
          f76d2c8 [1ambda] fix: Do not extend PYTHONPATH in yarn-client
          c735bd5 [1ambda] fix: Import spark submit packages in pyspark

          (cherry picked from commit cb8e4187029fdd7b892d84f23efd51acaed65f78)
          Signed-off-by: Lee moon soo <moon@apache.org>

          commit 0f98dca046d6c21756d9f30672c867073535df7d
          Author: Unknown <sokurito@gmail.com>
          Date: 2016-12-12T14:14:12Z

          [MINOR] Remove unused import. Naming convention.

              1. What is this PR for?
                Change method name (Method names should comply with a naming convention). Remove unused imports. Using append makes code simpler to read `sb.append("\nAccessTime = ").append(accessTime);` instead `sb.append("\nAccessTime = " + accessTime);`
              1. What type of PR is it?
                [Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                HDFSFileInterpreterTest.java (still working)
              1. Questions:
          • Does the licenses files need update? (no)
          • Is there breaking changes for older versions? (no)
          • Does this needs documentation? (no)

          Remove this unused import, naming convention

          Author: Unknown <Sokurito@gmail.com>

          Closes #1747 from bitchelov/hdfsFileInterpreterSmallChanges and squashes the following commits:

          6d27bb8 [Unknown] Minor changes

          (cherry picked from commit 69bc353d3c047ad8ad29584ce9e3b6c84d7ace7e)
          Signed-off-by: Jongyoul Lee <jongyoul@apache.org>

          commit 054e0846dc558a48653c71d71438fe952775a82b
          Author: Jeff Zhang <zjffdu@apache.org>
          Date: 2017-01-13T03:30:13Z

          ZEPPELIN-1293. Livy Interpreter: Automatically attach or create to a new session

              1. What is this PR for?
                By default, livy session will expire after one hour. This PR would create session automatically for user if session is expired, and would also display the session expire information in frontend. The expire message would only display at the first time of session recreation, after that the message won't be displayed.
              1. What type of PR is it?
                [Improvement ]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Tested manually.
                ![image](https://cloud.githubusercontent.com/assets/164491/21761175/2473c0c0-d68c-11e6-8f39-9e87333c6168.png)
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jeff Zhang <zjffdu@apache.org>

          Closes #1861 from zjffdu/ZEPPELIN-1293 and squashes the following commits:

          e174593 [Jeff Zhang] minor update on warning message
          30c3569 [Jeff Zhang] address comments
          88f0d9a [Jeff Zhang] ZEPPELIN-1293. Livy Interpreter: Automatically attach or create to a new session

          commit 8dc4721eaec0684ef3df6c25a8668badb4ed2ab5
          Author: Lee moon soo <moon@apache.org>
          Date: 2017-01-12T18:58:06Z

          ZEPPELIN-1619 Load js package as a plugin visualization

              1. What is this PR for?
                Current helium plugin application api (experimental) requires create library in java class, and need to create both backend / frontend code in the package. Which is good if your plugin requires both frontend and backend code running.

          However, when user just want to make new visualization which completely runs on front-end side in javascript, creating helium application in java project and taking care of backend code can be bit of overhead and barrier for javascript developers.

          This PR adds capability to load pure javascript package as a visualization.

              1. how it works

          1. create (copy, download) 'helium package json' file into `ZEPPELIN_HOME/helium` directory.
          The json file point visualization js package in npm repository or local file system in `artifact` field.
          `type` field in the json file need to be `VISUALIZATION`

          Here's an example (zeppelin-examples/zeppelin-example-horizontalbar/zeppelin-example-horizontalbar.json)
          ```

          { "type" : "VISUALIZATION", "name" : "zeppelin_horizontalbar", "description" : "Horizontal Bar chart (example)", "artifact" : "./zeppelin-examples/zeppelin-example-horizontalbar", "icon" : "<i class='fa fa-bar-chart rotate90flipX'></i>" }

          ```

          2. Go to helium GUI menu. (e.g. http://localhost:8080/#/helium).
          The menu will list all available packages.
          <img width="796" alt="writing_visualization_helium_menu" src="https://cloud.githubusercontent.com/assets/1540981/21749660/0f401c10-d558-11e6-9961-b6d0a9c023d8.png">

          3. click 'enable' in any package want to use.
          Once a visualization package is enabled, `HeliumVisualizationFactory` will collect all enabled visualizations and create js bundle on the fly.

          4. js bundle will be loaded on notebook and additional visualization becomes available
          ![image](https://cloud.githubusercontent.com/assets/1540981/21749729/709b2b3e-d559-11e6-8318-7f2871e7c39a.png)

              1. Programming API to create new plugin visualization.

          Simply extends [visualization.js](https://github.com/apache/zeppelin/blob/master/zeppelin-web/src/app/visualization/visualization.js) and overrides some methods, such as

          ```
          /**

          • get transformation
            */
            getTransformation() { // override this };

            /**
            * Method will be invoked when data or configuration changed
            */
            render(tableData) { // override this }

            ;

          /**

          • Refresh visualization.
            */
            refresh() { // override this };

            /**
            * method will be invoked when visualization need to be destroyed.
            * Don't need to destroy this.targetEl.
            */
            destroy() { // override this }

            ;

          /**

          • return { * template : angular template string or url (url should end with .html), * scope : an object to bind to template scope * }

            */
            getSetting()

            { // override this }

            ;
            ```

          This is exactly the same api that built-in visualization uses.

          an example implementation included `zeppelin-examples/zeppelin-example-horizontalbar/horizontalbar.js`.
          Actually [all built-in visualizations](https://github.com/apache/zeppelin/tree/master/zeppelin-web/src/app/visualization/builtins) are example

              1. Packaging and publishing visualization

          Each visualization will need `package.json` file (e.g. `zeppelin-examples/zeppelin-example-horizontalbar/package.json`) to be packaged.
          Package can be published in npm repository or package can be deployed to the local filesystem.

          `zeppelin-examples/zeppelin-example-horizontalbar/` is an example package that is deployed in the local filesystem

              1. Development mode

          First, locally install and enable your development package by setting `artifact` field to the development directory.
          Then run zeppelin-web in visualization development mode with following command
          ```
          cd zeppelin-web
          npm run visdev
          ```
          When you have change in your local development package, just reload your notebook. Then Zeppelin will automatically rebuild / reload the package.

          Any feedback would be appreciated!

              1. What type of PR is it?
                Feature
              1. Todos
          • [x] - Load plugin visualization js package on runtime
          • [x] - Make the feature works in zeppelin Binary package
          • [x] - Show loading indicator while 'enable' / 'disable' package
          • [x] - Add document
          • [x] - Add license of new dependency
          • [x] - Development mode
          • [x] - Propagate error to front-end
          • [x] - Display multiple versions of a package.
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1619
              1. How should this be tested?
                Build Zeppelin with `-Pexamples` flag. That'll install example visualization package `horizontalbar`.
                You'll able to select `horizontalbar` along with other built-in visualizations
                ![image](https://cloud.githubusercontent.com/assets/1540981/21655057/27d61740-d26d-11e6-88f2-02c653e102c6.png)

          To test npm online package install capability, Place [zeppelin-bubble.json](https://github.com/Leemoonsoo/zeppelin-bubble/blob/master/zeppelin-bubble.json) in hour local registry (`ZEPPELIN_HOME/helium`) and enable it in Helium gui menu.
          And then zeppelin will download package from npm repository and load.
          ![bubblechart](https://cloud.githubusercontent.com/assets/1540981/21749717/280aa430-d559-11e6-9209-889a4f86d7e2.gif)

              1. Questions:
          • Does the licenses files need update? yes
          • Is there breaking changes for older versions? no
          • Does this needs documentation? yes

          Author: Lee moon soo <moon@apache.org>

          Closes #1842 from Leemoonsoo/ZEPPELIN-1619-rebased and squashes the following commits:

          7c49bbb [Lee moon soo] Let Zeppelin continue to bootstrap on offline
          816bdec [Lee moon soo] Display license of package when enabling
          28fb37d [Lee moon soo] beautifulize helium menu
          295768e [Lee moon soo] fix drag and drop visualization reorder
          bb304db [Lee moon soo] Sort version in decreasing order
          e7f18f1 [Lee moon soo] fix english in docs and labels
          c7b187f [Lee moon soo] Merge branch 'master' into ZEPPELIN-1619-rebased
          4c87983 [Lee moon soo] Merge remote-tracking branch 'apache-github/master' into ZEPPELIN-1619-rebased
          ecd925b [Lee moon soo] Merge remote-tracking branch 'apache-github/master' into ZEPPELIN-1619-rebased
          a92cadd [Lee moon soo] Use minifiable syntax
          cec534c [Lee moon soo] Reduce log message
          f373f1d [Lee moon soo] Ignore removed package
          e18d9a4 [Lee moon soo] Ability to customize order of visualization package display
          cd74396 [Lee moon soo] Add rest api doc
          9de5d6d [Lee moon soo] exclude .npmignore and package.json from zeppelin-web rat check
          08abded [Lee moon soo] exclude package.json from rat check
          661c26b [Lee moon soo] update screenshot and keep experimental tag only in docs
          4515805 [Lee moon soo] Display multiple versions of a package
          408c512 [Lee moon soo] Make unittest test bundling with proper vis package on npm registry
          fb7a147 [Lee moon soo] display svg icon
          47de6d9 [Lee moon soo] Propagate bundle error to the front-end
          0fe5e00 [Lee moon soo] visualization development mode
          022e8f6 [Lee moon soo] exclude zeppelin-examples/zeppelin-example-horizontalbar/package.json file from rat check
          2ef3b69 [Lee moon soo] Add new dependency license
          f943d33 [Lee moon soo] Add doc
          f494dbd [Lee moon soo] package npm dependency module in binary package
          b655fa6 [Lee moon soo] use any version of dependency in example. so zeppelin version bumpup doesn't need to take care of them
          2aec52d [Lee moon soo] show loading indicator while enable/disable package
          6c380f6 [Lee moon soo] refactor code to fix HeliumTest
          e142336 [Lee moon soo] update unittest
          7d5e0ae [Lee moon soo] Resolve dependency conflict
          c50a524 [Lee moon soo] Add conf/helium.json in .gitignore
          1c7b73a [Lee moon soo] add result.css
          d2823ad [Lee moon soo] load visualization and tabledata module from source instead npm if accessible
          4e1b061 [Lee moon soo] Convert horizontalbar to VISUALIZATION example
          a5a935b [Lee moon soo] connect visualization factory with restapi
          4b21252 [Lee moon soo] initial implementation of helium menu
          0c4da2e [Lee moon soo] pass bundled visualization to result.controller.js
          f5ce99e [Lee moon soo] import helium service js
          1663582 [Lee moon soo] initial implementation of helium menu
          74d52d4 [Lee moon soo] bundle visualization package from npm repository on the fly

          (cherry picked from commit 300f7532342d1ea47b85d3b777a8797a3e2248d4)
          Signed-off-by: Lee moon soo <moon@apache.org>

          commit 8956d682f591062cd129b93be23b3a10e91dcc83
          Author: AhyoungRyu <fbdkdud93@hanmail.net>
          Date: 2017-01-15T06:14:42Z

          [HOTFIX]ZEPPELIN-1970 Use relative path for broken screenshot imgs

              1. What is this PR for?
                Two screenshot imgs in [Writing a new visualization](https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/development/writingzeppelinvisualization.html) page are broken after deployed. It can be fixed by using relative path like other images. (e.g. [shiroauthentication.md](https://github.com/apache/zeppelin/blob/master/docs/security/shiroauthentication.md#4-login))
              1. What type of PR is it?
                Hot Fix
              1. What is the Jira issue?
                ZEPPELIN-1970(https://issues.apache.org/jira/browse/ZEPPELIN-1970)
              1. How should this be tested?
                It can't be reproduced using docs dev mode. Needs to be tested with below steps.

          ```
          1) build gh-pages (website) branch
          JEKYLL_ENV=production bundle exec jekyll build
          cp -r _site/ /tmp/zeppelin_website/
          mkdir -p /tmp/zeppelin_website/docs/0.7.0-SNAPSHOT

          2) build this patch (docs) and copy it under docs/0.7.0-SNAPSHOT of website
          cd docs
          bundle exec jekyll build --safe
          cp -r _site/ /tmp/zeppelin_website/0.7.0-SNAPSHOT/

          3) start httpserver and browse http://localhost:8000/docs/0.7.0-SNAPSHOT/
          cd /tmp/zeppelin_website
          python -m SimpleHTTPServer
          ```

              1. Screenshots (if appropriate)
          • before
            <img width="809" alt="screen shot 2017-01-15 at 3 10 53 pm" src="https://cloud.githubusercontent.com/assets/10060731/21960655/a73ee658-db35-11e6-8e4d-7702adb1ab19.png">
          • after
            <img width="751" alt="screen shot 2017-01-15 at 3 10 13 pm" src="https://cloud.githubusercontent.com/assets/10060731/21960650/a23348a2-db35-11e6-80a4-a6bc9b9b188c.png">
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: AhyoungRyu <fbdkdud93@hanmail.net>

          Closes #1901 from AhyoungRyu/ZEPPELIN-1970 and squashes the following commits:

          d64e13f [AhyoungRyu] Use relative path for screenshot imgs

          (cherry picked from commit f86bb858b8032408b542f15ccb8794df02224a33)
          Signed-off-by: ahyoungryu <ahyoungryu@apache.org>

          commit 835e9e21f7a94066313af98c44de9b793b1ba54d
          Author: Jeff Zhang <zjffdu@apache.org>
          Date: 2017-01-12T07:39:17Z

          ZEPPELIN-1933. Set pig job name and allow to set pig property in pig interpreter setting

              1. What is this PR for?
                Two improvements for pig interpreter.
          • Set job name via paragraph title if it exists, otherwise use the last line of pig script
          • Allow to set any pig property in interpreter setting
              1. What type of PR is it?
                [ Improvement]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Unit tested and manually tested.
              1. Screenshots (if appropriate)
                ![image](https://cloud.githubusercontent.com/assets/164491/21840291/a6af18b4-d817-11e6-9778-02e12ec02be1.png)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jeff Zhang <zjffdu@apache.org>

          Closes #1885 from zjffdu/ZEPPELIN-1933 and squashes the following commits:

          d2e1cd4 [Jeff Zhang] address comments
          9cee380 [Jeff Zhang] ZEPPELIN-1933. Set pig job name and allow to set pig property in pig interpreter setting

          (cherry picked from commit 41f9fd921d77f5112107ba76c8794213cf3af929)
          Signed-off-by: Felix Cheung <felixcheung@apache.org>

          commit a3d7316190f487ef5a5f041c2eede752b9b38df8
          Author: Mina Lee <minalee@apache.org>
          Date: 2017-01-13T02:39:42Z

          [BUILD] Update release script

              1. What is this PR for?
          • Change hadoop profile from `hadoop-2.4` to `hadoop-2.6`
          • Use `SCALA_VERSION` variable instead of hardcoding
          • Specify projects to be built for netinst package instead of excluding unnecessary projects.
              1. What type of PR is it?
                Build
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: Mina Lee <minalee@apache.org>

          Closes #1890 from minahlee/update/release_script and squashes the following commits:

          a97b5fe [Mina Lee] Remove one r interpreter profile as only one will take effect
          1479d26 [Mina Lee] Use scala variable instead of hardcoding Specify project to build for net-inst package instead of adding exluding projects everytime zeppelin have new interpreter
          da9080a [Mina Lee] Update hadoop profile from 2.4 to 2.6

          (cherry picked from commit f8c11d15f4378523922c76a892a755a60e4a187b)
          Signed-off-by: Mina Lee <minalee@apache.org>

          commit 20c3cbccfd0ac4e58637bd4324774b7e3ab536c9
          Author: Khalid Huseynov <khalidhnv@gmail.com>
          Date: 2017-01-12T23:12:29Z

          ZEPPELIN-1961 Improve stability of sync when get fails

              1. What is this PR for?
                This is to improve the stability of sync mechanism when `get` from some backend storage fails (e.g. corrupt file, network issues).
              1. What type of PR is it?
                Bug Fix | Hot Fix
              1. Todos
          • [x] - handle exception
              1. What is the Jira issue?
                ZEPPELIN-1961(https://issues.apache.org/jira/browse/ZEPPELIN-1961)
              1. How should this be tested?
                CI green
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: Khalid Huseynov <khalidhnv@gmail.com>

          Closes #1895 from khalidhuseynov/fix-stability/sync-fail and squashes the following commits:

          aa1e199 [Khalid Huseynov] catch failed get command

          (cherry picked from commit e94d5c0fb66ee0954a74450002c5b81b8a7331a7)
          Signed-off-by: Mina Lee <minalee@apache.org>

          commit 7b123fb8e5b593c6839613f4f851e692529543a8
          Author: Jun Kim <i2r.jun@gmail.com>
          Date: 2017-01-15T13:22:42Z

          [DOCS] Reflect changed default storage to doc

              1. What is this PR for?
                Reflect effects caused by changing the default notebook storage VFSNotebookRepo to GitNotebookRepo.
              1. What type of PR is it?
                [Documentation]
              1. Questions:
          • Does the licenses files need update? NO
          • Is there breaking changes for older versions? NO
          • Does this needs documentation? NO

          Author: Jun Kim <i2r.jun@gmail.com>

          Closes #1903 from tae-jun/patch-3 and squashes the following commits:

          60448da [Jun Kim] [DOCS] Reflect changed default storage to doc

          (cherry picked from commit 982cc0d17e6482844068dbb29ad5a11325a43446)
          Signed-off-by: ahyoungryu <ahyoungryu@apache.org>

          commit 57f03df9e5bd5fbe5e715a78c0f7d809ea31a180
          Author: victor.sheng <victorsheng@qiniu.com>
          Date: 2017-01-12T06:54:26Z

          ZEPPELIN-1941 Fix cron job with release resource option dead lock

              1. What is this PR for?
                There is a deadlock in concurrent cron job execution with release resource option.
                `Scenario`:
                Two notebook run with cron job that release resource after job finished.

          In `Notebook.CronJob.execute()` method:

          `T1. note.runAll(); // locked paragraphs(lock) and wait to interpreterSettings(lock)`

          `T2. notebook.getInterpreterFactory().restart() //locked(interpreterSettings) and wait for paragraphs(lock) during jobAbort.`

          This will trigger a deadlock that cause zeppelin hang.

              1. What type of PR is it?
                [Bug Fix ]
              1. Todos
          • [x] - Fix this by avoid acquire lock in job abort method.
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          Author: victor.sheng <victorsheng@qiniu.com>

          Closes #1891 from OopsOutOfMemory/fix_dead_lock_cronjob and squashes the following commits:

          517fdfa [victor.sheng] fix cron job with release resource option dead lock

          (cherry picked from commit 215599cb39420a3564f8fcc7ac64a8da748aa526)
          Signed-off-by: Jongyoul Lee <jongyoul@apache.org>

          commit 2a869c80edcaa8ebd2141fe97ddc0d036e66ccc8
          Author: Jeff Zhang <zjffdu@apache.org>
          Date: 2017-01-10T06:07:33Z

          ZEPPELIN-1770. Restart only the client user's interpreter when restarting interpreter setting

              1. What is this PR for?
                This PR would only restart the trigger user's interpreter rather than all the interpreter. So that restarting won't affect other users.
              1. What type of PR is it?
                [Improvement]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Tested manually.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jeff Zhang <zjffdu@apache.org>

          Closes #1846 from zjffdu/ZEPPELIN-1770 and squashes the following commits:

          5ee076d [Jeff Zhang] fix scoped mode and add unit test
          8cb28a3 [Jeff Zhang] ZEPPELIN-1770. Restart only the client user's interpreter when restarting interpreter setting

          (cherry picked from commit ae1cb0527bc223b25761e1370618929e228183f8)
          Signed-off-by: Jongyoul Lee <jongyoul@apache.org>

          commit 20ebb6cc1e8246f72e74af36fa286761a79c53f4
          Author: Jeff Zhang <zjffdu@apache.org>
          Date: 2017-01-11T02:56:53Z

          ZEPPELIN-1918. Fix build with Spark 2.1.0

              1. What is this PR for?
                It's my misunderstanding of `SPARK_VER` in travis. It is only used for downloading spark distribution. We need to specify spark profile explicitly for building with specific version of spark. This PR add new profile for spark 2.1 and fix the build issue with spark 2.1.0 because `SecurityManager` changes its constructor signature in spark 2.1
              1. What type of PR is it?
                [Bug Fix ]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Build with spark 2.1.0 and tested it manually as below screenshot.
              1. Screenshots (if appropriate)
                ![image](https://cloud.githubusercontent.com/assets/164491/21797414/d586aa04-d749-11e6-8c6f-3b12e9e2ae2d.png)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jeff Zhang <zjffdu@apache.org>

          Closes #1880 from zjffdu/ZEPPELIN-1918 and squashes the following commits:

          8f87459 [Jeff Zhang] update release script
          34772e0 [Jeff Zhang] update build doc for spark 2.1
          5efdb11 [Jeff Zhang] fix unit test and address comments
          def502f [Jeff Zhang] ZEPPELIN-1918. Fix build with Spark 2.1.0

          (cherry picked from commit 9bc4dce9884ec4011f677560f708286968549374)
          Signed-off-by: Felix Cheung <felixcheung@apache.org>

          commit 98f55c099b4baa814ec4cf7d680b8cbd7e667f1f
          Author: Lee moon soo <moon@apache.org>
          Date: 2017-01-16T15:40:44Z

          ZEPPELIN-1969 Can not change visualization package version.

              1. What is this PR for?
                Changing visualization package version from helium menu, sometimes fail.
                This PR fixes the problem and providing a unittest.
              1. What type of PR is it?
                Bug Fix
              1. Todos
          • [x] - remove package from node_module and let npm download again before bundle the package.
          • [x] - add unittest.
              1. What is the Jira issue?
                https://issues.apache.org/jira/browse/ZEPPELIN-1969
              1. How should this be tested?
                Unittest HeliumVisualizationFactoryTest.switchVersion() ensure the fix.
              1. 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 <moon@apache.org>

          Closes #1900 from Leemoonsoo/fix_helium_version_switch and squashes the following commits:

          540497f [Lee moon soo] fix style
          e9f2811 [Lee moon soo] Make download package everytime bundle to workaround inconsistent behavior of npm install

          (cherry picked from commit d61cd99dbb5c63078b3e20e94183355e2c401d5f)
          Signed-off-by: Lee moon soo <moon@apache.org>

          commit a2d6a8cf05104443b7a30c84fd4d71838136caaf
          Author: Renjith Kamath <renjith.kamath@gmail.com>
          Date: 2017-01-11T17:13:32Z

          ZEPPELIN-1935 Add jceks stored password support for jdbc interpreter

              1. What is this PR for?
                Add support for jceks stored password instead of using password in clear text. This security enhancement prevents any user from reading clear passwords from interpreter json using shell/py/spark etc. #1315 is the parent PR which fixed similar a issue in Active Directory (shiro.ini config).
              1. What type of PR is it?
                Improvement
              1. Todos
              1. What is the Jira issue?
                ZEPPELIN-1935
              1. How should this be tested?
                Create a keystore file using the hadoop credential commandline, for this the hadoop commons should be in the classpath.

          `hadoop credential create jdbc.password -provider jceks://file/user/zeppelin/conf/zeppelin.jceks`

          Use the jceks file and the key to configure jdbc interpreter. Example interpreter setting:

                1. Following are the supported settings for backward compatibility
          • Settings with username and jceks
            ```
            default.driver org.postgresql.Driver
            default.jceks.credentialKey jdbc.password
            default.jceks.file jceks://file/tmp/zeppelin.jceks
            default.url jdbc:postgresql://rkamath-local-1:5432/
            default.user rk-user
            ```
          • Settings with user name and clear text password
            ```
            default.driver org.postgresql.Driver
            default.url jdbc:postgresql://rkamath-local-1:5432/
            default.user rk-user
            default.password password1
            ```
              1. Screenshots (if appropriate)
                <img width="1392" alt="screen shot 2017-01-10 at 7 02 12 pm" src="https://cloud.githubusercontent.com/assets/2031306/21808016/5e602982-d767-11e6-88f9-3d15b9a7f0b8.png">
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? yes

          Author: Renjith Kamath <renjith.kamath@gmail.com>

          Closes #1881 from r-kamath/ZEPPELIN-1935 and squashes the following commits:

          5cc4db1 [Renjith Kamath] ZEPPELIN-1935 revert wildcard imports
          dfabe3a [Renjith Kamath] Merge branch 'master' of https://github.com/apache/zeppelin into ZEPPELIN-1935
          e62088a [Renjith Kamath] ZEPPELIN-1935 fix log message
          d41d56c [Renjith Kamath] ZEPPELIN-1935 Add jceks stored password support for jdbc interpreter

          (cherry picked from commit 04d34547a1453e16ea4cb306cfcfa0d79f22acfe)
          Signed-off-by: Prabhjyot Singh <prabhjyotsingh@gmail.com>

          commit f7edda1c4633329ed522dea088a12edb00013386
          Author: Jeff Zhang <zjffdu@apache.org>
          Date: 2017-01-16T01:01:54Z

          ZEPPELIN-1432. Support cancellation of paragraph execution

              1. What is this PR for?
                Livy 0.3 support cancel operation, this PR is to support cancel in livy interpreter. First we would check the livy version, then based on the livy version, we would call the livy rest api to cancel the statement.
              1. What type of PR is it?
                Improvement | Feature ]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Tested manually, because cancel is only avaible in livy 0.3 which is not released yet.
              1. Screenshots (if appropriate)
                ![image](https://cloud.githubusercontent.com/assets/164491/21712520/3ed292ec-d430-11e6-8829-581e1bba1a9c.png)
              1. Questions:
          • Does the licenses files need update? No
          • Is there breaking changes for older versions? No
          • Does this needs documentation? No

          Author: Jeff Zhang <zjffdu@apache.org>

          Closes #1859 from zjffdu/ZEPPELIN-1432 and squashes the following commits:

          83eaf83 [Jeff Zhang] minor update
          200ca71 [Jeff Zhang] address comments
          1cbeb26 [Jeff Zhang] add zeppelin.livy.pull_status.interval.millis
          070fea0 [Jeff Zhang] ZEPPELIN-1432. Support cancellation of paragraph execution

          (cherry picked from commit 2fcfaa8c74cad5adf9adcdf76987e4ffbe5983c7)
          Signed-off-by: Felix Cheung <felixcheung@apache.org>

          commit 2dc5c8806c76136af5de7cba032f629118e73208
          Author: AhyoungRyu <fbdkdud93@hanmail.net>
          Date: 2017-01-16T13:30:21Z

          [Hot Fix] Fix deadlink in writingzeppelinvisualization.md

              1. What is this PR for?
                It should point [HeliumVisualizationFactory.java](https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumVisualizationFactory.java) not [HeliumVisualizationPackage.java](https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumVisualizationPackage.java)
              1. What type of PR is it?
                Documentation | HotFix
              1. What is the Jira issue?
                N/A
              1. How should this be tested?
                click `HeliumVisualizationFactory` link in [this section](https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/development/writingzeppelinvisualization.html#3-create-and-load-visualization-bundle-on-the-fly)
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: AhyoungRyu <fbdkdud93@hanmail.net>

          Closes #1904 from AhyoungRyu/fix/deadlink and squashes the following commits:

          60ac6c9 [AhyoungRyu] Fix deadlink in writingzeppelinvisualization.md

          (cherry picked from commit 425abe302374522278e7e76d4c78b71ce5dcdd9d)
          Signed-off-by: ahyoungryu <ahyoungryu@apache.org>

          commit 350cf9c294114cd40ceef00c570d8f53caeea922
          Author: Khalid Huseynov <khalidhnv@gmail.com>
          Date: 2017-01-13T05:32:02Z

          ZEPPELIN-1963 set cron job executor to current user by default

              1. What is this PR for?
                currently when executing cron job, backend doesn't know who initiated cron job (with subsequent save) unless user puts his name. This PR adds user name by default by keeping compatibility with current workflow.
              1. What type of PR is it?
                Improvement
              1. Todos
          • [x] - add user on front
              1. What is the Jira issue?
                ZEPPELIN-1963(https://issues.apache.org/jira/browse/ZEPPELIN-1963)
              1. How should this be tested?
                go and set cron job
              1. Screenshots (if appropriate)
                ![cron_user](https://cloud.githubusercontent.com/assets/1642088/21919566/25330daa-d910-11e6-9373-aa3c44064f39.gif)
              1. Questions:
          • Does the licenses files need update? no
          • Is there breaking changes for older versions? no
          • Does this needs documentation? no

          Author: Khalid Huseynov <khalidhnv@gmail.com>

          Closes #1898 from khalidhuseynov/cron-user and squashes the following commits:

          30dc440 [Khalid Huseynov] add logged cron executing user

          (cherry picked from commit 8daf32563960b16db739e30c8dcd91d60f854917)
          Signed-off-by: Mina Lee <minalee@apache.org>


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user wary opened a pull request: https://github.com/apache/zeppelin/pull/2193 Branch 0.7 What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Bug Fix] Todos [ ] - Task 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 ZEPPELIN-2323 https://issues.apache.org/jira/browse/ZEPPELIN-2323 How should this be tested? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/wary/zeppelin branch-0.7 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2193.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 #2193 commit d91b310cbb985eac1e12ab9528a3be9e8e1b834c Author: Prabhjyot Singh <prabhjyotsingh@gmail.com> Date: 2017-01-07T12:37:00Z ZEPPELIN-1906 Use multiple InterpreterResult for displaying multiple JDBC queries What is this PR for? Use multiple InterpreterResult for displaying multiple JDBC queries. IMO since other sql editors allows to execute multiple sql separated with ";" and ours display mechanism being more powerful, hence, it should also allow the same. What type of PR is it? [Improvement] What is the Jira issue? ZEPPELIN-1906 ( https://issues.apache.org/jira/browse/ZEPPELIN-1906 ) How should this be tested? Try running following in a paragraph (with Postgres setting) and check for output. ``` %jdbc create table test_temp_table (id int); select column_name, data_type, character_maximum_length from INFORMATION_SCHEMA.COLUMNS where table_name = 'test_temp_table'; SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'; drop table test_temp_table; SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'; ``` Screenshots (if appropriate) Questions: Does the licenses files need update? N/A Is there breaking changes for older versions? N/A Does this needs documentation? N/A Author: Prabhjyot Singh <prabhjyotsingh@gmail.com> Closes #1845 from prabhjyotsingh/ ZEPPELIN-1906 and squashes the following commits: b27352a [Prabhjyot Singh] on error show previous output. f9fd5c6 [Prabhjyot Singh] allow last query to be without ";" b3e742e [Prabhjyot Singh] fixing checkstyle-fail-build ac4663d [Prabhjyot Singh] add block comment f3da37f [Prabhjyot Singh] replace regex with slightly better logic. e6727b5 [Prabhjyot Singh] add testcase for spliting sql. c096e76 [Prabhjyot Singh] remove extra empty lines e675190 [Prabhjyot Singh] user same connection instead of creating new everytime f5ab796 [Prabhjyot Singh] Use multiple InterpreterResult for displaying multiple JDBC queries (cherry picked from commit 8464971c7aab0734f96d0a5a11d842b8e595324a) Signed-off-by: Prabhjyot Singh <prabhjyotsingh@gmail.com> commit b8637f5e5fa4aab8859e6bc90fa7886ba9157b24 Author: Alexander Shoshin <alexander_shoshin@epam.com> Date: 2017-01-11T08:45:31Z ZEPPELIN-1787 Add an example of Flink Notebook What is this PR for? This PR will add an example of batch processing with Flink to Zeppelin tutorial notebooks. There are no any Flink notebooks in the tutorial at the moment. What type of PR is it? Improvement What is the Jira issue? ZEPPELIN-1787 ( https://issues.apache.org/jira/browse/ZEPPELIN-1787 ) How should this be tested? You should open `Using Flink for batch processing` notebook from the `Zeppelin Tutorial` folder and run all paragraphs one by one Questions: Does the licenses files need update? - * no * Is there breaking changes for older versions? - * no * Does this needs documentation? - * no * Author: Alexander Shoshin <Alexander_Shoshin@epam.com> Closes #1758 from AlexanderShoshin/ ZEPPELIN-1787 and squashes the following commits: 83cbffb [Alexander Shoshin] remove localhost url 5255e17 [Alexander Shoshin] Merge branch 'master' into ZEPPELIN-1787 0b9df56 [Alexander Shoshin] add a link for this notebook to Zeppelin documentation 593c47d [Alexander Shoshin] convert notebook to 0.7.0 format 9013620 [Alexander Shoshin] convert notebook to 0.6.2 format fe2a39e [Alexander Shoshin] add download instruction, change "wget" to "curl" f64b60a [Alexander Shoshin] ZEPPELIN-1787 Add an example of Flink Notebook (cherry picked from commit 0da08d1d726129f6b684c99b1af8802907475d8a) Signed-off-by: ahyoungryu <ahyoungryu@apache.org> commit 6a15e7bf30876005b79f7593e02d5a4dc9f691d2 Author: Jeff Zhang <zjffdu@apache.org> Date: 2017-01-11T07:22:19Z ZEPPELIN-1867 . Update document for pig interpreter and add one sample note What is this PR for? Minor update for pig interpreter Add one sample pig tutorial note which do the same thing as the spark tutorial note. What type of PR is it? [Improvement | Documentation ] Todos [ ] - Task What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1867 How should this be tested? Tested manually Screenshots (if appropriate) ! [image] ( https://cloud.githubusercontent.com/assets/164491/21839221/8a4ffa04-d811-11e6-9096-f4f9da22ea49.png ) Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No Author: Jeff Zhang <zjffdu@apache.org> Closes #1830 from zjffdu/ ZEPPELIN-1867 and squashes the following commits: 1c0d819 [Jeff Zhang] rename note name 50198a1 [Jeff Zhang] add more description of tutorial note 88385f2 [Jeff Zhang] Add pig tutorial note 25216f8 [Jeff Zhang] ZEPPELIN-1867 . Update document for pig interpreter and add one sample note (cherry picked from commit 3d2d4b6f9804ecc5c157c1b4a3885ee01890884e) Signed-off-by: ahyoungryu <ahyoungryu@apache.org> commit ffdc5e972e2d5dd36aab099c71a6e852ed0c9260 Author: soralee <sora0728@nflabs.com> Date: 2017-01-11T06:26:23Z ZEPPELIN-1864 Improvement to show folder and note after searching note What is this PR for? This PR is for improvement to show folder and note after using the filter. And I found some bugs and fixed like this. the following list is improvement and bug fixed. 1. After using the filter in Zeppelin Home, every note is shown by the form [FolderName/NoteName] like below. It would be nice to show folder icon and note icon as previous status. ! [z1864_f_b] ( https://cloud.githubusercontent.com/assets/8110458/21604777/79dbb228-d1e8-11e6-974d-737520729d68.gif ) 2. When using the filter, some functions and icons next to note and folder are disappeared. ! [z1864_f_2_b] ( https://cloud.githubusercontent.com/assets/8110458/21605057/f5a0143e-d1e9-11e6-86f3-ebff5be4c41d.gif ) 3. When using the filter, the `Rename Note` function doesn't work. ( When I was handling this PR, this bug was discovered.) ! [z1864_f_4_b] ( https://cloud.githubusercontent.com/assets/8110458/21606384/71305796-d1f2-11e6-91a4-2ec14b8b4959.gif ) What type of PR is it? [ Bug Fix | Improvement ] Todos [x] - improve to show folder and note when finishing to use filter. [x] - some functions and icons next to note and folder are appeared when using filter. [x] - fix `Rename Note` function when using the filter. What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1864 How should this be tested? * [Test 1] * Before/After using the filter, check the list structure of your notes. It must be same appearance. * [Test 2] * When using the filter, check the notes. Some icons and functions next to note and folder must be appeared. * [Test 3] * When using the filter, click `Rename Note`. It must be appeared the path of Note. Screenshots (if appropriate) * Test 1 *. ! [z1864_f_1_a] ( https://cloud.githubusercontent.com/assets/8110458/21606849/a79dbf82-d1f5-11e6-8d48-3a1977099ab1.gif ) * Test 2 *. ! [z1864_f_2_a] ( https://cloud.githubusercontent.com/assets/8110458/21606880/d1cf9550-d1f5-11e6-9311-ee54424d7e76.gif ) * Test 3 *. ! [z1864_f_4_a] ( https://cloud.githubusercontent.com/assets/8110458/21606272/9e0b096a-d1f1-11e6-8bfb-ab1ea1a30b88.gif ) Questions: Does the licenses files need update? N/A Is there breaking changes for older versions? N/A Does this needs documentation? N/A Author: soralee <sora0728@nflabs.com> Closes #1834 from soralee/ ZEPPELIN-1864 and squashes the following commits: 6fb53aa [soralee] resolve conflict fd2c243 [soralee] resolve conflict 3e4b8ae [soralee] fix for that filter of navbar and home don't work 61680e5 [soralee] Improvement to show folder and note after searching note 69d6d6d [soralee] Improvement to show folder and note after searching note (cherry picked from commit d393a5b52d345adc4da807065a25757572202075) Signed-off-by: ahyoungryu <ahyoungryu@apache.org> commit 0981d34f92de4ee3ec7f59f53c6d4f70b747c9ca Author: Unknown <sokurito@gmail.com> Date: 2017-01-10T14:03:03Z [MINOR] Small Selenium test fixes What is this PR for? Remove unused imports; Replace "Thread.sleep" (unstable solution); Add "deleteTestNotebook()" method -> testWidth. What type of PR is it? [Refactoring] Todos [ ] - Task 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? Travis-CI Screenshots (if appropriate) https://travis-ci.org/apache/zeppelin/builds/190644901 -> https://travis-ci.org/apache/zeppelin/jobs/190644918 Questions: Does the licenses files need update? (no) Is there breaking changes for older versions? (no) Does this needs documentation? (no) Author: Unknown <Sokurito@gmail.com> Closes #1882 from bitchelov/automationTestFix and squashes the following commits: f898c59 [Unknown] [MINOR] Small Selenium test fixes (cherry picked from commit 434215668e9db51706230420f8ce2c1c268b2457) Signed-off-by: Jongyoul Lee <jongyoul@apache.org> commit ab87537bb2c99857428f712979dd3feb8d971809 Author: Khalid Huseynov <khalidhnv@gmail.com> Date: 2017-01-11T04:48:26Z [ZEPPELIN-1730, 1587] add spark impersonation through --proxy-user option What is this PR for? This is to add spark impersonation using --proxy-user option. note that it enables also to use spark impersonation without having logged user as system user with configured ssh. What type of PR is it? Improvement Todos [x] - add `--proxy-user` [x] - try on standalone spark 1.6.2 [x] - try on yarn-client mode spark 2.0.1 What is the Jira issue? Directly solves ZEPPELIN-1730 ( https://issues.apache.org/jira/browse/ZEPPELIN-1730 ) and also solves ZEPPELIN-1587 ( https://issues.apache.org/jira/browse/ZEPPELIN-1587 ) according to discussion in #1566 since using `--proxy-user` in `spark-submit` is preferable method. How should this be tested? 1. switch your spark cluster to `per user` and `isolated` mode 2. set up `user impersonation` flag 3. run some job using that spark interpreter 4. spark context should be created with currently logged in user credentials on behalf of system user Screenshots (if appropriate) standalone ! [spark_sc_impersonation] ( https://cloud.githubusercontent.com/assets/1642088/21639292/24240286-d224-11e6-8099-9bc74a06f0c2.gif ) yarn-client <img width="997" alt="screen shot 2017-01-04 at 10 00 13 am" src="https://cloud.githubusercontent.com/assets/1642088/21653117/75410fde-d264-11e6-886f-11d8b5dbd29e.png"> Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? yes Author: Khalid Huseynov <khalidhnv@gmail.com> Closes #1840 from khalidhuseynov/feat/spark-proxy-user and squashes the following commits: e4251de [Khalid Huseynov] update doc with env var dc61cae [Khalid Huseynov] check for env spark_proxy in interpreter.sh 8b66740 [Khalid Huseynov] add spark_proxy_user to env.sh 892b7e4 [Khalid Huseynov] add note in docs 4c3dba9 [Khalid Huseynov] add --proxy-user option for spark (cherry picked from commit 5e0aacf8a8f187702452d7cd2ee83b26c56dec90) Signed-off-by: Jongyoul Lee <jongyoul@apache.org> commit 7aa52d828fcfcd23f4a9c1c08279e0db8911fad0 Author: AhyoungRyu <fbdkdud93@hanmail.net> Date: 2017-01-12T06:15:14Z [MINOR] Rename Pig tutorial note to consider priority What is this PR for? After #1830 merged, Pig tutorial note placed as a first under `Zeppelin Tutorial` folder. I told to zjffdu, I thought the note name should be same with Spark ("Basic Feature (Spark)") in [this comment] ( https://github.com/apache/zeppelin/pull/1830#discussion_r95522394 ) (because they have same contents). <img src="https://cloud.githubusercontent.com/assets/10060731/21879248/a6d9b88a-d8da-11e6-8f43-5ef192e5895c.png" width="300px"> But considering the number of Spark and Pig users, the Spark tutorial note needs to be placed as first I think. <img src="https://cloud.githubusercontent.com/assets/10060731/21879244/a488e3d0-d8da-11e6-9e0b-c91ca890c611.png" width="300px"> What type of PR is it? Rename Pig tutorial note What is the Jira issue? N/A Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Author: AhyoungRyu <fbdkdud93@hanmail.net> Closes #1889 from AhyoungRyu/rename/pigTutorialNote and squashes the following commits: f08fd69 [AhyoungRyu] Rename Pig tutorial note to consider priority (cherry picked from commit b9c667ae1dfcbc6d80d4fc65f64572acee96ede6) Signed-off-by: ahyoungryu <ahyoungryu@apache.org> commit 94bbd41422ab98d8ee787163598e0aaa49fc2bc6 Author: astroshim <hsshim@zepl.com> Date: 2017-01-11T06:02:00Z ZEPPELIN-1229 Clear browser cache with version hashtag. What is this PR for? This PR avoids browser cache. What type of PR is it? Bug Fix What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1229 How should this be tested? 1. Run old version of zeppelin(I was using 0.6.1) and show main page up in your browser. 2. Stop zeppelin. 3. Run this PR of Zeppelin and show page up on the same browser of 1. 4. check main page changed. before (Job menu doesn't show) ! [2017-01-06 01_50_29] ( https://cloud.githubusercontent.com/assets/3348133/21728478/43aec6d0-d3fb-11e6-84ce-9e1b18853611.gif ) after (Job menu show) ! [2017-01-06 01_55_10] ( https://cloud.githubusercontent.com/assets/3348133/21728482/4a794e72-d3fb-11e6-8934-d6f92d65889b.gif ) Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Author: astroshim <hsshim@zepl.com> Closes #1858 from astroshim/ ZEPPELIN-1229 and squashes the following commits: 18defbe [astroshim] modify regx 85e0a05 [astroshim] remove arguments in code ca09eac [astroshim] change path 13d8056 [astroshim] trying another way 6b554e0 [astroshim] Merge branch 'master' into ZEPPELIN-1229 655dc3d [astroshim] tag all html c94de90 [astroshim] delete unnecessary codes 9d9f76f [astroshim] fix ZEPPELIN-1229 (cherry picked from commit 02323e283c6cce12bb06bf5327420c2d2da5cbe2) Signed-off-by: Mina Lee <minalee@apache.org> commit b0883a80d04918ce3fa79053469ce5cd96e9f63f Author: Khalid Huseynov <khalidhnv@gmail.com> Date: 2017-01-11T07:22:35Z ZEPPELIN-1936 Fix user impersonation setting propagation What is this PR for? This is to fix bug of creating interpreter with impersonation enabled What type of PR is it? Bug Fix Todos [x] - fix model What is the Jira issue? ZEPPELIN-1936 ( https://issues.apache.org/jira/browse/ZEPPELIN-1936 ) How should this be tested? create new interpreter with "User Impersonation" enabled Screenshots (if appropriate) before: ! [before_imp_setting] ( https://cloud.githubusercontent.com/assets/1642088/21839491/e187fa18-d78c-11e6-864d-755fc40f0096.gif ) after: ! [after_imp_setting] ( https://cloud.githubusercontent.com/assets/1642088/21839721/2756a7f0-d78e-11e6-9efd-4f3fd29df616.gif ) Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Author: Khalid Huseynov <khalidhnv@gmail.com> Closes #1884 from khalidhuseynov/fix/new-interp-impersonation-setting and squashes the following commits: d5f8393 [Khalid Huseynov] fix model on interpreter-create (cherry picked from commit 7290200322174fa643625034af2a8c61737dad06) Signed-off-by: Mina Lee <minalee@apache.org> commit 55addf1a3194f40ac48eb97dd98bf8b9c3d98b2e Author: cloverhearts <cloverheartsdev@gmail.com> Date: 2017-01-13T02:53:10Z [HOTFIX : ZEPPELIN-1932] paragraph blur error What is this PR for? When one or more hidden editors are present, clicking on the editor will cause a blur error. This means that when a paragraph is hidden through ng-if, Caused by calling the blur method in the absence of an editor object. What type of PR is it? Hot Fix What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1932 How should this be tested? 1. create paragraph and open debug console. 2. enable hide paragraph. 3. page refresh 4. click to anywhere paragraph. Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Author: cloverhearts <cloverheartsdev@gmail.com> Closes #1879 from cloverhearts/hotfix/paragraphOnfocusEvent and squashes the following commits: 7071638 [cloverhearts] fix show title and paragraph context issue 8f4d0bf [cloverhearts] fixed readonly event error 5ecfabb [cloverhearts] check editor object is undeifned. (cherry picked from commit 2b0e2a41cb7e0d7fc160d5c9193413ffe4d94f68) Signed-off-by: Mina Lee <minalee@apache.org> commit 88e2ac2798780a589771bda22029bbd876910189 Author: 1ambda <1amb4a@gmail.com> Date: 2017-01-10T22:56:35Z ZEPPELIN-1917 Improve python.conda interpreter What is this PR for? Add missing commands to the `python.conda` interpreter `conda info` `conda list` `conda create` `conda install` `conda uninstall (alias of remove)` `conda env *` Implementation Detail The reason I modified `PythonProcess` is due to NPE ```java // https://github.com/apache/zeppelin/blob/master/python/src/main/java/org/apache/zeppelin/python/PythonProcess.java#L107-L118 public String sendAndGetResult(String cmd) throws IOException { writer.println(cmd); writer.println(); writer.println("\"" + STATEMENT_END + "\""); StringBuilder output = new StringBuilder(); String line = null; // NPE when line is null while (!(line = reader.readLine()).contains(STATEMENT_END)) { logger.debug("Read line from python shell : " + line); output.append(line + "\n"); } return output.toString(); } ``` ``` java.lang.NullPointerException at org.apache.zeppelin.python.PythonProcess.sendAndGetResult(PythonProcess.java:113) at org.apache.zeppelin.python.PythonInterpreter.sendCommandToPython(PythonInterpreter.java:250) at org.apache.zeppelin.python.PythonInterpreter.bootStrapInterpreter(PythonInterpreter.java:272) at org.apache.zeppelin.python.PythonInterpreter.open(PythonInterpreter.java:100) at org.apache.zeppelin.python.PythonCondaInterpreter.restartPythonProcess(PythonCondaInterpreter.java:139) at org.apache.zeppelin.python.PythonCondaInterpreter.interpret(PythonCondaInterpreter.java:88) at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:94) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:494) at org.apache.zeppelin.scheduler.Job.run(Job.java:175) 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) ``` What type of PR is it? [Improvement | Refactoring] Todos [x] - info [x] - list [x] - create [x] - install [x] - uninstall (= remove) [x] - env * What is the Jira issue? ZEPPELIN-1917 ( https://issues.apache.org/jira/browse/ZEPPELIN-1917 ) How should this be tested? 1. Install [miniconda] ( http://conda.pydata.org/miniconda.html ) 2. Make sure that your python interpreter can use `conda` (check the Interpreter Binding page) 3. Remove `test` conda env since we will create in the following section ```sh $ conda env remove --yes --name test ``` 4. Run these commands with `%python.conda` ``` %python.conda info %python.conda env list %python.conda create --name test you should be able to see `test` in the list %python.conda env list %python.conda activate pymysql %python.conda install pymysql you should be able to import %python import pymysql.cursors %python.conda uninstall pymysql %python.conda deactivate pymysql you should be able to see `No module named pymysql.cursor` since we deactivated %python import pymysql.cursors ``` Screenshots (if appropriate) ! [conda-screenshot] ( https://cloud.githubusercontent.com/assets/4968473/21747565/98c0e366-d5ad-11e6-8000-e293996089fa.gif ) Questions: Does the licenses files need update? - NO Is there breaking changes for older versions? - NO Does this needs documentation? - NO Author: 1ambda <1amb4a@gmail.com> Closes #1868 from 1ambda/ ZEPPELIN-1917 /improve-conda-interpreter and squashes the following commits: 3ba171a [1ambda] fix: Wrap output style 292ed6d [1ambda] refactor: Throw exception in runCommand 2d4aa7d [1ambda] test: Add some tests 49a4a11 [1ambda] feat: Supports other env commands 6eb7e92 [1ambda] fix: NPE in PythonProcess 9c5dd86 [1ambda] refactor: Activate, Deactivate f955889 [1ambda] fix: minor 935cb89 [1ambda] refactor: Abstract commands b1c4c9f [1ambda] feat: Add conda remove (uninstall) e539c42 [1ambda] feat: Add conda install 4f58fa2 [1ambda] feat: Add conda create 7da132d [1ambda] docs: Add missing conda list description 929ca8a [1ambda] feat: Make conda output beautiful 0c6ebb4 [1ambda] feat: Add list conda command 017c76f [1ambda] refactor: Import InterpreterResult. {Code, Type} to short codes b8a5154 [1ambda] refactor: Simplify exception flow so private funcs don't need care exceptions 64d4bef [1ambda] style: Rename some funcs afc456d [1ambda] refactor: Add private to member vars f36fc74 [1ambda] feat: Add info command 2eb9bf5 [1ambda] style: Remove useless newlines bd2564e [1ambda] refactor: PythonCondaInterpreter.interpret f0d69bc [1ambda] fix: Use specific command for env list in conda (cherry picked from commit 034fdc6735e075c89f727bb6bc6fddbc89b639c4) Signed-off-by: Lee moon soo <moon@apache.org> commit 8aea6a52eecc7cd5c75e0ae90d8b907cba2d537f Author: robbins <robbins@uk.ibm.com> Date: 2017-01-12T15:15:29Z ZEPPELIN-1560 avoid generating minus sign in package name What is this PR for? using Object.hashCode() as part of the REPL wrapper class name can cause a compilation error as hashCode can validly return a negative integer. We would like this fix backported to 0.6 and later streams. What type of PR is it? Bug Fix Todos [ ] - Task What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1560 How should this be tested? regression tests with openJdk + tests with IBM jvm Screenshots (if appropriate) N/A Questions: Does the licenses files need update? NO Is there breaking changes for older versions? NO Does this needs documentation? NO Author: robbins <robbins@uk.ibm.com> Closes #1894 from robbinspg/ZPPELIN-1560 and squashes the following commits: eeef3ad [robbins] ZEPPELIN-1560 avoid generating minus sign in package name (cherry picked from commit 068c8946211823ac98fc7dbf8061da6e9a2712c3) Signed-off-by: Lee moon soo <moon@apache.org> commit 893c23dd9d48497f3aaeab2fa28917850203369d Author: cloverhearts <cloverheartsdev@gmail.com> Date: 2017-01-14T00:02:55Z [HOTFIX] Does not working settings menu in zeppelin web graph ui What is this PR for? Does not working settings menu in zeppelin web graph ui What type of PR is it? Bug Fix How should this be tested? 1. toggle settings menu in zeppelin graph ui Screenshots (if appropriate) Before ! [incorrect] ( https://cloud.githubusercontent.com/assets/10525473/21949815/1733ed6a-d9aa-11e6-92c8-8da98200cf43.gif ) After ! [correct] ( https://cloud.githubusercontent.com/assets/10525473/21949805/045c9a34-d9aa-11e6-86dc-445ce229f2a8.gif ) Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Author: cloverhearts <cloverheartsdev@gmail.com> Closes #1899 from cloverhearts/ZEEPELIN-SETTING-PROBLEM-WEB-UI and squashes the following commits: e3453b7 [cloverhearts] invalid render life cycle for setting (cherry picked from commit 59e15c03d6a405e07dec59fb6e7f0ad87150794f) Signed-off-by: Lee moon soo <moon@apache.org> commit 59d2d107b841f637b8da0b1fcb7f3a8c90c8db7a Author: 1ambda <1amb4a@gmail.com> Date: 2017-01-11T05:38:01Z ZEPPELIN-1883 Can't import spark submitted packages in PySpark What is this PR for? Fixed importing packages in pyspack requested by `SPARK_SUBMIT_OPTION` What type of PR is it? [Bug Fix] Todos Nothing What is the Jira issue? ZEPPELIN-1883 ( https://issues.apache.org/jira/browse/ZEPPELIN-1883 ) How should this be tested? 0. Download Apache Spark 1.6.2 (since it's the most recent for pyspark-cassandra) 1. Set `SPARK_HOME` and `SPARK_SUBMIT_OPTION` in `conf/zeppelin-env.sh` like ```sh export SPARK_HOME="~/github/apache-spark/1.6.2-bin-hadoop2.6" export SPARK_SUBMIT_OPTIONS="--packages com.datastax.spark:spark-cassandra-connector_2.10:1.6.2,TargetHolding:pyspark-cassandra:0.3.5 --exclude-packages org.slf4j:slf4j-api" ``` 2. Check before that you can run `spark-submit` or not ``` ./bin/spark-submit --packages com.datastax.spark:spark-cassandra-connector_2.10:1.6.2,TargetHolding:pyspark-cassandra:0.3.5 --exclude-packages org.slf4j:slf4j-api --class org.apache.spark.examples.SparkPi lib/spark-examples-1.6.2-hadoop2.6.0.jar ``` 3. Test whether submitted packages can be import or not ``` %pyspark import pyspark_cassandra ``` Screenshots (if appropriate) ``` import pyspark_cassandra Traceback (most recent call last): File "/var/folders/lr/8g9y625n5j39rz6qhkg8s6640000gn/T/zeppelin_pyspark-5266742863961917074.py", line 267, in <module> raise Exception(traceback.format_exc()) Exception: Traceback (most recent call last): File "/var/folders/lr/8g9y625n5j39rz6qhkg8s6640000gn/T/zeppelin_pyspark-5266742863961917074.py", line 265, in <module> exec(code) File "<stdin>", line 1, in <module> ImportError: No module named pyspark_cassandra ``` Questions: Does the licenses files need update? - NO Is there breaking changes for older versions? - NO Does this needs documentation? - NO Author: 1ambda <1amb4a@gmail.com> Closes #1831 from 1ambda/ ZEPPELIN-1883 /cant-import-submitted-packages-in-pyspark and squashes the following commits: 585d48a [1ambda] Use spark.jars instead of classpath f76d2c8 [1ambda] fix: Do not extend PYTHONPATH in yarn-client c735bd5 [1ambda] fix: Import spark submit packages in pyspark (cherry picked from commit cb8e4187029fdd7b892d84f23efd51acaed65f78) Signed-off-by: Lee moon soo <moon@apache.org> commit 0f98dca046d6c21756d9f30672c867073535df7d Author: Unknown <sokurito@gmail.com> Date: 2016-12-12T14:14:12Z [MINOR] Remove unused import. Naming convention. What is this PR for? Change method name (Method names should comply with a naming convention). Remove unused imports. Using append makes code simpler to read `sb.append("\nAccessTime = ").append(accessTime);` instead `sb.append("\nAccessTime = " + accessTime);` What type of PR is it? [Refactoring] Todos [ ] - Task What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1839 How should this be tested? HDFSFileInterpreterTest.java (still working) Questions: Does the licenses files need update? (no) Is there breaking changes for older versions? (no) Does this needs documentation? (no) Remove this unused import, naming convention Author: Unknown <Sokurito@gmail.com> Closes #1747 from bitchelov/hdfsFileInterpreterSmallChanges and squashes the following commits: 6d27bb8 [Unknown] Minor changes (cherry picked from commit 69bc353d3c047ad8ad29584ce9e3b6c84d7ace7e) Signed-off-by: Jongyoul Lee <jongyoul@apache.org> commit 054e0846dc558a48653c71d71438fe952775a82b Author: Jeff Zhang <zjffdu@apache.org> Date: 2017-01-13T03:30:13Z ZEPPELIN-1293 . Livy Interpreter: Automatically attach or create to a new session What is this PR for? By default, livy session will expire after one hour. This PR would create session automatically for user if session is expired, and would also display the session expire information in frontend. The expire message would only display at the first time of session recreation, after that the message won't be displayed. What type of PR is it? [Improvement ] Todos [ ] - Task What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1293 How should this be tested? Tested manually. ! [image] ( https://cloud.githubusercontent.com/assets/164491/21761175/2473c0c0-d68c-11e6-8f39-9e87333c6168.png ) 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: Jeff Zhang <zjffdu@apache.org> Closes #1861 from zjffdu/ ZEPPELIN-1293 and squashes the following commits: e174593 [Jeff Zhang] minor update on warning message 30c3569 [Jeff Zhang] address comments 88f0d9a [Jeff Zhang] ZEPPELIN-1293 . Livy Interpreter: Automatically attach or create to a new session commit 8dc4721eaec0684ef3df6c25a8668badb4ed2ab5 Author: Lee moon soo <moon@apache.org> Date: 2017-01-12T18:58:06Z ZEPPELIN-1619 Load js package as a plugin visualization What is this PR for? Current helium plugin application api (experimental) requires create library in java class, and need to create both backend / frontend code in the package. Which is good if your plugin requires both frontend and backend code running. However, when user just want to make new visualization which completely runs on front-end side in javascript, creating helium application in java project and taking care of backend code can be bit of overhead and barrier for javascript developers. This PR adds capability to load pure javascript package as a visualization. how it works 1. create (copy, download) 'helium package json' file into `ZEPPELIN_HOME/helium` directory. The json file point visualization js package in npm repository or local file system in `artifact` field. `type` field in the json file need to be `VISUALIZATION` Here's an example (zeppelin-examples/zeppelin-example-horizontalbar/zeppelin-example-horizontalbar.json) ``` { "type" : "VISUALIZATION", "name" : "zeppelin_horizontalbar", "description" : "Horizontal Bar chart (example)", "artifact" : "./zeppelin-examples/zeppelin-example-horizontalbar", "icon" : "<i class='fa fa-bar-chart rotate90flipX'></i>" } ``` 2. Go to helium GUI menu. (e.g. http://localhost:8080/#/helium ). The menu will list all available packages. <img width="796" alt="writing_visualization_helium_menu" src="https://cloud.githubusercontent.com/assets/1540981/21749660/0f401c10-d558-11e6-9961-b6d0a9c023d8.png"> 3. click 'enable' in any package want to use. Once a visualization package is enabled, `HeliumVisualizationFactory` will collect all enabled visualizations and create js bundle on the fly. 4. js bundle will be loaded on notebook and additional visualization becomes available ! [image] ( https://cloud.githubusercontent.com/assets/1540981/21749729/709b2b3e-d559-11e6-8318-7f2871e7c39a.png ) Programming API to create new plugin visualization. Simply extends [visualization.js] ( https://github.com/apache/zeppelin/blob/master/zeppelin-web/src/app/visualization/visualization.js ) and overrides some methods, such as ``` /** get transformation */ getTransformation() { // override this }; /** * Method will be invoked when data or configuration changed */ render(tableData) { // override this } ; /** Refresh visualization. */ refresh() { // override this }; /** * method will be invoked when visualization need to be destroyed. * Don't need to destroy this.targetEl. */ destroy() { // override this } ; /** return { * template : angular template string or url (url should end with .html), * scope : an object to bind to template scope * } */ getSetting() { // override this } ; ``` This is exactly the same api that built-in visualization uses. an example implementation included `zeppelin-examples/zeppelin-example-horizontalbar/horizontalbar.js`. Actually [all built-in visualizations] ( https://github.com/apache/zeppelin/tree/master/zeppelin-web/src/app/visualization/builtins ) are example Packaging and publishing visualization Each visualization will need `package.json` file (e.g. `zeppelin-examples/zeppelin-example-horizontalbar/package.json`) to be packaged. Package can be published in npm repository or package can be deployed to the local filesystem. `zeppelin-examples/zeppelin-example-horizontalbar/` is an example package that is deployed in the local filesystem Development mode First, locally install and enable your development package by setting `artifact` field to the development directory. Then run zeppelin-web in visualization development mode with following command ``` cd zeppelin-web npm run visdev ``` When you have change in your local development package, just reload your notebook. Then Zeppelin will automatically rebuild / reload the package. Any feedback would be appreciated! What type of PR is it? Feature Todos [x] - Load plugin visualization js package on runtime [x] - Make the feature works in zeppelin Binary package [x] - Show loading indicator while 'enable' / 'disable' package [x] - Add document [x] - Add license of new dependency [x] - Development mode [x] - Propagate error to front-end [x] - Display multiple versions of a package. What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1619 How should this be tested? Build Zeppelin with `-Pexamples` flag. That'll install example visualization package `horizontalbar`. You'll able to select `horizontalbar` along with other built-in visualizations ! [image] ( https://cloud.githubusercontent.com/assets/1540981/21655057/27d61740-d26d-11e6-88f2-02c653e102c6.png ) To test npm online package install capability, Place [zeppelin-bubble.json] ( https://github.com/Leemoonsoo/zeppelin-bubble/blob/master/zeppelin-bubble.json ) in hour local registry (`ZEPPELIN_HOME/helium`) and enable it in Helium gui menu. And then zeppelin will download package from npm repository and load. ! [bubblechart] ( https://cloud.githubusercontent.com/assets/1540981/21749717/280aa430-d559-11e6-9209-889a4f86d7e2.gif ) Questions: Does the licenses files need update? yes Is there breaking changes for older versions? no Does this needs documentation? yes Author: Lee moon soo <moon@apache.org> Closes #1842 from Leemoonsoo/ ZEPPELIN-1619 -rebased and squashes the following commits: 7c49bbb [Lee moon soo] Let Zeppelin continue to bootstrap on offline 816bdec [Lee moon soo] Display license of package when enabling 28fb37d [Lee moon soo] beautifulize helium menu 295768e [Lee moon soo] fix drag and drop visualization reorder bb304db [Lee moon soo] Sort version in decreasing order e7f18f1 [Lee moon soo] fix english in docs and labels c7b187f [Lee moon soo] Merge branch 'master' into ZEPPELIN-1619 -rebased 4c87983 [Lee moon soo] Merge remote-tracking branch 'apache-github/master' into ZEPPELIN-1619 -rebased ecd925b [Lee moon soo] Merge remote-tracking branch 'apache-github/master' into ZEPPELIN-1619 -rebased a92cadd [Lee moon soo] Use minifiable syntax cec534c [Lee moon soo] Reduce log message f373f1d [Lee moon soo] Ignore removed package e18d9a4 [Lee moon soo] Ability to customize order of visualization package display cd74396 [Lee moon soo] Add rest api doc 9de5d6d [Lee moon soo] exclude .npmignore and package.json from zeppelin-web rat check 08abded [Lee moon soo] exclude package.json from rat check 661c26b [Lee moon soo] update screenshot and keep experimental tag only in docs 4515805 [Lee moon soo] Display multiple versions of a package 408c512 [Lee moon soo] Make unittest test bundling with proper vis package on npm registry fb7a147 [Lee moon soo] display svg icon 47de6d9 [Lee moon soo] Propagate bundle error to the front-end 0fe5e00 [Lee moon soo] visualization development mode 022e8f6 [Lee moon soo] exclude zeppelin-examples/zeppelin-example-horizontalbar/package.json file from rat check 2ef3b69 [Lee moon soo] Add new dependency license f943d33 [Lee moon soo] Add doc f494dbd [Lee moon soo] package npm dependency module in binary package b655fa6 [Lee moon soo] use any version of dependency in example. so zeppelin version bumpup doesn't need to take care of them 2aec52d [Lee moon soo] show loading indicator while enable/disable package 6c380f6 [Lee moon soo] refactor code to fix HeliumTest e142336 [Lee moon soo] update unittest 7d5e0ae [Lee moon soo] Resolve dependency conflict c50a524 [Lee moon soo] Add conf/helium.json in .gitignore 1c7b73a [Lee moon soo] add result.css d2823ad [Lee moon soo] load visualization and tabledata module from source instead npm if accessible 4e1b061 [Lee moon soo] Convert horizontalbar to VISUALIZATION example a5a935b [Lee moon soo] connect visualization factory with restapi 4b21252 [Lee moon soo] initial implementation of helium menu 0c4da2e [Lee moon soo] pass bundled visualization to result.controller.js f5ce99e [Lee moon soo] import helium service js 1663582 [Lee moon soo] initial implementation of helium menu 74d52d4 [Lee moon soo] bundle visualization package from npm repository on the fly (cherry picked from commit 300f7532342d1ea47b85d3b777a8797a3e2248d4) Signed-off-by: Lee moon soo <moon@apache.org> commit 8956d682f591062cd129b93be23b3a10e91dcc83 Author: AhyoungRyu <fbdkdud93@hanmail.net> Date: 2017-01-15T06:14:42Z [HOTFIX] ZEPPELIN-1970 Use relative path for broken screenshot imgs What is this PR for? Two screenshot imgs in [Writing a new visualization] ( https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/development/writingzeppelinvisualization.html ) page are broken after deployed. It can be fixed by using relative path like other images. (e.g. [shiroauthentication.md] ( https://github.com/apache/zeppelin/blob/master/docs/security/shiroauthentication.md#4-login )) What type of PR is it? Hot Fix What is the Jira issue? ZEPPELIN-1970 ( https://issues.apache.org/jira/browse/ZEPPELIN-1970 ) How should this be tested? It can't be reproduced using docs dev mode. Needs to be tested with below steps. ``` 1) build gh-pages (website) branch JEKYLL_ENV=production bundle exec jekyll build cp -r _site/ /tmp/zeppelin_website/ mkdir -p /tmp/zeppelin_website/docs/0.7.0-SNAPSHOT 2) build this patch (docs) and copy it under docs/0.7.0-SNAPSHOT of website cd docs bundle exec jekyll build --safe cp -r _site/ /tmp/zeppelin_website/0.7.0-SNAPSHOT/ 3) start httpserver and browse http://localhost:8000/docs/0.7.0-SNAPSHOT/ cd /tmp/zeppelin_website python -m SimpleHTTPServer ``` Screenshots (if appropriate) before <img width="809" alt="screen shot 2017-01-15 at 3 10 53 pm" src="https://cloud.githubusercontent.com/assets/10060731/21960655/a73ee658-db35-11e6-8e4d-7702adb1ab19.png"> after <img width="751" alt="screen shot 2017-01-15 at 3 10 13 pm" src="https://cloud.githubusercontent.com/assets/10060731/21960650/a23348a2-db35-11e6-80a4-a6bc9b9b188c.png"> Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Author: AhyoungRyu <fbdkdud93@hanmail.net> Closes #1901 from AhyoungRyu/ ZEPPELIN-1970 and squashes the following commits: d64e13f [AhyoungRyu] Use relative path for screenshot imgs (cherry picked from commit f86bb858b8032408b542f15ccb8794df02224a33) Signed-off-by: ahyoungryu <ahyoungryu@apache.org> commit 835e9e21f7a94066313af98c44de9b793b1ba54d Author: Jeff Zhang <zjffdu@apache.org> Date: 2017-01-12T07:39:17Z ZEPPELIN-1933 . Set pig job name and allow to set pig property in pig interpreter setting What is this PR for? Two improvements for pig interpreter. Set job name via paragraph title if it exists, otherwise use the last line of pig script Allow to set any pig property in interpreter setting What type of PR is it? [ Improvement] Todos [ ] - Task What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1933 How should this be tested? Unit tested and manually tested. Screenshots (if appropriate) ! [image] ( https://cloud.githubusercontent.com/assets/164491/21840291/a6af18b4-d817-11e6-9778-02e12ec02be1.png ) Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No Author: Jeff Zhang <zjffdu@apache.org> Closes #1885 from zjffdu/ ZEPPELIN-1933 and squashes the following commits: d2e1cd4 [Jeff Zhang] address comments 9cee380 [Jeff Zhang] ZEPPELIN-1933 . Set pig job name and allow to set pig property in pig interpreter setting (cherry picked from commit 41f9fd921d77f5112107ba76c8794213cf3af929) Signed-off-by: Felix Cheung <felixcheung@apache.org> commit a3d7316190f487ef5a5f041c2eede752b9b38df8 Author: Mina Lee <minalee@apache.org> Date: 2017-01-13T02:39:42Z [BUILD] Update release script What is this PR for? Change hadoop profile from `hadoop-2.4` to `hadoop-2.6` Use `SCALA_VERSION` variable instead of hardcoding Specify projects to be built for netinst package instead of excluding unnecessary projects. What type of PR is it? Build What is the Jira issue? How should this be tested? Outline the steps to test the PR here. 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: Mina Lee <minalee@apache.org> Closes #1890 from minahlee/update/release_script and squashes the following commits: a97b5fe [Mina Lee] Remove one r interpreter profile as only one will take effect 1479d26 [Mina Lee] Use scala variable instead of hardcoding Specify project to build for net-inst package instead of adding exluding projects everytime zeppelin have new interpreter da9080a [Mina Lee] Update hadoop profile from 2.4 to 2.6 (cherry picked from commit f8c11d15f4378523922c76a892a755a60e4a187b) Signed-off-by: Mina Lee <minalee@apache.org> commit 20c3cbccfd0ac4e58637bd4324774b7e3ab536c9 Author: Khalid Huseynov <khalidhnv@gmail.com> Date: 2017-01-12T23:12:29Z ZEPPELIN-1961 Improve stability of sync when get fails What is this PR for? This is to improve the stability of sync mechanism when `get` from some backend storage fails (e.g. corrupt file, network issues). What type of PR is it? Bug Fix | Hot Fix Todos [x] - handle exception What is the Jira issue? ZEPPELIN-1961 ( https://issues.apache.org/jira/browse/ZEPPELIN-1961 ) How should this be tested? CI green 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: Khalid Huseynov <khalidhnv@gmail.com> Closes #1895 from khalidhuseynov/fix-stability/sync-fail and squashes the following commits: aa1e199 [Khalid Huseynov] catch failed get command (cherry picked from commit e94d5c0fb66ee0954a74450002c5b81b8a7331a7) Signed-off-by: Mina Lee <minalee@apache.org> commit 7b123fb8e5b593c6839613f4f851e692529543a8 Author: Jun Kim <i2r.jun@gmail.com> Date: 2017-01-15T13:22:42Z [DOCS] Reflect changed default storage to doc What is this PR for? Reflect effects caused by changing the default notebook storage VFSNotebookRepo to GitNotebookRepo. What type of PR is it? [Documentation] Questions: Does the licenses files need update? NO Is there breaking changes for older versions? NO Does this needs documentation? NO Author: Jun Kim <i2r.jun@gmail.com> Closes #1903 from tae-jun/patch-3 and squashes the following commits: 60448da [Jun Kim] [DOCS] Reflect changed default storage to doc (cherry picked from commit 982cc0d17e6482844068dbb29ad5a11325a43446) Signed-off-by: ahyoungryu <ahyoungryu@apache.org> commit 57f03df9e5bd5fbe5e715a78c0f7d809ea31a180 Author: victor.sheng <victorsheng@qiniu.com> Date: 2017-01-12T06:54:26Z ZEPPELIN-1941 Fix cron job with release resource option dead lock What is this PR for? There is a deadlock in concurrent cron job execution with release resource option. `Scenario`: Two notebook run with cron job that release resource after job finished. In `Notebook.CronJob.execute()` method: `T1. note.runAll(); // locked paragraphs(lock) and wait to interpreterSettings(lock)` `T2. notebook.getInterpreterFactory().restart() //locked(interpreterSettings) and wait for paragraphs(lock) during jobAbort.` This will trigger a deadlock that cause zeppelin hang. What type of PR is it? [Bug Fix ] Todos [x] - Fix this by avoid acquire lock in job abort method. What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1941 How should this be tested? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? Author: victor.sheng <victorsheng@qiniu.com> Closes #1891 from OopsOutOfMemory/fix_dead_lock_cronjob and squashes the following commits: 517fdfa [victor.sheng] fix cron job with release resource option dead lock (cherry picked from commit 215599cb39420a3564f8fcc7ac64a8da748aa526) Signed-off-by: Jongyoul Lee <jongyoul@apache.org> commit 2a869c80edcaa8ebd2141fe97ddc0d036e66ccc8 Author: Jeff Zhang <zjffdu@apache.org> Date: 2017-01-10T06:07:33Z ZEPPELIN-1770 . Restart only the client user's interpreter when restarting interpreter setting What is this PR for? This PR would only restart the trigger user's interpreter rather than all the interpreter. So that restarting won't affect other users. What type of PR is it? [Improvement] Todos [ ] - Task What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1770 How should this be tested? Tested manually. 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: Jeff Zhang <zjffdu@apache.org> Closes #1846 from zjffdu/ ZEPPELIN-1770 and squashes the following commits: 5ee076d [Jeff Zhang] fix scoped mode and add unit test 8cb28a3 [Jeff Zhang] ZEPPELIN-1770 . Restart only the client user's interpreter when restarting interpreter setting (cherry picked from commit ae1cb0527bc223b25761e1370618929e228183f8) Signed-off-by: Jongyoul Lee <jongyoul@apache.org> commit 20ebb6cc1e8246f72e74af36fa286761a79c53f4 Author: Jeff Zhang <zjffdu@apache.org> Date: 2017-01-11T02:56:53Z ZEPPELIN-1918 . Fix build with Spark 2.1.0 What is this PR for? It's my misunderstanding of `SPARK_VER` in travis. It is only used for downloading spark distribution. We need to specify spark profile explicitly for building with specific version of spark. This PR add new profile for spark 2.1 and fix the build issue with spark 2.1.0 because `SecurityManager` changes its constructor signature in spark 2.1 What type of PR is it? [Bug Fix ] Todos [ ] - Task What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1918 How should this be tested? Build with spark 2.1.0 and tested it manually as below screenshot. Screenshots (if appropriate) ! [image] ( https://cloud.githubusercontent.com/assets/164491/21797414/d586aa04-d749-11e6-8c6f-3b12e9e2ae2d.png ) Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No Author: Jeff Zhang <zjffdu@apache.org> Closes #1880 from zjffdu/ ZEPPELIN-1918 and squashes the following commits: 8f87459 [Jeff Zhang] update release script 34772e0 [Jeff Zhang] update build doc for spark 2.1 5efdb11 [Jeff Zhang] fix unit test and address comments def502f [Jeff Zhang] ZEPPELIN-1918 . Fix build with Spark 2.1.0 (cherry picked from commit 9bc4dce9884ec4011f677560f708286968549374) Signed-off-by: Felix Cheung <felixcheung@apache.org> commit 98f55c099b4baa814ec4cf7d680b8cbd7e667f1f Author: Lee moon soo <moon@apache.org> Date: 2017-01-16T15:40:44Z ZEPPELIN-1969 Can not change visualization package version. What is this PR for? Changing visualization package version from helium menu, sometimes fail. This PR fixes the problem and providing a unittest. What type of PR is it? Bug Fix Todos [x] - remove package from node_module and let npm download again before bundle the package. [x] - add unittest. What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1969 How should this be tested? Unittest HeliumVisualizationFactoryTest.switchVersion() ensure the fix. 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 <moon@apache.org> Closes #1900 from Leemoonsoo/fix_helium_version_switch and squashes the following commits: 540497f [Lee moon soo] fix style e9f2811 [Lee moon soo] Make download package everytime bundle to workaround inconsistent behavior of npm install (cherry picked from commit d61cd99dbb5c63078b3e20e94183355e2c401d5f) Signed-off-by: Lee moon soo <moon@apache.org> commit a2d6a8cf05104443b7a30c84fd4d71838136caaf Author: Renjith Kamath <renjith.kamath@gmail.com> Date: 2017-01-11T17:13:32Z ZEPPELIN-1935 Add jceks stored password support for jdbc interpreter What is this PR for? Add support for jceks stored password instead of using password in clear text. This security enhancement prevents any user from reading clear passwords from interpreter json using shell/py/spark etc. #1315 is the parent PR which fixed similar a issue in Active Directory (shiro.ini config). What type of PR is it? Improvement Todos What is the Jira issue? ZEPPELIN-1935 How should this be tested? Create a keystore file using the hadoop credential commandline, for this the hadoop commons should be in the classpath. `hadoop credential create jdbc.password -provider jceks://file/user/zeppelin/conf/zeppelin.jceks` Use the jceks file and the key to configure jdbc interpreter. Example interpreter setting: Following are the supported settings for backward compatibility Settings with username and jceks ``` default.driver org.postgresql.Driver default.jceks.credentialKey jdbc.password default.jceks.file jceks://file/tmp/zeppelin.jceks default.url jdbc:postgresql://rkamath-local-1:5432/ default.user rk-user ``` Settings with user name and clear text password ``` default.driver org.postgresql.Driver default.url jdbc:postgresql://rkamath-local-1:5432/ default.user rk-user default.password password1 ``` Screenshots (if appropriate) <img width="1392" alt="screen shot 2017-01-10 at 7 02 12 pm" src="https://cloud.githubusercontent.com/assets/2031306/21808016/5e602982-d767-11e6-88f9-3d15b9a7f0b8.png"> Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? yes Author: Renjith Kamath <renjith.kamath@gmail.com> Closes #1881 from r-kamath/ ZEPPELIN-1935 and squashes the following commits: 5cc4db1 [Renjith Kamath] ZEPPELIN-1935 revert wildcard imports dfabe3a [Renjith Kamath] Merge branch 'master' of https://github.com/apache/zeppelin into ZEPPELIN-1935 e62088a [Renjith Kamath] ZEPPELIN-1935 fix log message d41d56c [Renjith Kamath] ZEPPELIN-1935 Add jceks stored password support for jdbc interpreter (cherry picked from commit 04d34547a1453e16ea4cb306cfcfa0d79f22acfe) Signed-off-by: Prabhjyot Singh <prabhjyotsingh@gmail.com> commit f7edda1c4633329ed522dea088a12edb00013386 Author: Jeff Zhang <zjffdu@apache.org> Date: 2017-01-16T01:01:54Z ZEPPELIN-1432 . Support cancellation of paragraph execution What is this PR for? Livy 0.3 support cancel operation, this PR is to support cancel in livy interpreter. First we would check the livy version, then based on the livy version, we would call the livy rest api to cancel the statement. What type of PR is it? Improvement | Feature ] Todos [ ] - Task What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1432 How should this be tested? Tested manually, because cancel is only avaible in livy 0.3 which is not released yet. Screenshots (if appropriate) ! [image] ( https://cloud.githubusercontent.com/assets/164491/21712520/3ed292ec-d430-11e6-8829-581e1bba1a9c.png ) Questions: Does the licenses files need update? No Is there breaking changes for older versions? No Does this needs documentation? No Author: Jeff Zhang <zjffdu@apache.org> Closes #1859 from zjffdu/ ZEPPELIN-1432 and squashes the following commits: 83eaf83 [Jeff Zhang] minor update 200ca71 [Jeff Zhang] address comments 1cbeb26 [Jeff Zhang] add zeppelin.livy.pull_status.interval.millis 070fea0 [Jeff Zhang] ZEPPELIN-1432 . Support cancellation of paragraph execution (cherry picked from commit 2fcfaa8c74cad5adf9adcdf76987e4ffbe5983c7) Signed-off-by: Felix Cheung <felixcheung@apache.org> commit 2dc5c8806c76136af5de7cba032f629118e73208 Author: AhyoungRyu <fbdkdud93@hanmail.net> Date: 2017-01-16T13:30:21Z [Hot Fix] Fix deadlink in writingzeppelinvisualization.md What is this PR for? It should point [HeliumVisualizationFactory.java] ( https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumVisualizationFactory.java ) not [HeliumVisualizationPackage.java] ( https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/helium/HeliumVisualizationPackage.java ) What type of PR is it? Documentation | HotFix What is the Jira issue? N/A How should this be tested? click `HeliumVisualizationFactory` link in [this section] ( https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/development/writingzeppelinvisualization.html#3-create-and-load-visualization-bundle-on-the-fly ) Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Author: AhyoungRyu <fbdkdud93@hanmail.net> Closes #1904 from AhyoungRyu/fix/deadlink and squashes the following commits: 60ac6c9 [AhyoungRyu] Fix deadlink in writingzeppelinvisualization.md (cherry picked from commit 425abe302374522278e7e76d4c78b71ce5dcdd9d) Signed-off-by: ahyoungryu <ahyoungryu@apache.org> commit 350cf9c294114cd40ceef00c570d8f53caeea922 Author: Khalid Huseynov <khalidhnv@gmail.com> Date: 2017-01-13T05:32:02Z ZEPPELIN-1963 set cron job executor to current user by default What is this PR for? currently when executing cron job, backend doesn't know who initiated cron job (with subsequent save) unless user puts his name. This PR adds user name by default by keeping compatibility with current workflow. What type of PR is it? Improvement Todos [x] - add user on front What is the Jira issue? ZEPPELIN-1963 ( https://issues.apache.org/jira/browse/ZEPPELIN-1963 ) How should this be tested? go and set cron job Screenshots (if appropriate) ! [cron_user] ( https://cloud.githubusercontent.com/assets/1642088/21919566/25330daa-d910-11e6-9373-aa3c44064f39.gif ) Questions: Does the licenses files need update? no Is there breaking changes for older versions? no Does this needs documentation? no Author: Khalid Huseynov <khalidhnv@gmail.com> Closes #1898 from khalidhuseynov/cron-user and squashes the following commits: 30dc440 [Khalid Huseynov] add logged cron executing user (cherry picked from commit 8daf32563960b16db739e30c8dcd91d60f854917) Signed-off-by: Mina Lee <minalee@apache.org>
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user wary closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user wary closed the pull request at: https://github.com/apache/zeppelin/pull/2193
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user wary opened a pull request:

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

          add a configuration zeppelin.jdbc.auth.kerberos.proxy for kerberos proxy behavior

          …e to disable proxy behavior

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Improvement]
          • add a configuration item zeppelin.jdbc.auth.kerberos.proxy to disable kerberos behaviour
            as we know, in current version of zeppelin, if we have kerberos auth configured,and using zeppelin with a user login,the jdbc interpreter will do a proxy behavior with the login user automatically,but in many cases, we do not want do this,and we do not want bind the zeppelin user system with kerberos auth system. I think it's make senses to add a configuration item to disable this behavior.
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?

          ZEPPELIN-2353 (https://issues.apache.org/jira/browse/ZEPPELIN-2353)

              1. How should this be tested?
                Outline the steps to test the PR here.

          when we have kerberos auth configured, and using zeppelin with a login user
          add configuration:
          "zeppelin.jdbc.auth.kerberos.proxy.enable=false"
          for jdbc iterpreter configuration, the jdbc iterpreter will not do the proxy behavior with the login user

              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/wary/zeppelin main-master

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/2222.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 #2222


          commit 067696aaea46ab00c2fe12e707ea4bb34e1f88e8
          Author: lei wang <lei1989@outlook.com>
          Date: 2017-04-04T12:39:32Z

          add configure zeppelin.jdbc.auth.kerberos.proxy for kerberos auth type to disable proxy behavior


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user wary opened a pull request: https://github.com/apache/zeppelin/pull/2222 add a configuration zeppelin.jdbc.auth.kerberos.proxy for kerberos proxy behavior …e to disable proxy behavior What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html What type of PR is it? [Improvement] add a configuration item zeppelin.jdbc.auth.kerberos.proxy to disable kerberos behaviour as we know, in current version of zeppelin, if we have kerberos auth configured,and using zeppelin with a user login,the jdbc interpreter will do a proxy behavior with the login user automatically,but in many cases, we do not want do this,and we do not want bind the zeppelin user system with kerberos auth system. I think it's make senses to add a configuration item to disable this behavior. Todos [ ] - Task 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 ZEPPELIN-2353 ( https://issues.apache.org/jira/browse/ZEPPELIN-2353 ) How should this be tested? Outline the steps to test the PR here. when we have kerberos auth configured, and using zeppelin with a login user add configuration: "zeppelin.jdbc.auth.kerberos.proxy.enable=false" for jdbc iterpreter configuration, the jdbc iterpreter will not do the proxy behavior with the login user Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/wary/zeppelin main-master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2222.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 #2222 commit 067696aaea46ab00c2fe12e707ea4bb34e1f88e8 Author: lei wang <lei1989@outlook.com> Date: 2017-04-04T12:39:32Z add configure zeppelin.jdbc.auth.kerberos.proxy for kerberos auth type to disable proxy behavior
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/2222
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user wary opened a pull request:

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

          Improvement

          Improve the spark sql interpreter to run paragraph with multi sql statements split by semicolon

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
          • Improve the spark sql interpreter to run paragraph with multi sql statements split by semicolon
            In current version of Zeppelin, we can only run one sql statement in one paragraph, that is very inconvenient,so I think we need to improve the spark sql interpreter to fix this problem
              1. What type of PR is it?
                [Improvement]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. Screenshots (if appropriate)
                <img width="1362" alt="2017-04-11 11 03 46" src="https://cloud.githubusercontent.com/assets/869480/24916697/72d9cf24-1f0d-11e7-8a68-50ba9973fcb8.png">
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/wary/zeppelin SparkSqlInterpreterEnhancement

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/2242.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 #2242


          commit 4b06a9e667c0ab3d32aa122766998ca2f6d938f7
          Author: lei wang <lei1989@outlook.com>
          Date: 2017-04-11T15:18:14Z

          Improvement

          improve the spark sql interpreter to run paragraph with multi sql statements split by semicolon


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user wary opened a pull request: https://github.com/apache/zeppelin/pull/2242 Improvement Improve the spark sql interpreter to run paragraph with multi sql statements split by semicolon What is this PR for? A few sentences describing the overall goals of the pull request's commits. First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html Improve the spark sql interpreter to run paragraph with multi sql statements split by semicolon In current version of Zeppelin, we can only run one sql statement in one paragraph, that is very inconvenient,so I think we need to improve the spark sql interpreter to fix this problem What type of PR is it? [Improvement] Todos [ ] - Task 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 ZEPPELIN-2392 ( https://issues.apache.org/jira/browse/ZEPPELIN-2392 ) How should this be tested? Outline the steps to test the PR here. Screenshots (if appropriate) <img width="1362" alt="2017-04-11 11 03 46" src="https://cloud.githubusercontent.com/assets/869480/24916697/72d9cf24-1f0d-11e7-8a68-50ba9973fcb8.png"> Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/wary/zeppelin SparkSqlInterpreterEnhancement Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2242.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 #2242 commit 4b06a9e667c0ab3d32aa122766998ca2f6d938f7 Author: lei wang <lei1989@outlook.com> Date: 2017-04-11T15:18:14Z Improvement improve the spark sql interpreter to run paragraph with multi sql statements split by semicolon
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user wary closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user wary closed the pull request at: https://github.com/apache/zeppelin/pull/2242
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user paul-brenner opened a pull request:

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

          added principalSuffix to AD examples

              1. What is this PR for?
                Documentation - Adding an example use of prinicpalSuffix to the Active Directory authentication documentation. It took us a while to figure out that the lack of a principalSuffix was our problem and then a bit more hunting to figure out how to automatically include it
              1. What type of PR is it?
                Improvement
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/paul-brenner/zeppelin patch-1

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/2281.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 #2281


          commit 2ff57a99033aa23b334eade8d644fa9d4b915144
          Author: Paul Brenner <paul-brenner@users.noreply.github.com>
          Date: 2017-04-24T21:35:04Z

          added principalSuffix to AD examples


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user paul-brenner opened a pull request: https://github.com/apache/zeppelin/pull/2281 added principalSuffix to AD examples What is this PR for? Documentation - Adding an example use of prinicpalSuffix to the Active Directory authentication documentation. It took us a while to figure out that the lack of a principalSuffix was our problem and then a bit more hunting to figure out how to automatically include it What type of PR is it? Improvement Todos [ ] - Task 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? Outline the steps to test the PR here. Screenshots (if appropriate) Questions: Does the licenses files need update? Is there breaking changes for older versions? Does this needs documentation? You can merge this pull request into a Git repository by running: $ git pull https://github.com/paul-brenner/zeppelin patch-1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2281.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 #2281 commit 2ff57a99033aa23b334eade8d644fa9d4b915144 Author: Paul Brenner <paul-brenner@users.noreply.github.com> Date: 2017-04-24T21:35:04Z added principalSuffix to AD examples
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

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

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/zeppelin/pull/2281
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user YuanGunGun opened a pull request:

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

          Branch 0.7

              1. What is this PR for?
                A few sentences describing the overall goals of the pull request's commits.
                First time? Check out the contributing guide - https://zeppelin.apache.org/contribution/contributions.html
              1. What type of PR is it?
                [Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
              1. Todos
          • [ ] - Task
              1. What is the Jira issue?
              1. How should this be tested?
                Outline the steps to test the PR here.
              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update?
          • Is there breaking changes for older versions?
          • Does this needs documentation?

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/YuanGunGun/zeppelin branch-0.7

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/zeppelin/pull/2364.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 #2364


          commit d91b310cbb985eac1e12ab9528a3be9e8e1b834c
          Author: Prabhjyot Singh <prabhjyotsingh@gmail.com>
          Date: 2017-01-07T12:37:00Z

          ZEPPELIN-1906 Use multiple InterpreterResult for displaying multiple JDBC queries

              1. What is this PR for?
                Use multiple InterpreterResult for displaying multiple JDBC queries.
                IMO since other sql editors allows to execute multiple sql separated with ";" and ours display mechanism being more powerful, hence, it should also allow the same.
              1. What type of PR is it?
                [Improvement]
              1. What is the Jira issue?
              1. How should this be tested?
                Try running following in a paragraph (with Postgres setting) and check for output.

          ```
          %jdbc
          create table test_temp_table (id int);
          select column_name, data_type, character_maximum_length from INFORMATION_SCHEMA.COLUMNS where table_name = 'test_temp_table';
          SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';
          drop table test_temp_table;
          SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';
          ```

              1. Screenshots (if appropriate)
              1. Questions:
          • Does the licenses files need update? N/A
          • Is there breaking changes for older versions? N/A
          • Does this needs documentation? N/A

          Author: Prabhjyot Singh <prabhjyotsingh@gmail.com>

          Closes #1845 from prabhjyotsingh/ZEPPELIN-1906 and squashes the following commits:

          b27352a [Prabhjyot Singh] on error show previous output.
          f9fd5c6 [Prabhjyot Singh] allow last query to be without ";"
          b3e742e [Prabhjyot Singh] fixing checkstyle-fail-build
          ac4663d [Prabhjyot Singh] add block comment
          f3da37f [Prabhjyot Singh] replace regex with slightly better logic.
          e6727b5 [Prabhjyot Singh] add testcase for spliting sql.
          c096e76 [Prabhjyot Singh] remove extra empty lines
          e675190 [Prabhjyot Singh] user same connection instead of creating new everytime