Lee moon soo created ZEPPELIN-1993:
--------------------------------------

             Summary: Install interpreter from Helium menu.
                 Key: ZEPPELIN-1993
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-1993
             Project: Zeppelin
          Issue Type: New Feature
            Reporter: Lee moon soo


Currently, {{bin/install-interpreter.sh}} command installs interpreters.
And {{conf/interpreter-list}} file holds informations for available community 
managed interpreters.

'Helium' menu can provide GUI for install/uninstall/upgrade interpreters, as 
well as the other pluggable components like visualization.

* How it works

Implement InterpreterListHeliumRegistry that extends HeliumRegistry.java, and 
providing informations for available community managed interpreters based on 
information conf/interpreter-list.

3rd party interpreter will need to copy helium package json file into /helium 
directory for now. In the future, we can automatically generate package info 
from maven repository using similar approach described in ZEPPELIN-1973 for 
npm. Then both 3rd party and community managed interpreter will be listed in 
helium menu, automatically.

Once user click 'enable', libraries will be downloaded from maven repository 
and copied to interpreter directory. After new interpreter will be loaded when 
Zeppelin restart.

* Future work

Load / Unload interpreter without restarting Zeppelin.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to