Amos,

Please respect the community consensus [1] and author of 702 and people
collaborated in 702. They're all community members.

Like i summarized
http://apache-zeppelin-incubating-dev-mailing-list.75694.x6.nabble.com/DISCUSS-Back-to-PRs-208-702-tp7691p7787.html,
no one disagree on 702.

And please remember, it's open community. We want to collaborative work.
Hope you're not attempting prevent other people making contribution to the
project.

Thanks,
moon

[1]
http://apache-zeppelin-incubating-dev-mailing-list.75694.x6.nabble.com/R-interpreter-in-Zeppelin-further-steps-tp6967.html

On Wed, Mar 30, 2016 at 7:54 AM Amos B. Elberg <[email protected]>
wrote:

> Moon -  no-one has supported your view. The community in fact has
> overwhelmingly rejected it. Nobody prefers 702. Nobody agrees with you.
>
> You are simply personally obstructing this, because of your personal
> animosity  -- and you have been for months.
>
> It's time for you to step out of this --- if you think you can try to lead
> a community open source project while ignoring the community to railroad
> your views and push your personal agenda, you should ask the mentors what
> happens to open source projects when the committers ignore the community.
>
> > On Mar 30, 2016, at 10:25 AM, moon soo Lee <[email protected]> wrote:
> >
> > Amos,
> >
> > Please get familiarize with yourself more about contribution and review
> > process.
> >
> >
> https://github.com/apache/incubator-zeppelin/blob/master/CONTRIBUTING.md#the-review-process
> >
> > It's not ready while PPMC really made no +1 vote for 208 for last couple
> of
> > months while it's breaking CI.
> >
> > Consensus is, we need R interpreter. Some people prefer implementation of
> > 208 and some people prefer implementation of 702.
> >
> > No consensus of merging the code that breaks CI.
> > Please do not impose your personal desires on the others.
> >
> > Anyway, i think you're very close to making 208 CI green.
> > Hope you can make it anytime soon.
> >
> > Thanks,
> > moon
> >
> >> On Tue, Mar 29, 2016 at 5:42 PM Amos Elberg <[email protected]>
> wrote:
> >>
> >> "Merge them when they're ready" doesn't work --- 208 has been ready for
> six
> >> months.   Meanwhile, Moon has been feverishly making commits to 702, and
> >> declared it "ready to merge" over the weekend, even though no-one had
> >> tested it.
> >>
> >> That is the exact reason why this thread was started.
> >>
> >> What I've asked for consensus on is that 208 *IS* ready.  That is what
> >> numerous people have already supported.  The only person who says that
> it
> >> isn't, is Moon.
> >>
> >> I am fine with Tom's suggestion.
> >>
> >> But "merge them when Moon says they're ready"?  The community has been
> >> saying 208 is ready for *months*.  It is literally one individual who
> has
> >> prevented this from being merged in all of that time.
> >>
> >> I will explain to Tom off-list what's going on with CI; he's new to all
> of
> >> this.
> >>
> >>
> >> On Tue, Mar 29, 2016 at 7:54 PM, Jeff Steinmetz <
> >> [email protected]
> >>> wrote:
> >>
> >>> +1  RE:  Merge 208 and/or 702 as they're ready - so zeppelin can
> benefit
> >>> from the merits of both approaches.
> >>> That’s been my understanding as well, as discussed in this [1] thread.
> >>>
> >>>
> >>> +1 on Tom’s comments as well.
> >>> Hoping for no more arguing in this dev list - so we can get back to our
> >>> regularly scheduled positive ASF contribution spirit.
> >>>
> >>> Best,
> >>> Jeff
> >>>
> >>> [1]
> >>
> http://apache-zeppelin-incubating-dev-mailing-list.75694.x6.nabble.com/R-interpreter-in-Zeppelin-further-steps-tp6967.html
> >>>
> >>>
> >>>
> >>>> On 3/29/16, 4:35 PM, "moon soo Lee" <[email protected]> wrote:
> >>>>
> >>>> My position is merge 208 and/or 702 as they're ready. So zeppelin can
> >> take
> >>>> both merits.
> >>>>
> >>>> I've seen some people +1 on 208 in this thread. And i'm clearly +1 for
> >>>> merge both, and some other people are +1 for merge both in previous
> >>>> thread[1]. And Jeff provided very good technical merits of two. And no
> >> -1
> >>>> on 208, 702.
> >>>>
> >>>> So i think plan on merge 208 and 702 is well aligned with community
> >>> desire.
> >>>>
> >>>> That's my understanding.
> >>>>
> >>>> Now, can you explain why do you think people disagree on this
> position?
> >>>>
> >>>> Thanks,
> >>>> moon
> >>>>
> >>>> [1]
> >>
> http://apache-zeppelin-incubating-dev-mailing-list.75694.x6.nabble.com/R-interpreter-in-Zeppelin-further-steps-tp6967.html
> >>>>
> >>>>> On Tue, Mar 29, 2016 at 4:00 PM Amos Elberg <[email protected]>
> >>>> wrote:
> >>>>
> >>>>> No Moon - You've got it backwards.  No-one supports *your* position.
> >>>>>
> >>>>> *You* are ignoring the community and attempting to impose your will
> on
> >>>>> everyone else.
> >>>>>
> >>>>> This is the fifth time we've had a thread about this, and the fifth
> >> time
> >>>>> its come out the same way.
> >>>>>
> >>>>> On Tue, Mar 29, 2016 at 6:55 PM, moon soo Lee <[email protected]>
> >> wrote:
> >>>>>
> >>>>>>>
> >>>>>>> Moon --- People disagree with you.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> Amos, disagreeing on any opinion is fine but you're not representing
> >>> all
> >>>>>> people in the community.
> >>>>>>
> >>>>>> So you'll need to explain a) who disagree on b) what and c) where
> >>> other
> >>>>>> people find those disagreement.
> >>>>>> Otherwise, it's going to be considered you're just trying to impose
> >>> your
> >>>>>> personal desires on the others.
> >>>>>>
> >>>>>> So could you answer a), b) and c) ?
> >>>>>>
> >>>>>> Thanks,
> >>>>>> moon
> >>>>>>
> >>>>>>
> >>>>>> On Tue, Mar 29, 2016 at 12:00 PM Amos B. Elberg <
> >>> [email protected]>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Moon --- People disagree with you. Rather than keep going
> >>>>> back-and-forth
> >>>>>>> about it, I started this discussion to clear up any question about
> >>> the
> >>>>>>> sense of the community.
> >>>>>>>
> >>>>>>> This is the apache way. You have said many times, "community
> >> before
> >>>>>> code."
> >>>>>>>
> >>>>>>> How many more people do you need to hear from?  How many more
> >>>>> discussion
> >>>>>>> threads saying the same thing do you need to see?
> >>>>>>>
> >>>>>>>> On Mar 29, 2016, at 2:50 PM, moon soo Lee <[email protected]>
> >>> wrote:
> >>>>>>>>
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> Answers inline.
> >>>>>>>>
> >>>>>>>>> On Tue, Mar 29, 2016 at 11:08 AM Amos Elberg <
> >>> [email protected]
> >>>>>>
> >>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> Kos & Moon --
> >>>>>>>>>
> >>>>>>>>>  The gist of this thread, is that people disagree with what
> >> Moon
> >>>>> has
> >>>>>>> said
> >>>>>>>>> regarding code quality, whether 208 breaks CI (and if so, why),
> >>> and
> >>>>>>> whether
> >>>>>>>>> its appropriate to merge 702, as Moon has proposed.
> >>>>>>>> Like Kos mentioned, please do not impose your personal desires
> >> on
> >>> the
> >>>>>>>> others. You don't need to try define people agree on something
> >> or
> >>>>>>> disagree
> >>>>>>>> on something.
> >>>>>>>>
> >>>>>>>> People have different opinions. Just let people express their
> >>> opinion
> >>>>>>>> themselves.
> >>>>>>>>
> >>>>>>>> Can you do that?
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>>  Since this saga started, we've had 5 threads to get the sense
> >>> of
> >>>>> the
> >>>>>>>>> community on what to do.  All of those came out the same way.
> >>> More
> >>>>>>> than a
> >>>>>>>>> dozen people have asked for the same thing.
> >>>>>>>>  Isn't it time to just get this done so we can all move on?
> >>>>>>>>>
> >>>>>>>>> (If Moon believes there's a real CI issue here, I have no doubt
> >>> that
> >>>>>> it
> >>>>>>>>> will be solved an hour after merge --- as Moon undertook to do
> >>> back
> >>>>> in
> >>>>>>>>> December.)
> >>>>>>>> I have no good technical reason to merge single PR that does not
> >>> pass
> >>>>>> CI
> >>>>>>>> and not merge all other PR that also does not pass CI.
> >>>>>>>>
> >>>>>>>> As i explained in previous email, it's more like problem of
> >>> policy.
> >>>>> If
> >>>>>>> you
> >>>>>>>> have good technical reason to change the policy, please start a
> >>>>>>> discussion.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> moon
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> On Tue, Mar 29, 2016 at 1:53 PM, moon soo Lee <
> >> [email protected]>
> >>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi,
> >>>>>>>>>>
> >>>>>>>>>> Regarding CI test about 208,
> >>>>>>>>>>
> >>>>>>>>>> Zeppelin have several profiles for CI test. Each profile tests
> >>>>>> Zeppelin
> >>>>>>>>>> with different Spark Version. Also it different profiles
> >>> different
> >>>>>>> level
> >>>>>>>>> of
> >>>>>>>>>> tests (integration test using selenium).
> >>>>>>>>>>
> >>>>>>>>>> Current status of 208 in CI test is, passing single profile,
> >>> fails
> >>>>>> all
> >>>>>>>>>> other profiles. Which is exactly the same status that i have
> >>> helped
> >>>>>> 208
> >>>>>>>>> few
> >>>>>>>>>> months ago by the way.  see.
> >>
> https://github.com/apache/incubator-zeppelin/pull/208#issuecomment-173423103
> >>>>>>>>>>
> >>>>>>>>>> 208 has some code interacts with Spark. And 7 CI profile out
> >> of
> >>> 8
> >>>>> are
> >>>>>>> for
> >>>>>>>>>> test code against various version of Spark. While Zeppelin
> >> used
> >>> to
> >>>>>>>>> supports
> >>>>>>>>>> multiple version of Spark, from range of 1.1 ~ 1.6.
> >>>>>>>>>>
> >>>>>>>>>> SparkInterpreter (scala)
> >>>>>>>>>> PySparkInterpreter (python)
> >>>>>>>>>> SqlInterpreter (spark sql)
> >>>>>>>>>>
> >>>>>>>>>> supports all versions of spark in the profile (pyspark
> >> supports
> >>>>> from
> >>>>>>>>> 1.2).
> >>>>>>>>>> I think it's very strait forward to expect the same quality
> >> for
> >>> R
> >>>>>>>>>> interpreter.
> >>>>>>>>>>
> >>>>>>>>>> I can suggest two possible way,
> >>>>>>>>>>
> >>>>>>>>>> - Keep working on make all profile of CI green. While 208
> >>> already
> >>>>>>> passes
> >>>>>>>>>> one profile and test in all other profiles are the same but
> >> only
> >>>>>>> against
> >>>>>>>>>> different spark version, it won't be that difficult to make it
> >>> pass
> >>>>>> all
> >>>>>>>>>> other profile.
> >>>>>>>>>> - Or activate 208 only for spark 1.6 and mark/document which
> >> is
> >>>>>> minimum
> >>>>>>>>>> version requirement of spark. Like Pyspark interpreter did
> >>>>> (requires
> >>>>>>>>> spark
> >>>>>>>>>> 1.2 or newer).
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Regarding code merge policy,
> >>>>>>>>>>
> >>>>>>>>>> Zeppelin community had been make sure CI pass before merge in
> >> to
> >>>>>>> master,
> >>>>>>>>>> since it's beginning, until now. That's i believe another
> >>> consensus
> >>>>>>> that
> >>>>>>>>> we
> >>>>>>>>>> believed we have in the community.
> >>>>>>>>>>
> >>>>>>>>>> That's only reason keep spoken why 208 is not merged for last
> >> 4
> >>>>>> months.
> >>>>>>>>>> And only reason for all other PR forced to make CI green
> >> before
> >>> it
> >>>>>>> get's
> >>>>>>>>>> merged.
> >>>>>>>>>>
> >>>>>>>>>> Personally i think not breaking master branch is valuable
> >> while
> >>>>> that
> >>>>>>>>> makes
> >>>>>>>>>> any contributor start contribution safely at any point from
> >>> master
> >>>>>>>>> branch.
> >>>>>>>>>> And users who want to try latest community work can safely
> >> test
> >>>>>>> Zeppelin
> >>>>>>>>>> from master branch.
> >>>>>>>>>>
> >>>>>>>>>> But if anyone think Zeppelin community need to discuss about
> >> it,
> >>>>>> please
> >>>>>>>>>> start a discussion. I'm happy to see discussion happens.
> >>>>>>>>>>
> >>>>>>>>>> Thanks,
> >>>>>>>>>> moon
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> On Tue, Mar 29, 2016 at 9:31 AM Konstantin Boudnik <
> >>> [email protected]
> >>>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> hmm.... that's getting weird again. So, far I failed to see:
> >>>>>>>>>>> - CI issues being addressed. If the consensus of the
> >> community
> >>> to
> >>>>>>>>> merge
> >>>>>>>>>> in
> >>>>>>>>>>>  something, break the CI and collect the technical debts -
> >>> that's
> >>>>>>>>> fine
> >>>>>>>>>>> and
> >>>>>>>>>>>  that's your choice (I am not here to pass the judgement on
> >>> the
> >>>>>>>>> quality
> >>>>>>>>>>> of
> >>>>>>>>>>>  the code)
> >>>>>>>>>>> - a consensus to keep anyone away from _anything_ in the
> >>> project
> >>>>>>>>>> matters.
> >>>>>>>>>>>  Please do not impose your personal desires on the others.
> >>> While
> >>>>>>>>> you're
> >>>>>>>>>>>  entitled to express them (free speech and all that), no one
> >>> is
> >>>>>>>>>> entitled
> >>>>>>>>>>> to
> >>>>>>>>>>>  listen, less oblige by it (based on the same principles of
> >>>>>>>>> individual
> >>>>>>>>>>>  rights).
> >>>>>>>>>>>
> >>>>>>>>>>> So, please keep it civil and find a way to improve the code,
> >> if
> >>>>>>> needed,
> >>>>>>>>>>> and get
> >>>>>>>>>>> it in once the committers are satisfied with its quality.
> >>>>>>>>>>>
> >>>>>>>>>>> Cos
> >>>>>>>>>>>
> >>>>>>>>>>>> On Tue, Mar 29, 2016 at 11:51AM, Amos B. Elberg wrote:
> >>>>>>>>>>>> Moon - no. That is the opposite of what people are saying.
> >>>>>>>>>>>>
> >>>>>>>>>>>> I started this thread because I feel that you are
> >> disregarding
> >>>>> the
> >>>>>>>>>>> consensus
> >>>>>>>>>>>> of the community.
> >>>>>>>>>>>>
> >>>>>>>>>>>> The thread asks for two things - 208 to be merged without
> >>> further
> >>>>>>>>>> delay,
> >>>>>>>>>>> and
> >>>>>>>>>>>> for you to stay out of the issue of R interpreters entirely.
> >>> 702
> >>>>>> can
> >>>>>>>>>> be
> >>>>>>>>>>>> addressed after 208 is merged.
> >>>>>>>>>>>>
> >>>>>>>>>>>> How many more people do you need to hear from?
> >>>>>>>>>>>>
> >>>>>>>>>>>>> On Mar 29, 2016, at 5:40 AM, moon soo Lee <[email protected]
> >>>
> >>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Hi folks,
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I didn't see anyone disagreement merge 208 and/or 702 in
> >> this
> >>>>>>>>> thread
> >>>>>>>>>>> and
> >>>>>>>>>>>>> previous thread [1], as they're ready. while they both have
> >>>>>>>>> technical
> >>>>>>>>>>>>> merits as Jeff summarized really well.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Now i can see 208 finally made some progress on CI [2].
> >> Hope
> >>>>>>>>> continue
> >>>>>>>>>>> the
> >>>>>>>>>>>>> work and make CI green. Also I can see 702 is trying to
> >>>>> finishing
> >>>>>>>>> up
> >>>>>>>>>>> and
> >>>>>>>>>>>>> waiting for CI become green.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I don't want to merge something that breaks CI. If then, it
> >>>>>> becomes
> >>>>>>>>>>> make
> >>>>>>>>>>>>> very difficult to verify all other contributions. Other
> >>>>>>>>> contributions
> >>>>>>>>>>> are
> >>>>>>>>>>>>> as important as these two. Hope community can understand
> >>> that.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Considering recent progress of both contributions, i expect
> >>>>>> they'll
> >>>>>>>>>> be
> >>>>>>>>>>>>> ready anytime soon. And then we can finally merge them.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> About merging 702, 208 contributions, does this sounds
> >> clear?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> If they're both merged, It's possible to improve both
> >>>>> RInterpreter
> >>>>>>>>> by
> >>>>>>>>>>>>> taking each others advantage. Therefore, no reason to worry
> >>> at
> >>>>>> this
> >>>>>>>>>>> point
> >>>>>>>>>>>>> about which one is better, which one has advantages, which
> >>> one
> >>>>>> will
> >>>>>>>>>>> merge
> >>>>>>>>>>>>> before the other, etc. Both have pros and cons and both
> >> will
> >>>>> help
> >>>>>>>>>>> Zeppelin
> >>>>>>>>>>>>> thankfully.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>> moon
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> [1]
> >>
> http://apache-zeppelin-incubating-dev-mailing-list.75694.x6.nabble.com/R-interpreter-in-Zeppelin-further-steps-tp6967.html
> >>>>>>>>>>>>> [2]
> >>
> https://github.com/apache/incubator-zeppelin/pull/208#issuecomment-202682652
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Tue, Mar 29, 2016 at 1:45 AM enzo <
> >>>>>>>>>> [email protected]>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I am looking forward to see 208 merged, *soon* please.
> >>> From my
> >>>>>>>>>> tests
> >>>>>>>>>>> it
> >>>>>>>>>>>>>> seems that this should be the priority.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I think 702 has merits (but I’ve used it less) and
> >> deserves
> >>> to
> >>>>> be
> >>>>>>>>>>> merged
> >>>>>>>>>>>>>> too once ready.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Ultimately after a period of  "real road” testing we will
> >> be
> >>>>> able
> >>>>>>>>> to
> >>>>>>>>>>>>>> understand what we really need.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> E.g. from past discussions I am not convinced that either
> >> PR
> >>>>>>>>> would,
> >>>>>>>>>>>>>> as-it-is,  support fully the needs of a multi-user
> >> Zeppelin
> >>>>>> Server
> >>>>>>>>>>> approach
> >>>>>>>>>>>>>> (something similar to RStudio Server Professional to get
> >> an
> >>>>>> idea).
> >>>>>>>>>> A
> >>>>>>>>>>>>>> period of use and gradual evolution (and possibly merge?)
> >>> will
> >>>>> be
> >>>>>>>>>>> required.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> The sooner we start the better.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Enzo
> >>>>>>>>>>>>>> [email protected]
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On 29 Mar 2016, at 07:08, Jeff Steinmetz <
> >>>>>>>>>>> [email protected]>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I’m not affiliated to either author nor have any
> >>> attachment to
> >>>>>> an
> >>>>>>>>>>>>>> specific outcome - and happy to continue being as
> >> objective
> >>> and
> >>>>>>>>>>> unbiased as
> >>>>>>>>>>>>>> possible.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I would say they now have different philosophical
> >>> approaches
> >>>>> (as
> >>>>>>>>> of
> >>>>>>>>>>> the
> >>>>>>>>>>>>>> March 23rd merge of datalayer#7 to 702).
> >>>>>>>>>>>>>>> I agree with Amos Elberg that 702 has changed directions
> >> a
> >>> few
> >>>>>>>>>> times.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Re: commits to 702 by Leemoonsoo on March 23 via
> >>> datalayer#7:
> >>>>>>>>>>>>>>> I found the current state of the 702 PR to be succinct,
> >> in
> >>>>>> terms
> >>>>>>>>>> of
> >>>>>>>>>>>>>> it’s code base, via its use of the SparkR dependency -
> >>> which is
> >>>>>>>>>>> already
> >>>>>>>>>>>>>> baked into spark distribution.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> The 702 code base appears to be easier to maintain using
> >>> this
> >>>>>>>>>>> approach
> >>>>>>>>>>>>>> (less code, no rscala source, no BSD licensing additions
> >>>>>> required,
> >>>>>>>>>>> easier
> >>>>>>>>>>>>>> to read).
> >>>>>>>>>>>>>>> 702 packages correctly with -Pbuild-distr as expected -
> >>> i.e.
> >>>>> it
> >>>>>>>>>> works
> >>>>>>>>>>>>>> out of gate from the distribution directory.
> >>>>>>>>>>>>>>> The build profile -Psparkr worked as expected, and the
> >>>>> addition
> >>>>>>>>> of
> >>>>>>>>>>> this
> >>>>>>>>>>>>>> profile felt intuitive to me.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Myself and a colleague that uses R extensively noticed
> >> (as
> >>>>> Amos
> >>>>>>>>>>> Elberg
> >>>>>>>>>>>>>> reminded us):
> >>>>>>>>>>>>>>> 208 handles passing arrays and other data types between
> >>> scala
> >>>>> &
> >>>>>> R
> >>>>>>>>>>> more
> >>>>>>>>>>>>>> gracefully than 702.
> >>>>>>>>>>>>>>> 208 handles the output of intermediate R calls more
> >>> gracefully
> >>>>>>>>> than
> >>>>>>>>>>> 702.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Beyond that:
> >>>>>>>>>>>>>>> 208 Requires SPARK_HOME to be set or the interpreter
> >> hangs
> >>>>> with
> >>>>>>>>> no
> >>>>>>>>>>>>>> error.  It’s been mentioned by the 208 author that the
> >>>>>> requirement
> >>>>>>>>>> to
> >>>>>>>>>>> set
> >>>>>>>>>>>>>> SPARK_HOME is a feature.  I think we could revisit this
> >>>>>> assumption
> >>>>>>>>>>> now that
> >>>>>>>>>>>>>> I see how 702 handles this with defaults via a graceful
> >>>>> fallback.
> >>>>>>>>>>>>>>> 702 works fine with zero configuration, I.e for those
> >> that
> >>>>> want
> >>>>>>>>> to
> >>>>>>>>>>> test
> >>>>>>>>>>>>>> locally with no separate spark distribution installed
> >>>>> (SPARK_HOME
> >>>>>>>>>>> does not
> >>>>>>>>>>>>>> need to be set).
> >>>>>>>>>>>>>>> 702 having just an %r interpreter, and having it as part
> >> of
> >>>>> the
> >>>>>>>>>> spark
> >>>>>>>>>>>>>> interpreter (same subdirectory) feels like a cleaner
> >>> approach
> >>>>>>>>> (this
> >>>>>>>>>> is
> >>>>>>>>>>>>>> arguably a philosophical difference again).
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> It feels like an exhaustive list of
> >>>>> `.z.show.googleVis(Motion)`
> >>>>>>>>>> type
> >>>>>>>>>>>>>> calls in 208 could bloom into unnecessary code maintenance
> >>>>>>>>> overhead
> >>>>>>>>>>> and
> >>>>>>>>>>>>>> required additions every time a new chart library is
> >>>>> introduced,
> >>>>>>>>> vs.
> >>>>>>>>>>> a more
> >>>>>>>>>>>>>> generic show method.  Perhaps a follow on improvement post
> >>>>> merge
> >>>>>>>>>>> (applies
> >>>>>>>>>>>>>> to both PRs).
> >>>>>>>>>>>>>>> This same chart rendering works in 702 with
> >> `print(Motion,
> >>>>>>>>>>> tag='chart’)`
> >>>>>>>>>>>>>> which isn’t necessarily better or worse, again, a
> >> different
> >>>>>>>>>>> philosophical
> >>>>>>>>>>>>>> approach.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> They both have merit in different regards.  It’s doesn’t
> >>> feel
> >>>>>>>>>>>>>> appropriate to make a broad statement that "no-one
> >> supported
> >>>>>> 702”.
> >>>>>>>>>>>>>>> If I had a magic wand, it would be a hybrid of the two
> >>>>>>>>> approaches.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I look forward to continuing the review of each PR
> >>>>> individually
> >>>>>>>>> or
> >>>>>>>>>>> both
> >>>>>>>>>>>>>> collaboratively.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>>>> Jeff
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On 3/28/16, 4:13 PM, "Sourav Mazumder" <
> >>>>>>>>>> [email protected]
> >>>>>>>>>>>>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> All said and done we had enough discussion on this point
> >>> for
> >>>>>>>>> many
> >>>>>>>>>>> months
> >>>>>>>>>>>>>>>> now.  As far as I know, 208 is the PR which
> >>> community/people
> >>>>>>>>> have
> >>>>>>>>>>> so far
> >>>>>>>>>>>>>>>> used mostly and successfully (at least me and whoever I
> >>>>>>>>> introduced
> >>>>>>>>>>> to
> >>>>>>>>>>>>>> 208
> >>>>>>>>>>>>>>>> for SparkR support). I thought it was going to be
> >> merged a
> >>>>> long
> >>>>>>>>>> time
> >>>>>>>>>>>>>> ago.
> >>>>>>>>>>>>>>>> May be what will make sense is to first integrate the
> >> 208.
> >>>>>>>>> After
> >>>>>>>>>>> that,
> >>>>>>>>>>>>>> a
> >>>>>>>>>>>>>>>> new PR can be created on that and if 702 has anything
> >>> extra
> >>>>>> then
> >>>>>>>>>>> that
> >>>>>>>>>>>>>>>> feature can be added.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>>>>> Sourav
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Mon, Mar 28, 2016 at 12:37 AM, Eran Witkon <
> >>>>>>>>>> [email protected]
> >>>>>>>>>>>>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> @Elberg, If I were you I would ask myself why isn't the
> >>>>>>>>> community
> >>>>>>>>>>>>>> taking
> >>>>>>>>>>>>>>>>> part in this debate?
> >>>>>>>>>>>>>>>>> Personally I prefer a team player as a contributor over
> >>> the
> >>>>>>>>> best
> >>>>>>>>>>>>>> developer.
> >>>>>>>>>>>>>>>>> just my 2c
> >>>>>>>>>>>>>>>>> Eran
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Mon, 28 Mar 2016 at 09:52 Amos B. Elberg <
> >>>>>>>>>> [email protected]
> >>>>>>>>>>>>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Moon - I opened this discussion so it could take place
> >>> with
> >>>>>>>>> the
> >>>>>>>>>>>>>> community
> >>>>>>>>>>>>>>>>>> as a whole, not just you.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Suffice it to say, I disagree with every one of the
> >>>>> technical
> >>>>>>>>>>> claims
> >>>>>>>>>>>>>>>>>> you've just made, and I don't trust your intent.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Let the community process happen.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Mar 28, 2016, at 2:47 AM, moon soo Lee <
> >>>>> [email protected]>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Hi,
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Simply put,
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> - 702 and/or 208 will can merged as they're ready.
> >> [1]
> >>>>>>>>>>>>>>>>>>> - 208 will not be merged while it does not pass CI.
> >> If
> >>> you
> >>>>>>>>>> think
> >>>>>>>>>>> code
> >>>>>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>>>>> 208 is not a problem but CI itself or other part of
> >>>>> Zeppelin
> >>>>>>>>> is
> >>>>>>>>>>>>>>>>> problem,
> >>>>>>>>>>>>>>>>>>> then that particular problem be fixed before merge
> >> 208.
> >>>>>>>>>>>>>>>>>>> - 702 has proper integration test [2]
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> I'm not sure why you're so hard at devaluating 702.
> >>>>>>>>>>>>>>>>>>> 702 is not something you need to beat and win. 702 is
> >>>>>>>>> something
> >>>>>>>>>>> you
> >>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>> help / learn / collaborate.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Will you able to show your ability to collaborate
> >> with
> >>>>> other
> >>>>>>>>>>>>>> community
> >>>>>>>>>>>>>>>>>>> members?
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>>>> moon
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> [1]
> >>
> http://apache-zeppelin-incubating-dev-mailing-list.75694.x6.nabble.com/R-interpreter-in-Zeppelin-further-steps-tp6967.html
> >>>>>>>>>>>>>>>>>>> [2]
> >>
> https://github.com/apache/incubator-zeppelin/pull/702/files#diff-64a9440e811c5fba6ac1b61157fa6912R87
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Sun, Mar 27, 2016 at 7:11 PM Amos Elberg <
> >>>>>>>>>>> [email protected]>
> >>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I am saddened to have to start this thread *again*.
> >>>>> While
> >>>>>> I
> >>>>>>>>>>> thought
> >>>>>>>>>>>>>>>>> we
> >>>>>>>>>>>>>>>>>> had
> >>>>>>>>>>>>>>>>>>>> reached consensus on this, several times over,
> >>> apparently
> >>>>>>>>> some
> >>>>>>>>>>>>>> people
> >>>>>>>>>>>>>>>>>>>> disagree.  I hope this will be the last time.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> With this thread, I am asking the community to reach
> >>>>>>>>> consensus
> >>>>>>>>>>> (1)
> >>>>>>>>>>>>>>>>> That
> >>>>>>>>>>>>>>>>>> 208
> >>>>>>>>>>>>>>>>>>>> should be merged this week, without further delay;
> >> and
> >>>>> (2)
> >>>>>>>>>> That
> >>>>>>>>>>> Moon
> >>>>>>>>>>>>>>>>> Lee
> >>>>>>>>>>>>>>>>>>>> Soo and Felix Cheung take no further part in the
> >>>>>> discussions
> >>>>>>>>>> of
> >>>>>>>>>>> 208
> >>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>> 702.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> This PR has been pending since August. It has been
> >>>>> stalled
> >>>>>>>>>> that
> >>>>>>>>>>>>>> entire
> >>>>>>>>>>>>>>>>>> time
> >>>>>>>>>>>>>>>>>>>> for no technical reason.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> We reached agreement to merge 208 in November, again
> >>> in
> >>>>>>>>>>> December,
> >>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>> again
> >>>>>>>>>>>>>>>>>>>> in February -- when Moon agreed to stay out of the
> >>> issue.
> >>>>>>>>> At
> >>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>> point,
> >>>>>>>>>>>>>>>>>>>> Alex, I, and others, began working on it, and
> >>> appeared to
> >>>>>> be
> >>>>>>>>>>> making
> >>>>>>>>>>>>>>>>>>>> substantial progress.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> And then Alex just stopped.  Instead, he commenced
> >> the
> >>>>>>>>> thread
> >>>>>>>>>>> saying
> >>>>>>>>>>>>>>>>>> that a
> >>>>>>>>>>>>>>>>>>>> consensus had to be reached on 208 and 702.  Until
> >>> that
> >>>>>>>>> point,
> >>>>>>>>>>>>>>>>>> essentially
> >>>>>>>>>>>>>>>>>>>> no-one had paid attention to 702.  In the discussion
> >>> that
> >>>>>>>>>>> followed,
> >>>>>>>>>>>>>> we
> >>>>>>>>>>>>>>>>>>>> reached a consensus to merge 208 as soon as
> >> possible.
> >>>>>> After
> >>>>>>>>>> the
> >>>>>>>>>>>>>>>>> thread
> >>>>>>>>>>>>>>>>>> had
> >>>>>>>>>>>>>>>>>>>> died, Alex asked if anyone had additional comments,
> >>> and
> >>>>>> Moon
> >>>>>>>>>>>>>> popped-in
> >>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>> insist that both PRs be merged.  Again, no-one
> >>> supported
> >>>>>>>>> 702.
> >>>>>>>>>>> At
> >>>>>>>>>>>>>> all.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Each time I said "we had a consensus before, does
> >>> anyone
> >>>>>>>>> want
> >>>>>>>>>> to
> >>>>>>>>>>>>>>>>> change
> >>>>>>>>>>>>>>>>>>>> it," Alex or Moon steered the discussion away.  The
> >>> final
> >>>>>>>>> vote
> >>>>>>>>>>> was
> >>>>>>>>>>>>>> not
> >>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>> merge 702 or merge "both" -- it was to treat them as
> >>>>> normal
> >>>>>>>>>> PRs.
> >>>>>>>>>>>>>>>>>> (Although
> >>>>>>>>>>>>>>>>>>>> one person did want both merged simultaneously.)
> >> That
> >>>>>> would
> >>>>>>>>>>> mean
> >>>>>>>>>>>>>>>>>>>> completing 208 on its merits and then evaluating
> >> 702.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> At the time, I objected to the discussion, because I
> >>>>>> thought
> >>>>>>>>>> the
> >>>>>>>>>>>>>> whole
> >>>>>>>>>>>>>>>>>>>> thing was a contrived excuse for Moon to reject 208
> >> by
> >>>>>>>>> pushing
> >>>>>>>>>>> 702.
> >>>>>>>>>>>>>>>>>> That
> >>>>>>>>>>>>>>>>>>>> is exactly what he is now seeking to do.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> *Status of 208 & 702*
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> PR 208 has been feature-complete and testable since
> >>> early
> >>>>>>>>>>> September.
> >>>>>>>>>>>>>>>>> It
> >>>>>>>>>>>>>>>>>>>> has been adopted by more than 1000 users, who I have
> >>> been
> >>>>>>>>>>> supporting
> >>>>>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>> more than six months.  The code has not undergone
> >> any
> >>>>> major
> >>>>>>>>>>> changes
> >>>>>>>>>>>>>>>>>> since
> >>>>>>>>>>>>>>>>>>>> September. There are no known bugs, and no
> >> outstanding
> >>>>>>>>> feature
> >>>>>>>>>>>>>>>>> requests
> >>>>>>>>>>>>>>>>>>>> that can be satisfied without major changes to the
> >>>>> Zeppelin
> >>>>>>>>>>>>>>>>>> architecture.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> 208 does *not* fail CI.  208 includes extensive unit
> >>>>> tests
> >>>>>>>>> of
> >>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>> R-Spark
> >>>>>>>>>>>>>>>>>>>> integration because this turned out to get broken by
> >>>>>> changes
> >>>>>>>>>> in
> >>>>>>>>>>>>>>>>> Zeppelin
> >>>>>>>>>>>>>>>>>>>> often.  Because CI is unable at present to provide a
> >>>>>>>>>> consistent
> >>>>>>>>>>>>>>>>>>>> environment, 208's *OWN UNIT TESTS*, which pass when
> >>> run
> >>>>> on
> >>>>>>>>> an
> >>>>>>>>>>>>>>>>> ordinary
> >>>>>>>>>>>>>>>>>>>> machine, fail when run on CI.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> 208 does need a push for compatibility with a
> >> recently
> >>>>>>>>> adopted
> >>>>>>>>>>> PR --
> >>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>> is work I've essentially completed, but have not
> >>> pushed.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> PR 702 is a re-design based on 208 -- not just
> >>>>>> architecture,
> >>>>>>>>>> but
> >>>>>>>>>>>>>> right
> >>>>>>>>>>>>>>>>>> down
> >>>>>>>>>>>>>>>>>>>> to the choice of demo images, which were taken from
> >>> 208's
> >>>>>>>>>>>>>>>>> documentation.
> >>>>>>>>>>>>>>>>>>>> In fact, 702 has had been re-engineered several
> >> times
> >>> to
> >>>>>>>>> more
> >>>>>>>>>>>>>> closely
> >>>>>>>>>>>>>>>>>>>> conform to  208's architecture and feature set.  But
> >>> 702
> >>>>>>>>> still
> >>>>>>>>>>>>>> remains
> >>>>>>>>>>>>>>>>>>>> feature-incomplete -- it cannot handle the range of
> >>>>>>>>>>> visualizations,
> >>>>>>>>>>>>>> R
> >>>>>>>>>>>>>>>>>>>> classes, etc., that 208 can. It is not stable code,
> >>> and
> >>>>>>>>> shows
> >>>>>>>>>> no
> >>>>>>>>>>>>>> signs
> >>>>>>>>>>>>>>>>>> of
> >>>>>>>>>>>>>>>>>>>> stabilizing any time soon.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> No-one has adopted 702.  It has changed radically,
> >>>>>>>>>>> fundamentally, at
> >>>>>>>>>>>>>>>>>> least
> >>>>>>>>>>>>>>>>>>>> 4 times over the past two months since it was
> >>> submitted.
> >>>>>>>>> One
> >>>>>>>>>> of
> >>>>>>>>>>>>>> those
> >>>>>>>>>>>>>>>>>>>> changes was only days ago.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> 702 also has no proper tests, which is the excuse
> >> for
> >>> not
> >>>>>>>>>>> merging
> >>>>>>>>>>>>>> 208.
> >>>>>>>>>>>>>>>>>> 702
> >>>>>>>>>>>>>>>>>>>> has things labelled "tests," but they don't actually
> >>>>>> attempt
> >>>>>>>>>> to
> >>>>>>>>>>>>>>>>> connect
> >>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>> R or Spark, which are the things that break and
> >> which
> >>>>>>>>>> therefore
> >>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>> testing.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> ***
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I would like credit for my own work and design. I
> >>> think I
> >>>>>>>>> have
> >>>>>>>>>>> more
> >>>>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>>> earned that.
> >>
>

Reply via email to