Github user Leemoonsoo commented on the pull request:

    https://github.com/apache/incubator-zeppelin/pull/681#issuecomment-183988935
  
    Regarding portability of notebook authorization permission, 
    Thanks for creating https://issues.apache.org/jira/browse/ZEPPELIN-666. I 
think it make sense to handle as a separate issue. but while we want to 
minimize incompatibility of notebook format every release, I think ZEPPELIN-666 
must be resolved before the next release.
    
    Regarding authorizing interpreter, it is a good idea.
    But to do that, Zeppelin should provide per user interpreter-binding, as a 
precondition. Therefore it'll bring much more codebase change and 
incompatibility of conf/interpreter.json. So, I think it's nice subject to have 
discussion in a separate issue.
    
    Regarding independent notebook structure per user, 
    I think it's conflict with this Authorization implementation. Because this 
design allows multiple owner, and it's not clear how multiple owner can be 
handled in 'independent notebook structure per user'.
    And this subject is also related to API of NotebookRepo interface, as well 
as migration of old directory format issue. I think this is also a subject can 
be discussed in a separate issue.
    
    
    This PR brings note.json structure change. While we don't want to have 
incompatible notebook format every version, i think ZEPPELIN-666 need to be 
discussed before this PR merge (or at least before the next release) so we can 
at least know our direction.
    
    Two other subjects (authorizing interpreter, independent notebook 
structure) are able to do as a additional work. 
    
    



---
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 infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to