I finally had some time to put aside a good chunk of dedicated, uninterrupted time to review both PRs.
Now that I had time to dig into both PRs, Plan C works as well for me. Each PR had pros and cons (neither was a slam dunk - but both very close). I will comment within each PR providing my thoughts (outside of this thread). So my new preference is merge “something”, the first that is ready or both. Which is Plan C now that I read Alex's clarification (with the hope that Plan B is still a potential based on contributor willingness). Jeff On 3/8/16, 8: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. >> >> >> >> >>