You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zeppelin.apache.org by 1ambda <gi...@git.apache.org> on 2017/02/07 05:18:39 UTC

[GitHub] zeppelin pull request #1982: [ZEPPELIN-2069] Helium Package Configuration

GitHub user 1ambda opened a pull request:

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

    [ZEPPELIN-2069] Helium Package Configuration

    ### What is this PR for?
    
    Supporting helium package configurations. I attached screenshots.
    
    #### Implementation details.
    
    In case of spell, spell developer can create config spec in their `package.json` and it will be part of `helium.json` which is consumed by Zeppelin.
    
    ```
      "config": {
        "repeat": {
          "type": "number",
          "description": "How many times to repeat",
          "defaultValue": 1
        }
      },
    ```
    
    1. Persists conf per `package name@package version` since each version require different configs even if they are the same package.
    2. Saves key-value config only. Since config spec (e.g `type`, `desc`, `defaultValue`) can be provided. So it's not efficient save both of them. 
    3. Extracts config related functions to `helium.service.js` since it can be used not only in `helium.controller.js` for view but also should be used in `paragraph.controller.js`, `result.controller.js` for executing spell. 
    
    ### What type of PR is it?
    [Feature]
    
    ### Todos
    * [x] - create config view in `/helium`
    * [x] - persist config per `package@version`
    * [x] - pass config to spell
    
    ### What is the Jira issue?
    
    [ZEPPELIN-2069](https://issues.apache.org/jira/browse/ZEPPELIN-2069)
    
    ### How should this be tested?
    
    - Build with examples `mvn clean package -Phelium-dev -Pexamples -DskipTests;`
    - Open `/helium` page
    - Update the `echo-spell` config
    - Execute the spell like the screenshot below.
    
    ### Screenshots (if appropriate)
    
    ![image](https://cloud.githubusercontent.com/assets/4968473/22678740/cb096696-ed3f-11e6-9c85-95a9b0f4cc80.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/1ambda/zeppelin ZEPPELIN-2069/helium-package-configuration

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

    https://github.com/apache/zeppelin/pull/1982.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 #1982
    
----
commit a42c7887fd9b2c0aa1063d3b1a4c5822f92a757c
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:34:32Z

    feat: Support config, version field for helium pkg

commit 9582cb7f9055798f97dc3da53398f3ab0d17a46b
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:34:52Z

    feat: Support config for helium pkg in backend

commit 05499a4d35e57b46b15de69664b2322fa292ef2b
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:37:48Z

    chore: Add conf to example spells

commit dbd4bce99a6f762332d5516c5edd3d432636666d
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:41:24Z

    feat: Support helium conf in frontend

commit 2156c3c0866f1d84218b512cd92811d60263562e
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T02:07:28Z

    refactor: Extact spell related code to helium

commit e44457c04b49b6381e786fe9441089160d6c7300
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T02:23:37Z

    feat: Pass confs to spell interpret()

commit 3d9de1ec142a947e3dceca0f715f29323e23c024
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T04:18:15Z

    feat: Add config to framework, examples

commit fdcf0ba584ff1e9351bbc14cc366e00daa76de51
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T04:18:27Z

    fix: Remove digest from para ctrl

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    @Leemoonsoo Ready to review again. Thanks!


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    LGTM and merge to master if no further discussions.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin pull request #1982: [ZEPPELIN-2069] Helium Package Configuration

Posted by 1ambda <gi...@git.apache.org>.
GitHub user 1ambda reopened a pull request:

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

    [ZEPPELIN-2069] Helium Package Configuration

    ### What is this PR for?
    
    Supporting helium package configurations. I attached screenshots.
    
    #### Implementation details.
    
    In case of spell, spell developer can create config spec in their `package.json` and it will be part of `helium.json` which is consumed by Zeppelin.
    
    ```
      "config": {
        "repeat": {
          "type": "number",
          "description": "How many times to repeat",
          "defaultValue": 1
        }
      },
    ```
    
    1. Persists conf per `package name@package version` since each version can require different configs even if they are the same package.
    2. Saves key-value config only. Since config spec (e.g `type`, `desc`, `defaultValue`) can be provided. So it's not efficient save both of them. 
    3. Extracts config related functions to `helium.service.js` since it can be used not only in `helium.controller.js` for view but also should be used in `paragraph.controller.js`, `result.controller.js` for executing spell. 
    
    ### What type of PR is it?
    [Feature]
    
    ### Todos
    * [x] - create config view in `/helium`
    * [x] - persist config per `package@version`
    * [x] - pass config to spell
    
    ### What is the Jira issue?
    
    [ZEPPELIN-2069](https://issues.apache.org/jira/browse/ZEPPELIN-2069)
    
    ### How should this be tested?
    
    - Build with examples `mvn clean package -Phelium-dev -Pexamples -DskipTests;`
    - Open `/helium` page
    - Update the `echo-spell` config
    - Execute the spell like the screenshot below. (you don't need to refresh the page, since executing spell will fetch config from server)
    
    ### Screenshots (if appropriate)
    
    ![config](https://cloud.githubusercontent.com/assets/4968473/22678867/a66db8ae-ed40-11e6-910b-f81e50a62ba4.gif)
    
    ### 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/1ambda/zeppelin ZEPPELIN-2069/helium-package-configuration

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

    https://github.com/apache/zeppelin/pull/1982.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 #1982
    
----
commit a42c7887fd9b2c0aa1063d3b1a4c5822f92a757c
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:34:32Z

    feat: Support config, version field for helium pkg

commit 9582cb7f9055798f97dc3da53398f3ab0d17a46b
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:34:52Z

    feat: Support config for helium pkg in backend

commit 05499a4d35e57b46b15de69664b2322fa292ef2b
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:37:48Z

    chore: Add conf to example spells

commit dbd4bce99a6f762332d5516c5edd3d432636666d
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:41:24Z

    feat: Support helium conf in frontend

commit 2156c3c0866f1d84218b512cd92811d60263562e
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T02:07:28Z

    refactor: Extact spell related code to helium

commit e44457c04b49b6381e786fe9441089160d6c7300
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T02:23:37Z

    feat: Pass confs to spell interpret()

commit 3d9de1ec142a947e3dceca0f715f29323e23c024
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T04:18:15Z

    feat: Add config to framework, examples

commit fdcf0ba584ff1e9351bbc14cc366e00daa76de51
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T04:18:27Z

    fix: Remove digest from para ctrl

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    @1ambda oh i see :-)


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    just rebased to apply new CI system. 
    
    ### Newly added commits
    
    - Close config panel after saving: https://github.com/apache/zeppelin/pull/1982/commits/008ae4a0e81dc5f3d8f9a8a8d8e5b53edb02c9f4
    - Remove version field from helium package while cleaning related code: https://github.com/apache/zeppelin/pull/1982/commits/c3100a38b879d8d6d936f528f8f8078bff2623d4



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    @AhyoungRyu I totally agree! Now we have basic things, thus we need docs for it. I will work it on https://issues.apache.org/jira/browse/ZEPPELIN-2070


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin pull request #1982: [ZEPPELIN-2069] Helium Package Configuration

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

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


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin pull request #1982: [ZEPPELIN-2069] Helium Package Configuration

Posted by 1ambda <gi...@git.apache.org>.
GitHub user 1ambda reopened a pull request:

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

    [ZEPPELIN-2069] Helium Package Configuration

    ### What is this PR for?
    
    Supporting helium package configurations. I attached screenshots.
    
    #### Implementation details.
    
    In case of spell, spell developer can create config spec in their `package.json` and it will be part of `helium.json` which is consumed by Zeppelin.
    
    ```
      "config": {
        "repeat": {
          "type": "number",
          "description": "How many times to repeat",
          "defaultValue": 1
        }
      },
    ```
    
    1. Persists conf per `package name@package version` since each version can require different configs even if they are the same package.
    2. Saves key-value config only. Since config spec (e.g `type`, `desc`, `defaultValue`) can be provided. So it's not efficient save both of them. 
    3. Extracts config related functions to `helium.service.js` since it can be used not only in `helium.controller.js` for view but also should be used in `paragraph.controller.js`, `result.controller.js` for executing spell. 
    
    ### What type of PR is it?
    [Feature]
    
    ### Todos
    * [x] - create config view in `/helium`
    * [x] - persist config per `package@version`
    * [x] - pass config to spell
    
    ### What is the Jira issue?
    
    [ZEPPELIN-2069](https://issues.apache.org/jira/browse/ZEPPELIN-2069)
    
    ### How should this be tested?
    
    - Build with examples `mvn clean package -Phelium-dev -Pexamples -DskipTests;`
    - Open `/helium` page
    - Update the `echo-spell` config
    - Execute the spell like the screenshot below. (you don't need to refresh the page, since executing spell will fetch config from server)
    
    ### Screenshots (if appropriate)
    
    ![config](https://cloud.githubusercontent.com/assets/4968473/22678867/a66db8ae-ed40-11e6-910b-f81e50a62ba4.gif)
    
    ### 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/1ambda/zeppelin ZEPPELIN-2069/helium-package-configuration

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

    https://github.com/apache/zeppelin/pull/1982.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 #1982
    
----
commit a42c7887fd9b2c0aa1063d3b1a4c5822f92a757c
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:34:32Z

    feat: Support config, version field for helium pkg

commit 9582cb7f9055798f97dc3da53398f3ab0d17a46b
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:34:52Z

    feat: Support config for helium pkg in backend

commit 05499a4d35e57b46b15de69664b2322fa292ef2b
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:37:48Z

    chore: Add conf to example spells

commit dbd4bce99a6f762332d5516c5edd3d432636666d
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:41:24Z

    feat: Support helium conf in frontend

commit 2156c3c0866f1d84218b512cd92811d60263562e
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T02:07:28Z

    refactor: Extact spell related code to helium

commit e44457c04b49b6381e786fe9441089160d6c7300
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T02:23:37Z

    feat: Pass confs to spell interpret()

commit 3d9de1ec142a947e3dceca0f715f29323e23c024
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T04:18:15Z

    feat: Add config to framework, examples

commit fdcf0ba584ff1e9351bbc14cc366e00daa76de51
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T04:18:27Z

    fix: Remove digest from para ctrl

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    > The published echo spell doesn't have repeat implementation since spell config feature is not merged. 
    
    I'm little bit confused. Then how does spell page displays configuration if published echo spell does not have configuration?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    @Leemoonsoo 
    
    I'v just updated this PR. 
    
    - Using `artifact` as config - https://github.com/apache/zeppelin/pull/1982/commits/6e91b78880777ace0e780c746e376a8e0c88b520
    - Disabling `config` button while fetching (see the screenshot below)
    
    ![disable](https://cloud.githubusercontent.com/assets/4968473/23007895/ffba7810-f44e-11e6-932b-66ba3a64b2c1.gif)



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    I'v just rebased to resolve conflict
    
    ## Newly added commits
    
    - Remove `local` values in helium package jsons: https://github.com/apache/zeppelin/pull/1982/commits/ce5f8c0c0f88de79bd9c4172a5d74066c9345a50
    - DON't refresh `helium.json` when fetching spell config to reduce execution time: https://github.com/apache/zeppelin/pull/1982/commits/dbc4f10fd3ee556d5e38cb4f6e3966661eaf69a9
    
    @Leemoonsoo Could you help review? Thanks again!


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin pull request #1982: [ZEPPELIN-2069] Helium Package Configuration

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

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


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [WIP][ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    But current implementation is really inefficient in terms of API calls. I will refactor it.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin pull request #1982: [ZEPPELIN-2069] Helium Package Configuration

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

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


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    Great!
    How about adding some guide docs? Even if SPELL can be improved in the future, I believe the docs can help not only users but also the other PR reviewers to understand what SPELL is, how we can use SPELL type of pkgs. 


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin pull request #1982: [ZEPPELIN-2069] Helium Package Configuration

Posted by 1ambda <gi...@git.apache.org>.
GitHub user 1ambda reopened a pull request:

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

    [ZEPPELIN-2069] Helium Package Configuration

    ### What is this PR for?
    
    Supporting helium package configurations. I attached screenshots.
    
    #### Implementation details.
    
    In case of spell, spell developer can create config spec in their `package.json` and it will be part of `helium.json` which is consumed by Zeppelin.
    
    ```
      "config": {
        "repeat": {
          "type": "number",
          "description": "How many times to repeat",
          "defaultValue": 1
        }
      },
    ```
    
    1. Persists conf per `package name@package version` since each version can require different configs even if they are the same package.
    2. Saves key-value config only. Since config spec (e.g `type`, `desc`, `defaultValue`) can be provided. So it's not efficient save both of them. 
    3. Extracts config related functions to `helium.service.js` since it can be used not only in `helium.controller.js` for view but also should be used in `paragraph.controller.js`, `result.controller.js` for executing spell. 
    
    ### What type of PR is it?
    [Feature]
    
    ### Todos
    * [x] - create config view in `/helium`
    * [x] - persist config per `package@version`
    * [x] - pass config to spell
    
    ### What is the Jira issue?
    
    [ZEPPELIN-2069](https://issues.apache.org/jira/browse/ZEPPELIN-2069)
    
    ### How should this be tested?
    
    - Build with examples `mvn clean package -Phelium-dev -Pexamples -DskipTests;`
    - Open `/helium` page
    - Update the `echo-spell` config
    - Execute the spell like the screenshot below. (you don't need to refresh the page, since executing spell will fetch config from server)
    
    ### Screenshots (if appropriate)
    
    ![config](https://cloud.githubusercontent.com/assets/4968473/22678867/a66db8ae-ed40-11e6-910b-f81e50a62ba4.gif)
    
    ### 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/1ambda/zeppelin ZEPPELIN-2069/helium-package-configuration

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

    https://github.com/apache/zeppelin/pull/1982.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 #1982
    
----
commit 692687c356fbebc6611d7f0ce0fd12effbddf307
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:34:32Z

    feat: Support config, version field for helium pkg

commit c3c2a359adad5c4f9d1bd989647c4ab59a0739f5
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:34:52Z

    feat: Support config for helium pkg in backend

commit 1b8bfcbcadea79381c0008e9cd43190f3058d901
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:37:48Z

    chore: Add conf to example spells

commit 53e9768563bf5a4bd4b04a867c48fb4e34f8204a
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-06T07:41:24Z

    feat: Support helium conf in frontend

commit a00edc54cada73bd4e6274469c60007a2c59c511
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T02:07:28Z

    refactor: Extact spell related code to helium

commit dd1eb7fe8881c0801b25277c3d662290f4f9b090
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T02:23:37Z

    feat: Pass confs to spell interpret()

commit f2d42ca431146e4e03eba39bddecc861880912bb
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T04:18:15Z

    feat: Add config to framework, examples

commit d9c812ee161e7ea9bd44fd2367bd551ac9201b31
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-07T04:18:27Z

    fix: Remove digest from para ctrl

commit 85c02242fb132996b70525a652affe4e0ce0b533
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-16T03:21:25Z

    fix: Use artifact as key of config

commit 23d5031808718e646ed76d4a5a8b037c30dfc54c
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-16T03:37:09Z

    feat: Add disabled class to cfg button while fetching

commit d5830d7107dcdc117d7fd759b43f9de50c992b4e
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-16T04:38:11Z

    refactor: HeliumService

commit 367bd541a9984e55d87216231dce49df1ac2dd16
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-16T04:41:01Z

    fix: Lint error

commit f084c58c1b33849a2f1df4bd9a98a82a74a7bb15
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-16T04:53:12Z

    fix: configExists

commit 187808445082f868046ffd1946112b241101c88a
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-16T09:16:55Z

    refactor: Create API call for config

commit b4bc56836dcd985494c54142352f18cd0a24ea12
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-16T09:57:43Z

    feat: Make spell execution transactional

commit 008ae4a0e81dc5f3d8f9a8a8d8e5b53edb02c9f4
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-21T06:44:03Z

    feat: Close spell config panel after saving

commit c3100a38b879d8d6d936f528f8f8078bff2623d4
Author: 1ambda <1a...@gmail.com>
Date:   2017-02-21T07:29:01Z

    fix: DON'T serialize version field in HeliumPackage

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    @Leemoonsoo cause I added config before to test :(
    
    https://github.com/1ambda/zeppelin-echo-spell/blob/master/package.json#L13-#L18


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    @Leemoonsoo Thanks for review.
    
    - Then we need to close the configuration panel after saving. I will update it.
    - You have to use echo spell provided by zeppelin (`examples/`). Published echo spell doesn't have repeat implementation since spell config feature is not merged. (https://github.com/1ambda/zeppelin-echo-spell/blob/master/index.js)
    - Regarding to version, I will check again.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    I tried last commit and when i click 'save' button in Helium package configuration, save button saves configuration but there're no visual indication of it. This confuses little bit.
    
    ![spell_config_save](https://cloud.githubusercontent.com/assets/1540981/23089613/06e5ae9e-f5cf-11e6-9506-fe795860c301.gif)
    
    And i can still see 'version' field. Is 'version' field in use somewhere?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin pull request #1982: [ZEPPELIN-2069] Helium Package Configuration

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

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


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] zeppelin issue #1982: [ZEPPELIN-2069] Helium Package Configuration

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

    https://github.com/apache/zeppelin/pull/1982
  
    Shell we also remove `"version": "local"` from 
    zeppelin-examples/zeppelin-example-spell-echo/zeppelin-example-spell-echo.json
    zeppelin-examples/zeppelin-example-spell-flowchart/zeppelin-example-spell-flowchart.json
    zeppelin-examples/zeppelin-example-spell-markdown/zeppelin-example-spell-markdown.json
    zeppelin-examples/zeppelin-example-spell-translator/zeppelin-example-spell-translator.json
    ?
    
    Otherthan that, LGTM.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---