Hi, 'conf/interpreter-list' is just catalogue file that `/bin/install-interpreter.sh' uses. The information is not being used any other place.
'/bin/install-interpreter.sh' use 'conf/interpreter-list' to 1) print list of interpreter that Zeppelin community provides 2) convert short name to group:artifact:version, so user doesn't have to provide -t option. Spark interpreter is being included in both zeppelin-bin-all and zeppelin-bin-netinst package, that's why `conf/interpreter-list' doesn't have it. So, if you're trying to install your custom interpreter using 'bin/install-interpreter.sh', you can still do without modifying 'conf/interpreter-list' by providing '-t' option. If you're installing your custom interpreter without using 'bin/install-interpreter.sh', then 'conf/interpreter-list' is not related at all. Hope this helps. Best, moon On Sat, Apr 22, 2017 at 1:04 PM Serega Sheypak <serega.shey...@gmail.com> wrote: > Hi, I have few concerns I can't resolve right now. I definitely can go > though the source code and find the solution, but I would like to > understand the idea behind. > I'm building Zeppelin from sources using 0.8.0-SNAPSHOT. I do build it > with custom cloudera CDH spark 2.0-something. > I can't understand if built and started zeppelin uses my custom > zeppelin-spark interpreter or not? > > interpreter-list has maven coordinates. What is it for? Will zeppelin try > to grab interpreters from remote maven repo? > > interpreter-list doesn't have spark in it. How does zeppelin figure out > what and how spark interpreter use? >