Thank you everybody for expressing valuable opinions: Enzo, Amos, Jeff, Eran, Damien, Eric, Sourav, Luciano, DuyHai, Moon - I'm very glad to see the misunderstanding being finally resolved.
The solely purpose of this thread was to _document the community consensus_ and please correct me if I'm wrong, one can clearly see it here now: as Enzo suggested, let’s bygones be bygones and let's integrate these PRs asap in the usual way (which I tried to describe above as option C). Without any further delay, I'm happy to be able to spend time working on making R interpreters to meet a very few project's technical requirements that are left (tracked in PRs themselves) in order to get it merged. Thank you guys very much! -- Alex On Wed, Mar 9, 2016 at 9:04 PM, enzo <e...@smartinsightsfromdata.com> wrote: > I would like to re-express how I see the issue of a R interpreter in > Zeppelin. > > First of all I think it would be incredibly useful to have this > functionality: the ability of Zeppelin to select an interpreter at the cell > level, associated with the ability to “map” data from one interpreter to > the other brings Zeppelin to the forefront of the notebook movement. > Further delays could harm the success Zeppelin deserves (and the > competition is lurking). > > I expressed - and confirm - my favour for option c: merge PR 208 and 702 > ASAP (as in , yesterday?), then with extensive real road testing on each, > ideally decide to merge both into one solution in a year or so (maybe a > merged solution where you can select slightly different approaches using > interpreters parameters, or at least configuration parameters). > > Please note that my position is mainly driven by pragmatism: > From what I could test, from a R user point of view I consider the two PR > too similar to decide for one or the other. > On the other hand there are (minor) differences of approach that I would > like to explore more in-depth: I reserve to express my opinion at a later > stage after say writing >1,000 lines of code or more with each of them. > There is no chance with the heated debates we are currently have to come > up with a merged solution now. Besides, it would take too long (e.g. > debating incessantly over every single line of code). It would be great > but it is just not going to happen very soon. > > Abrasiveness aside, I also think that the community should recognise Amos > contribution on the R interpreter: regardless on any final decision on any > line of code (or PR) I think he has been a pioneer in developing this > functionality. Sadly with inexplicable delays etc. I am left with the > impression that he got a rough deal. > > But the community needs to move on: let’s bygones be bygones and let's > integrate these PRs (fast, please?). > > Enzo > e...@smartinsightsfromdata.com > > > > > On 8 Mar 2016, at 20:05, Amos B. Elberg <amos.elb...@gmail.com> wrote: > > > > Those are not the options people were voting on before, and they frankly > don't make sense. What was plan "a" before, was to merge 208 without > further delay. That's what people were voting for. > > > > The three new "options" leave out the one I had proposed, and which > people had voted for: merge 208 without more delay. If Eric or someone else > thinks it should be different, they can make a PR to change it. > > > > The only person who objected to that plan was Moon. > > > > That would be the normal way to do things. The normal way to do things > is to take a PR when it's ready, and if someone wants to make a change or > thinks it should be done differently, that's just another PR. Your options > "a" and "c" are therefore the same thing. What I proposed, and people voted > for, was exactly that, but also adding that 208 should be merged without > further delay. > > > > Option B, Eric rejected. In addition, 208 is only waiting on the ppmc to > fix CI and merge, so there's no reason for it now. > > > > I still don't see that there's been any purpose to this discussion. The > normal way to things, 208 should have been merged months ago. > > > > > >> On Mar 8, 2016, at 11:29 AM, Alexander Bezzubov <b...@apache.org> wrote: > >> > >> As we are waiting for answers on 2 question from prev. email (only from > >> those who _strongly disagres_ with plan C) > >> I have realized that one possible way of explanation for the lack of > >> consensus here may be the poor wording in the initial email that I used. > >> > >> Just want to clarify the discussed options, to make sure we all are on > the > >> same page: > >> > >> - A. Pick _only_ one of those and merge only it, discarding the second > >> option > >> > >> *Action items*: us, having a separate discussion thread (out of scope of > >> this thread), with very carefull comparison of both of them to pick the > one > >> to merge, which will take time and a lot of effort. > >> *Price for community**:* Huge. > >> Non-collaborative nature of this approach requires us, including PPMCs, > to > >> pass strong judgments and oppinions far beyond of basic requirements of > >> just getting code merge. This is counter-productive. As it is a > non-trivial > >> feature in question - it will require sharp expert opinions to build > >> a consensus, and potentially encourage more finger-pointing and blaming > >> instead of help and collaboration. > >> *Main benefit:* avoids user confusion? (not sure how big is that, as > >> there are plenty of other places for user confusion in Zeppelin as well) > >> > >> - B. ask authors of both of them to collaborate together > >> > >> *Action items:* authors collaborate in order to come up with a single > >> contribution that has benefit of not confusing user and have strengths > of > >> both contributions. > >> *Main benefit: *meritocratic, shows healthy collaboration between > >> community members, avoids user confusion > >> *Price **for comunity**: *unknown. Requires time for waiting for > >> collaboration to happen one day. > >> > >> - C. merge (potentially) each of them, but at least one, depending which > >> one is ready first and then let users\maintainers decide which one is > >> actually the best > >> *Action items: *just merge things as they are ready > >> (CI\doc\test\licensing). > >> *Price for community:* small\tolerable. A small price of user confusion > >> at first (very easy to overcome with docs), it also has a tolerable > price > >> of developers potentially maintaining both of them for a while. > >> *Main benefit* - Huge. > >> It is meritocratic, meaning that it shows that any contribution, given > that > >> it has technical merit, got accepted as soon as they meet basic project > >> quality requirements, after authors spend their time and effort on > building > >> something useful for a user. > >> > >> > >> I hope our mentors will correct me here if I'm wrong, but options "B" > and > >> "C" sounds like following the Apache Way to me. > >> "A" sounds like we need to start telling people what to do and judge > them, > >> instead of being open, inclusive "community over code". > >> > >> Sorry for the noise if that does not add anything, but hope that helps > to > >> clarify current situation. > >> > >> That being said, we are now waiting for an answers on 2 question from > prev. > >> email from people who _strongly disagres_ with plan C. > >> > >> -- > >> Alex > >> > >> On Wed, Mar 9, 2016 at 12:37 AM, Sourav Mazumder < > >> sourav.mazumde...@gmail.com> wrote: > >> > >>> Hi Alex, > >>> > >>> In case it helps taking the decision fast my vote would be for option a > >>> (pr 208). > >>> > >>> I thought one has to vote only if he/she is against option a. > >>> > >>> Regards, > >>> Sourav > >>> > >>>> On Mar 8, 2016, at 2:59 AM, Alexander Bezzubov <b...@apache.org> > wrote: > >>>> > >>>> Hi Amos, > >>>> > >>>> I'm sorry that you have to repeat yourself. > >>>> But in order to keep the discussion understandable to everybody, > >>> including > >>>> our mentors who can not follow all the thread in all mailing lists, > and > >>> for > >>>> us to reach a consensus without having a formal vote here, I have to > >>> kindly > >>>> ask you again: > >>>> > >>>> can you please write just 2 sentences, answering each question below: > >>>> 1. Why you think that plan C is not a good long-term meritocratic > >>> solution > >>>> that includes interest of everybody in this discussion (both users and > >>>> developers working on this feature, and not only yours as an original > >>>> author of 208) > >>>> > >>>> 2. If you think option C is not acceptable, what is the compromise > that > >>>> you suggest for the community, given what both, users and developers > have > >>>> spoken out in this thread. > >>>> (Keep saying "let's do A" - is not a compromise, it is your personal > >>>> opinion that you have already expressed in this thread and a tally > above > >>> is > >>>> in place to assure everybody that it has been heard) > >>>> > >>>> Please keep in mind the reason I ask you those questions - we are all > >>>> looking for the compromise here together, and so far it's only you who > >>> have > >>>> strong -1 on something that looks like a suitable solution for > everyone > >>>> else. > >>>> So as PPMC member I want to make sure that we try our best to respect > >>>> everybody's opinion here and that the raised concerns are addressed > >>>> properly, before moving further. > >>>> > >>>> Thanks. > >>>> > >>>> -- > >>>> Alex > >>>> > >>>> > >>>> > >>>>> On Tue, Mar 8, 2016 at 6:21 PM, Amos Elberg <amos.elb...@gmail.com> > >>> wrote: > >>>>> > >>>>> Alex: I believe I have repeatedly explained why C is not > meritocratic, > >>> and > >>>>> not good for anybody. In fact, it would only make worse the problem > >>> that > >>>>> many > >>>>> users have complained about -- confusion created by the presence of > 702. > >>>>> I do > >>>>> not believe I should have to repeat myself *again*. > >>>>> > >>>>>> Please correct me if I'm wrong, but at this poit one can see only > one > >>>>>> strong -1 for going on with plan C. > >>>>> > >>>>> You're wrong. No-one has advocated for C. You actually (apparently) > >>> want > >>>>> B. > >>>>> Moreover, no-one has given any justification for C or, for that > matter, > >>> B. > >>>>> > >>>>> Continuing this discussion, when there has been a consensus in favor > of > >>> A > >>>>> all > >>>>> along, is inconsistent with the management of an Apache project. > >>>>> Moreover, it > >>>>> is dishonest. > >>>>> > >>>>> If we are going to continue this discussion --- please put forward a > >>>>> simple, > >>>>> clear explanation of what in 702 leads you -- or anyone -- to think > that > >>>>> including 702 would add anything to Zeppelin at all, if 208 is > merged. > >>>>> > >>>>>> On Tuesday, March 08, 2016 08:11:47 AM Alexander Bezzubov wrote: > >>>>>> Eric, > >>>>>> thank you for chimming in and I'm sorry for miss-information on 702! > >>>>>> > >>>>>> To be honest, I totally agree on your point on B. That would be the > >>> best > >>>>> of > >>>>>> all worlds, but given the time and input from other participants the > >>>>>> concensus over B seems to be hard to reach. I would love to > contribute > >>> in > >>>>>> B, but if its not possible, C sounds like a way to go to me. > >>>>>> > >>>>>> Please correct me if I'm wrong, but at this poit one can see only > one > >>>>>> strong -1 for going on with plan C. > >>>>>> > >>>>>> I want to ask Amos to give > >>>>>> - the concise gist of why he thinks plan C is not a good > meritocratic > >>>>>> solution for everybody (without mentioning any other people, please) > >>>>>> - and what is the compromiss he suggests, given what the community > have > >>>>>> spoken out > >>>>>> > >>>>>> -- > >>>>>> Alex > >>>>>> > >>>>>>> On Tue, Mar 8, 2016, 16:21 Eric Charles <e...@apache.org> wrote: > >>>>>>> Small precisions on #702: > >>>>>>> > >>>>>>> (snip...) > >>>>>>> > >>>>>>>> - 702 > >>>>>>>> > >>>>>>>> * CI fails > >>>>>>> > >>>>>>> Just pushed and it is failing for non R related reasons... > >>>>>>> > >>>>>>> Most importantly, I have seen since a few days that the test are no > >>>>> more > >>>>>>> executed for the spark interpreter for all PR builds > >>>>>>> > >>>>>>> [INFO] --- maven-surefire-plugin:2.17:test (default-test) @ > >>>>>>> zeppelin-spark --- > >>>>>>> [INFO] Tests are skipped. > >>>>>>> > >>>>>>> Will have a look at it. > >>>>>>> > >>>>>>>> * no tests > >>>>>>> > >>>>>>> There is some test > >>> > https://github.com/datalayer/zeppelin-datalayer/blob/rscala-z/spark/src/te > >>>>>>> st/java/org/apache/zeppelin/spark/SparkRInterpreterTest.java> > >>>>>>>> * no docs > >>>>>>> > >>>>>>> There is some doc > >>> > https://github.com/datalayer/zeppelin-datalayer/blob/rscala-z/docs/interpr > >>>>>>> eter/R.md> > >>>>>>>> That being said, my personal opinion is that we should follow C, > and > >>>>>>>> #208 > >>>>>>>> there has more chances of being merged first. > >>>>>>>> > >>>>>>>> Again, the goal is not to compare both contributions in terms of > >>>>>>>> features/merit and decide here which is better, but to build a > >>>>> consensus > >>>>>>> > >>>>>>> on > >>>>>>> > >>>>>>>> how we as a community proceed in situation of two contributions of > >>>>> same > >>>>>>>> pluggable feature. In this thread, it means to have no -1s for > for at > >>>>>>> > >>>>>>> least > >>>>>>> > >>>>>>>> one option, though a thoughtful compromise from all sides. > >>>>>>>> > >>>>>>>> What do you guys think? > >>>>>>> > >>>>>>> I would favor b) but this may take too much time, so to get users > the > >>>>>>> best choice as soon as possible, c) sounds to me like the way to > go. > >>>>>>> > >>>>>>>> With PPMC hat on, I feel that we may need to start a separate > thread > >>>>> for > >>>>>>> > >>>>>>> a > >>>>>>> > >>>>>>>> generalised decidion-making process in such situation, irrigating > of > >>>>>>>> current state of issue with R interpreter. And after a making a > >>>>> decision > >>>>>>>> there, we could use the same guiding principle to resolve this > >>>>> issue, as > >>>>>>>> well as any other one in the future. > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Alex > >>>>>>>> > >>>>>>>> On Tue, Mar 8, 2016 at 2:45 PM, Jeff Steinmetz < > >>>>>>> > >>>>>>> jeffrey.steinm...@gmail.com> > >>>>>>> > >>>>>>>> wrote: > >>>>>>>>> I should clarify my preference regarding Plan A (to only merge 1 > - > >>>>> at > >>>>>>>>> least initially). > >>>>>>>>> “Which” PR to merge (or merge first) is TBD - at least for > myself. > >>>>> I’m > >>>>>>>>> still testing both PR options. > >>>>>>>>> Since the original request was not to debate the > >>>>> fate\merit\features of > >>>>>>>>> any particular contribution in this thread, I’ll post my 702 PR > >>>>>>>>> findings > >>>>>>>>> separately. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> ---- > >>>>>>>>> Jeff Steinmetz > >>>>>>>>> Principal Architect > >>>>>>>>> Akili Interactive > >>>>>>>>> www.akiliinteractive.com <http://www.akiliinteractive.com/> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On 3/2/16, 9:12 PM, "Jeff Steinmetz" < > jeffrey.steinm...@gmail.com> > >>>>>>> > >>>>>>> wrote: > >>>>>>>>>> I too prefer plan A - merging two different R interpreters > sounds > >>>>> like > >>>>>>> > >>>>>>> a > >>>>>>> > >>>>>>>>> maintenance and documentation headache for end users. > >>>>>>>>> > >>>>>>>>>> Do you or the community feel there are “specific” additional > steps > >>>>>>> > >>>>>>> from a > >>>>>>> > >>>>>>>>> “technical” or “development” perspective that need to happen in > >>>>> order > >>>>>>> > >>>>>>> merge > >>>>>>> > >>>>>>>>> 208? > >>>>>>>>> > >>>>>>>>>> If we know what’s holding back the merge technically (all > history > >>>>>>> > >>>>>>> aside) > >>>>>>> > >>>>>>>>> we can work as a community to solve it. > >>>>>>>>> > >>>>>>>>>> Olympic spirit! > >>>>>>>>>> Looking forward to helping this through. > >>>>>>>>>> > >>>>>>>>>> ---- > >>>>>>>>>> Jeff Steinmetz > >>>>>>>>>> Principal Architect > >>>>>>>>>> Akili Interactive > >>>>>>>>>> > >>>>>>>>>>> On 3/2/16, 8:14 PM, "Amos Elberg" <amos.elb...@gmail.com> > wrote: > >>>>>>>>>>> Alex -- the gist of my email is that we already have a > consensus, > >>>>> and > >>>>>>>>> > >>>>>>>>> have had > >>>>>>>>> > >>>>>>>>>>> a consensus since November. The consensus was to merge 208. > >>>>> That's > >>>>>>>>> > >>>>>>>>> "Plan A." > >>>>>>>>> > >>>>>>>>>>> With all respect, I don't see that anyone other than you > believes > >>>>> we > >>>>>>>>> > >>>>>>>>> don't > >>>>>>>>> > >>>>>>>>>>> have a consensus on Plan A already, or has any issue with Plan > A. > >>>>>>>>>>> > >>>>>>>>>>> In fact, I'm going to call now for "lazy consensus" on Plan A: > >>>>> End > >>>>>>> > >>>>>>> the > >>>>>>> > >>>>>>>>> debate > >>>>>>>>> > >>>>>>>>>>> and move rapidly to merge 208, completing whatever work is > >>>>> necessary > >>>>>>> > >>>>>>> to > >>>>>>> > >>>>>>>>> do > >>>>>>>>> > >>>>>>>>>>> that (if any). > >>>>>>>>>>> > >>>>>>>>>>> For the record, yes, I do object to Plan C. Numerous users > have > >>>>>>>>> > >>>>>>>>> complained > >>>>>>>>> > >>>>>>>>>>> that with two different PRs, they don't know which interpreter > to > >>>>>>>>>>> use. > >>>>>>>>> > >>>>>>>>> That's > >>>>>>>>> > >>>>>>>>>>> a strong reason to not merge two. In fact it will confuse > people > >>>>>>>>>>> more, > >>>>>>>>> > >>>>>>>>> because > >>>>>>>>> > >>>>>>>>>>> one interpreter's R environment won't be shared with the other > >>>>>>>>> > >>>>>>>>> interpreter, > >>>>>>>>> > >>>>>>>>>>> and you can't move variables between them. Moreover, no-one has > >>>>>>>>> > >>>>>>>>> presented any > >>>>>>>>> > >>>>>>>>>>> benefit to merging the second one. > >>>>>>>>>>> > >>>>>>>>>>> In addition, while 208 seems to be ready to merge (waiting > only on > >>>>>>>>>>> the > >>>>>>>>> > >>>>>>>>> work > >>>>>>>>> > >>>>>>>>>>> you're doing on CI), the second PR is nowhere close. So, > that's > >>>>>>> > >>>>>>> another > >>>>>>> > >>>>>>>>>>> reason: 208 should not have to wait for the other to be ready. > >>>>>>>>>>> > >>>>>>>>>>> But in any event, I disagree that there is any issue here. > >>>>>>>>>>> > >>>>>>>>>>> If you intend to continue this thread, then please address the > >>>>> issues > >>>>>>>>> > >>>>>>>>> raised > >>>>>>>>> > >>>>>>>>>>> in my e-mail earlier. Please also explain any strong > objection to > >>>>>>> > >>>>>>> Plan > >>>>>>> > >>>>>>>>> A. > >>>>>>>>> > >>>>>>>>>>> Thanks, > >>>>>>>>>>> > >>>>>>>>>>> -Amos > >>>>>>>>>>> > >>>>>>>>>>>> On Thursday, March 03, 2016 12:09:33 PM Alexander Bezzubov > wrote: > >>>>>>>>>>>> Guys, please let's keep the discussion focused on the subject. > >>>>>>>>>>>> > >>>>>>>>>>>> Amos, I do not understand, are you saying that you do object > on > >>>>> the > >>>>>>>>>>>> community proceeding with plan C? If not - there is no need to > >>>>>>>>> > >>>>>>>>> answer\post > >>>>>>>>> > >>>>>>>>>>>> in this thread right now. > >>>>>>>>>>>> > >>>>>>>>>>>> Again, we are not debating fate\merit\features of any > particular > >>>>>>>>>>>> contribution here. > >>>>>>>>>>>> > >>>>>>>>>>>> Please post in this thread only if you strongly disagree with > the > >>>>>>>>> > >>>>>>>>> suggested > >>>>>>>>> > >>>>>>>>>>>> plan. > >>>>>>>>>>>> I'm calling for a lazy consensus and as soon as there are no > >>>>>>>>> > >>>>>>>>> objections - > >>>>>>>>> > >>>>>>>>>>>> will be ready to proceed with the plan above. > >>>>>>>>>>>> > >>>>>>>>>>>> Sooner we reach a consensus on the topic - sooner we can make > >>>>>>>>>>>> further > >>>>>>>>>>>> progress. > >>>>>>>>>>>> > >>>>>>>>>>>> -- > >>>>>>>>>>>> Alex > >>>>>>>>>>>> > >>>>>>>>>>>> On Thu, Mar 3, 2016 at 11:45 AM, Amos Elberg < > >>>>> amos.elb...@gmail.com> > >>>>>>>>> > >>>>>>>>> wrote: > >>>>>>>>>>>>> Alex - What are we still debating at this point? > >>>>>>>>>>>>> > >>>>>>>>>>>>> I'm starting to feel like Charlie Brown with the football > here. > >>>>>>>>>>>>> > >>>>>>>>>>>>> The PR was submitted in August and originally reviewed at the > >>>>>>>>> > >>>>>>>>> beginning of > >>>>>>>>> > >>>>>>>>>>>>> September. > >>>>>>>>>>>>> In, I think, early December, it was then extensively reviewed > >>>>> and > >>>>>>>>>>>>> discussed. I made a few requested changes, and at that time > >>>>> there > >>>>>>>>> > >>>>>>>>> was a > >>>>>>>>> > >>>>>>>>>>>>> decision to merge 208 pending Moon working on the CI problem. > >>>>>>>>>>>>> In January the PR was reviewed again, by you and others, and > I > >>>>>>>>> > >>>>>>>>> thought > >>>>>>>>> > >>>>>>>>>>>>> you'd decided to merge pending some changes from me, and you > >>>>> were > >>>>>>>>> > >>>>>>>>> going to > >>>>>>>>> > >>>>>>>>>>>>> work on CI. > >>>>>>>>>>>>> In February, when people continued to email the list to ask > what > >>>>>>>>>>>>> was > >>>>>>>>> > >>>>>>>>> up, > >>>>>>>>> > >>>>>>>>>>>>> we > >>>>>>>>>>>>> said again that the community was moving to merge 208. > >>>>>>>>>>>>> The thread started a few days ago. Nobody argued for > changing > >>>>> the > >>>>>>>>> > >>>>>>>>> plan. > >>>>>>>>> > >>>>>>>>>>>>> The discussion lapsed until, today, I responded to a > technical > >>>>>>> > >>>>>>> point. > >>>>>>> > >>>>>>>>>>>>> I'm not sure why this is coming up again. If Eric (or > others) > >>>>> feel > >>>>>>>>>>>>> strongly about the issues Eric raised with 208, which is > things > >>>>>>>>>>>>> like > >>>>>>>>>>>>> whether to link rscala or fork it (or whatever), why can't > they > >>>>>>>>>>>>> just > >>>>>>>>>>>>> submit > >>>>>>>>>>>>> PRs with those change after 208 is merged? The > architectures of > >>>>>>>>>>>>> the > >>>>>>>>> > >>>>>>>>> two > >>>>>>>>> > >>>>>>>>>>>>> PRs have been converging as Eric's been incorporating > >>>>>>>>>>>>> functionality. > >>>>>>>>>>>>> No-one claims that Eric's interpreter provides any additional > >>>>>>>>>>>>> functionality, or that its more stable, or anything like > that. > >>>>> So > >>>>>>>>> > >>>>>>>>> why are > >>>>>>>>> > >>>>>>>>>>>>> we still talking about this? > >>>>>>>>>>>>> > >>>>>>>>>>>>> If the issue is that Eric put in substantial work, that was a > >>>>>>>>>>>>> choice > >>>>>>>>> > >>>>>>>>> he > >>>>>>>>> > >>>>>>>>>>>>> made after he knew the status of 208. He also had the > benefit > >>>>> of > >>>>>>>>> > >>>>>>>>> seeing > >>>>>>>>> > >>>>>>>>>>>>> how I solved various technical problems, like using rscala, > >>>>> sharing > >>>>>>>>> > >>>>>>>>> the > >>>>>>>>> > >>>>>>>>>>>>> Spark Context, etc. In fact, when I first started on this > >>>>> project, > >>>>>>>>> > >>>>>>>>> I saw > >>>>>>>>> > >>>>>>>>>>>>> that Eric had done some preliminary work, and wrote him to > see > >>>>> if > >>>>>>>>>>>>> we > >>>>>>>>> > >>>>>>>>> could > >>>>>>>>> > >>>>>>>>>>>>> collaborate. He wasn't interested. In November, when I > heard > >>>>> that > >>>>>>>>>>>>> Datalayer had produced an interpreter (I didn't realize > >>>>> Datalayer > >>>>>>>>>>>>> is > >>>>>>>>> > >>>>>>>>> Eric) > >>>>>>>>> > >>>>>>>>>>>>> I wrote them offering to work together. No reply. And in > >>>>>>>>>>>>> December > >>>>>>>>> > >>>>>>>>> also. > >>>>>>>>> > >>>>>>>>>>>>> No reply. Eric didn't even submit the PR until after there > was > >>>>>>>>> > >>>>>>>>> already a > >>>>>>>>> > >>>>>>>>>>>>> consensus to merge 208. His PR only started to approach > feature > >>>>>>>>> > >>>>>>>>> parity in > >>>>>>>>> > >>>>>>>>>>>>> the last few weeks, after we decided *again* to try to merge > >>>>> 208. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Someone commented earlier in this thread that we need to get > >>>>> this > >>>>>>>>> > >>>>>>>>> resolved > >>>>>>>>> > >>>>>>>>>>>>> so the community can move on. I agree. I want to move on > also. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Is there any substantial reason at this point why we're > >>>>> revisiting > >>>>>>>>> > >>>>>>>>> the > >>>>>>>>> > >>>>>>>>>>>>> issue instead of simply trying to merge 208? Is there any > >>>>> reason > >>>>>>>>> > >>>>>>>>> not to > >>>>>>>>> > >>>>>>>>>>>>> view the discussion in this email chain as resolved in favor > of > >>>>>>>>> > >>>>>>>>> merging > >>>>>>>>> > >>>>>>>>>>>>> 208 > >>>>>>>>>>>>> and moving forward? Is there anything you're waiting on me > for > >>>>>>>>>>>>> that > >>>>>>>>> > >>>>>>>>> you > >>>>>>>>> > >>>>>>>>>>>>> need so 208 can get merged? What, at this point, is left to > be > >>>>>>>>>>>>> done > >>>>>>>>> > >>>>>>>>> so > >>>>>>>>> > >>>>>>>>>>>>> 208 > >>>>>>>>>>>>> can be merged? > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Wed, Mar 2, 2016 at 7:53 PM, Alexander Bezzubov < > >>>>> b...@apache.org> > >>>>>>>>> > >>>>>>>>> wrote: > >>>>>>>>>>>>>> Thank you guys for actually answering the question! > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> My personal opinion on making a progress here, and in > further > >>>>>>>>> > >>>>>>>>> cases like > >>>>>>>>> > >>>>>>>>>>>>>> that, lies with a plan C. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Please correct me if I'm wrong, but what I can see in this > >>>>> thread > >>>>>>>>> > >>>>>>>>> is a > >>>>>>>>> > >>>>>>>>>>>>>> consensus around going further with plan C: merging > >>>>> contribution > >>>>>>>>> > >>>>>>>>> as soon > >>>>>>>>> > >>>>>>>>>>>>> as > >>>>>>>>>>>>> > >>>>>>>>>>>>>> it is ready, without the need to block another contributions > >>>>> (as > >>>>>>>>> > >>>>>>>>> they > >>>>>>>>> > >>>>>>>>>>>>> have > >>>>>>>>>>>>> > >>>>>>>>>>>>>> technical merit, of course) and let actual users decide. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> At this point, I'd really love to hear only from people that > >>>>>>>>> > >>>>>>>>> disagree > >>>>>>>>> > >>>>>>>>>>>>> with > >>>>>>>>>>>>> > >>>>>>>>>>>>>> above and have strong opinions about that or think that the > >>>>>>>>> > >>>>>>>>> concerns > >>>>>>>>> > >>>>>>>>>>>>>> they > >>>>>>>>>>>>>> have raised before were not addressed properly. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Thanks again, > >>>>>>>>>>>>>> I really appreciate everyone's time, spent on this issue. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> -- > >>>>>>>>>>>>>> Alex > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Tue, Mar 1, 2016 at 1:02 PM, Jeff Steinmetz < > >>>>>>>>>>>>>> jeffrey.steinm...@gmail.com> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>> I too was able to use R via PR 208 with success. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> I have it running as expected within the Virtual Machine > >>>>>>>>> > >>>>>>>>> outlined in > >>>>>>>>> > >>>>>>>>>>>>> this > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> updated PR > >>>>>>>>>>>>>>> https://github.com/apache/incubator-zeppelin/pull/751/ > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> With the `repl` package (also installed via the VM script), > >>>>>>>>> > >>>>>>>>> plotting > >>>>>>>>> > >>>>>>>>>>>>> such > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> as native R histograms worked within the notebook display > >>>>> system > >>>>>>>>> > >>>>>>>>> as > >>>>>>>>> > >>>>>>>>>>>>> well. > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> So - this looks good to me. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Not to oversimplify things, it “seems” this PR (or this PR > >>>>> and a > >>>>>>>>>>>>>>> future > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> PR > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> for packaging) just needs: > >>>>>>>>>>>>>>> - the packaging worked out (get the R scripts included in > >>>>> the > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> distribution) > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> - a few license additions to the rscala files (if they are > >>>>> not > >>>>>>>>>>>>> > >>>>>>>>>>>>> generated > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> but part of the base requirements) > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> - a profile addition such as -P r to only build with R > >>>>> binaries > >>>>>>>>> > >>>>>>>>> if > >>>>>>>>> > >>>>>>>>>>>>>>> desired. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Unless I am missing something, it could be merged with one > >>>>> final > >>>>>>>>>>>>> > >>>>>>>>>>>>> focused > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> effort. > >>>>>>>>>>>>>>> Somebody could tweak the documentation a bit to match the > tone > >>>>>>>>> > >>>>>>>>> of the > >>>>>>>>> > >>>>>>>>>>>>>>> other interpreter docs post merge. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Regards, > >>>>>>>>>>>>>>> Jeff Steinmetz > >>>>>>>>>>>>>>> Principal Architect > >>>>>>>>>>>>>>> Akili Interactive > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On 2/29/16, 6:45 AM, "Sourav Mazumder" < > >>>>>>>>> > >>>>>>>>> sourav.mazumde...@gmail.com> > >>>>>>>>> > >>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>> Very similar is my experience too. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Could run PR 208 with least effort. And so far I am very > >>>>>>>>> > >>>>>>>>> successful > >>>>>>>>> > >>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> use > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> it to create demonstrations covering end to end machine > >>>>>>>>> > >>>>>>>>> learning use > >>>>>>>>> > >>>>>>>>>>>>>> cases > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> in Zeppelin (showcasing how data can be shared across > scala, > >>>>>>>>> > >>>>>>>>> SparkR, > >>>>>>>>> > >>>>>>>>>>>>>>>> R > >>>>>>>>>>>>>>>> easily where data preparation/model creation done in > >>>>>>>>> > >>>>>>>>> SparkR/Scala > >>>>>>>>> > >>>>>>>>>>>>> where > >>>>>>>>>>>>> > >>>>>>>>>>>>>> as > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> visualization in R) using PR 208 in different meetups and > >>>>> other > >>>>>>>>>>>>> > >>>>>>>>>>>>> forums. > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Regards, > >>>>>>>>>>>>>>>> Sourav > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On Mon, Feb 29, 2016 at 5:04 AM, enzo < > >>>>>>>>> > >>>>>>>>> e...@smartinsightsfromdata.com > >>>>>>>>> > >>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>> As a keen R user I tried both branches, but I couldn’t > make > >>>>>>>>> > >>>>>>>>> work > >>>>>>>>> > >>>>>>>>>>>>>>> Charles' > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> version (maybe my mistake). I found some issue on Amos' > >>>>>>>>> > >>>>>>>>> version > >>>>>>>>> > >>>>>>>>>>>>>> (mainly > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> about charting), reported on his github page (he has > >>>>>>>>> > >>>>>>>>> suggested to > >>>>>>>>> > >>>>>>>>>>>>> test > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> more > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> extensively and report after merge - fair enough). > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> In conclusion I do not have sound enough elements to > judge > >>>>> on > >>>>>>>>> > >>>>>>>>> which > >>>>>>>>> > >>>>>>>>>>>>>> one > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> is > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> better. As I’m in favour of competition as a general > >>>>>>>>> > >>>>>>>>> principle, > >>>>>>>>> > >>>>>>>>>>>>> taking > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> into > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> account that they seem to be close to the finishing line > I > >>>>>>>>> > >>>>>>>>> would > >>>>>>>>> > >>>>>>>>>>>>>>> suggest to > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> merge each one and let users decide: I concur with Eran. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> It would be useful (just to avoid similar occurrences in > the > >>>>>>>>>>>>>>>>> future) > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> to > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> understand why we arrived here though. How is it > possible > >>>>>>>>> > >>>>>>>>> that a > >>>>>>>>> > >>>>>>>>>>>>>>>>> fundamental pr as R interpreter takes so long to be > >>>>>>>>> > >>>>>>>>> integrated? I > >>>>>>>>> > >>>>>>>>>>>>>> would > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> humbly suggest for the future to give better treatment to > >>>>> the > >>>>>>>>> > >>>>>>>>> big > >>>>>>>>> > >>>>>>>>>>>>>>> hitting > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> functionalities. Clearly the more a ‘big’ functionality > is > >>>>>>>>>>>>>>>>> delayed, > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> the > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> more will be deemed attractive to develop alternative > >>>>> versions > >>>>>>>>>>>>>>>>> (some > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> time > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> better versions, some time equally useful). > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Another consideration is the over present issue of > graphics. > >>>>>>>>> > >>>>>>>>> From > >>>>>>>>> > >>>>>>>>>>>>> an > >>>>>>>>>>>>> > >>>>>>>>>>>>>> R > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> standpoint, due to the extreme richness of its graphic > >>>>>>>>> > >>>>>>>>> offering, so > >>>>>>>>> > >>>>>>>>>>>>>> far > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> I > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> found that no notebook is entirely satisfactory: for > example > >>>>>>>>> > >>>>>>>>> the > >>>>>>>>> > >>>>>>>>>>>>>> growing > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> family of htmlwidgets are badly (or not) displayed in > many > >>>>>>>>> > >>>>>>>>> cases. > >>>>>>>>> > >>>>>>>>>>>>>>>>> It > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> would > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> certainly benefit the community to invest time and > >>>>> activities > >>>>>>>>> > >>>>>>>>> on > >>>>>>>>> > >>>>>>>>>>>>>>> perfecting > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> these issues, but so be it. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Enzo > >>>>>>>>>>>>>>>>> e...@smartinsightsfromdata.com > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> On 29 Feb 2016, at 12:36, Eran Witkon < > >>>>> eranwit...@gmail.com > >>>>>>>>>>>>> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>> I think we should ask ourselves what is the guiding > >>>>>>>>> > >>>>>>>>> principle > >>>>>>>>> > >>>>>>>>>>>>> here, > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> for > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> example, if in the future I want to create yet another > JDBC > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> interpreter > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> or > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Flink interpreter, should I only extend the one that > >>>>> already > >>>>>>>>>>>>>>>>>> exist > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> or > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> can I > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> create my own and let the user community decide? > >>>>>>>>> > >>>>>>>>> realistically I > >>>>>>>>> > >>>>>>>>>>>>>> don't > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> think we can control where people invest their time and > >>>>>>>>>>>>> > >>>>>>>>>>>>> contribution > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> as > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> long as it has no licencing issues and align with other > >>>>>>>>> > >>>>>>>>> project > >>>>>>>>> > >>>>>>>>>>>>>>> guidance > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> it > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> should be up to the users to decide. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Eran W > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> On Mon, Feb 29, 2016 at 2:13 PM DuyHai Doan < > >>>>>>>>> > >>>>>>>>> doanduy...@gmail.com > >>>>>>>>> > >>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>> Hello Alexander > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> My opinion is no one, unless being an expert with R, is > >>>>>>>>> > >>>>>>>>> able to > >>>>>>>>> > >>>>>>>>>>>>>> judge > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> quality of both contributions apart from the authors > >>>>>>>>> > >>>>>>>>> themselves. > >>>>>>>>> > >>>>>>>>>>>>> So > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> let's > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> make them work together to merge 2 PR into a good one. > >>>>>>>>> > >>>>>>>>> Those > >>>>>>>>> > >>>>>>>>>>>>>>>>>>> PR, > >>>>>>>>>>>>>>>>>>> especially the #208 has been there for a while and it's > >>>>>>>>> > >>>>>>>>> high > >>>>>>>>> > >>>>>>>>>>>>>>>>>>> time > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> they > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> get > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> merged so the community can move on. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Unless there are R experts in the Zeppelin community > and > >>>>>>>>> > >>>>>>>>> so they > >>>>>>>>> > >>>>>>>>>>>>>>> should > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> speak to give their own opinions. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> My 2 cents > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Duy Hai DOAN > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> On Mon, Feb 29, 2016 at 1:04 PM, Alexander Bezzubov < > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> b...@apache.org> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> Hi fellow Zeppelin community members, > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> as you know, we have 2 contributions for ZEPPELIN-156 > >>>>>>>>>>>>>>>>>>>> <https://issues.apache.org/jira/browse/ZEPPELIN-156> > AKA > >>>>>>>>> > >>>>>>>>> R > >>>>>>>>> > >>>>>>>>>>>>>>>>>>>> < > https://github.com/apache/incubator-zeppelin/pull/208> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> interpreter > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> < > https://github.com/apache/incubator-zeppelin/pull/702>. > >>>>>>>>>>>>>>>>>>>> Both have merit, so wearing my PPMC hat, I'd like to > >>>>>>>>> > >>>>>>>>> suggest us > >>>>>>>>> > >>>>>>>>>>>>> to > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> make a > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> decision, how we move forward with it avoiding user > >>>>>>>>> > >>>>>>>>> confusion. > >>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Here is what we can do: > >>>>>>>>>>>>>>>>>>>> - a. pick only one of those and merge it > >>>>>>>>>>>>>>>>>>>> - b. ask authors of both of them to collaborate > together > >>>>>>>>> > >>>>>>>>> and > >>>>>>>>> > >>>>>>>>>>>>> come > >>>>>>>>>>>>> > >>>>>>>>>>>>>> up > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> with > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> one > >>>>>>>>>>>>>>>>>>>> - c. merge each, as soon as it's ready and let > >>>>>>>>>>>>>>>>>>>> users\maintainers > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> decide > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> which one is best at the end > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> This is not an official VOTE (which is possible to > >>>>>>>>> > >>>>>>>>> arrange, but > >>>>>>>>> > >>>>>>>>>>>>> is > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> rather > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> bad way to build a consensus). > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> It is a discussion, aimed to see if we all, as > community, > >>>>>>>>> > >>>>>>>>> can > >>>>>>>>> > >>>>>>>>>>>>>> build > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> a > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> consensus together cooperatively - meaning, *everyone > >>>>>>>>>>>>> > >>>>>>>>>>>>> compromises > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> something *and* there are no really strong opinions > >>>>>>>>> > >>>>>>>>> against the > >>>>>>>>> > >>>>>>>>>>>>>>> final > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> plan*. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> I specifically DO NOT ask which one is better, have > more > >>>>>>>>>>>>> > >>>>>>>>>>>>> features, > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> etc, > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> etc, etc. > >>>>>>>>>>>>>>>>>>>> What I ask for are opinions on a community way of > >>>>>>>>> > >>>>>>>>> reconciling > >>>>>>>>> > >>>>>>>>>>>>> this > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> situation and moving project forward together. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> What do you think? > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>> Kind regards, > >>>>>>>>>>>>>>>>>>>> Alexander. > >>> > > > >