Github user justsomeone1001 commented on the pull request:

    https://github.com/apache/incubator-zeppelin/pull/702#issuecomment-181147188
  
    I guess this isn't part of the 72-hour moratorium...
    
    @Leemoonsoo 
    
    **Rscala**  Actually its not just that rscala *can* be downloaded at build 
time.  It *will* be downloaded whenever the user updates their R package 
library.  R data scientists users do quite regularly because the functionality 
is built into R.  There is no way to prevent an updated rscala from being used 
in place of the rscala included with this code.  (The issue is the R-side of 
the rscala library more than the java side, but that's beside the point.)
    
    This has already created breakages:  The author of rscala recently fixed a 
bug that affected Windows users.  The new version broke Eric's implementation, 
which had to be refactored.  
    
    **Licenses** Regarding licenses --you are correct that rscala is available 
under BSD. I convinced the author to switch from GPL to BSD so it could be used 
in PR 208. 
    
    **Tests** You are astute to require unit tests.  The reason this code is 
passing CI is that it isn't being tested *at all.*  Neither R, nor the classes 
here, are ever executed. 
    
    Related to that:  There's no code here to handle changes in the 
SparkInterpreter class, which has caused severe breakages in the 
spark-interpreter/R integration in the past.  There's also no code in here to 
handle the common Zeppelin/Spark misconfigurations that are 99% of the user 
issues that arise when you add R to zeppelin; or to handle spark-related issues 
at all. 
    
    One reason for this is, surely, because Eric only added the integration a 
few weeks ago, after I pointed-out on the mailing list that the functionality 
was absent.  Since Eric based his code on mine (which he is absolutely entitled 
to do), I'm pretty sure it will start to have the same issues if it ever 
develops a user base.  
    
    **Other** There are a slew of other issues here related to integration with 
the rest of Zeppelin, presentation of R in a manner that R-using data 
scientists will be familiar with, and allowing the full R functionality.  
    
    As just one example:   it doesn't support R base-plotting, and I'm pretty 
sure it won't support interactive visualizations either. 
    
    I am not going to list all of those issues here now, when we're trying to 
resolve the issue of PR 208 -- which *does* handle all of them, and quite a few 
more.  This is because I worked through them over the last six months in 
responding to requests and issues from users.


---
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