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

Reply via email to