Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-1993

Install interpreter from Helium menu.

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            moon Lee Moon Soo
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: