Moon, I thought you were staying out of this?

It sure sounds like we're back on the same path we were on before, where 
there's just a series of excuses for not merging 208, none of which have any 
technical justification. 

> On Mar 7, 2016, at 1:11 PM, moon soo Lee <m...@apache.org> wrote:
> 
> Hi,
> 
> I agree on c), merge both, in my strong opinion.
> 
> Regarding a) I agree on Eran, it's better let user and contributor decide
> them selves.
> 
> For example, there can be other spark, sparkR interpreter implementation
> based on Apache Toree (incubating) [1] or Livy[2]. If someone contribute
> spark, sparkR interpreter based them, will we reject the contribution
> because of existing one? No, absolutely.
> 
> Technically implementation of 208 and 702 are different. No reason to
> reject one because of the other while they're not identical.
> 
> 
> Regarding b), Not only before we merge, we can always collaborate after
> merge both, to come up with one. Like JDBC interpreter trying to merge
> every JDBC driver based interpreters.
> 
> Thanks,
> moon
> 
> [1] http://toree.incubator.apache.org/
> [2] https://github.com/cloudera/hue/tree/master/apps/spark/java
> 
> 
>> On Thu, Mar 3, 2016 at 5:41 PM Alexander Bezzubov <b...@apache.org> wrote:
>> 
>> Thank you for sharing Jeff!
>> 
>> Now it's time to speak out for anybody, who have strong opinion against
>> plan A, aka just merging #208 and moving on.
>> 
>> I agree with Eran and Enzo - as we just building a community over code
>> here,
>> passing judgements is not the best way to do it and it's up to users to
>> decide which option
>> they are willing to use and for developers which one they want to
>> contribute (given it has technical merit).
>> 
>> I also like DuyHai approach, but making people do things does not seem
>> possible (at least for me).
>> 
>> More important thing here is our ability to be an inclusive meritocratic
>> community, polite and respectful to individual members, and ability to
>> reach a consensus.
>> 
>> 
>> So question: are there anybody, who have strong opinions against going on
>> with plan A?
>> 
>> 
>> --
>> Alex
>> 
>> On Thu, Mar 3, 2016 at 2: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