Github user necosta commented on the issue:
https://github.com/apache/zeppelin/pull/2742
Hi @zjffdu , I didn't create a design doc but I hope the
interpreter/overview.md file helps.
We can always improve the .md file of course.
In a nutshell, I tried to use as much functionality as it exists,
leveraging `set permissions` and re-using interpreter.json for persistence.
As you can see in the screenshot above, I slightly changed the position and
title of "New Interpreter" button so it's more recognizable for the end-user.
I tested locally with basic Shiro setup and disabling
`zeppelin.anonymous.allowed`.
I don't think there are any breaking changes but more tests are needed to
be sure.
---