Guys, please note the subj change.

I think we are almost there with PR 208, there are very few things now that
we are working out to finish, the progress is tracked at [1]
Please let me look into ZEPPELIN-776 [2] more - it looks very strange
indeed.

It does not look like code in 208 affects pyspark so for now it is marked
with @Ignore temporary, but I'm volunteering to look more today in tomorrow
to verify that and will keep this thread posted.

Meanwhile please also note that as this is the first such big patch that
includes contributions under multiple licenses I took the liberty of asking
for an advice of IPMC's on general@i.a.o to double-check the licensing
decisions we made (exclude BSD files in RAT, add links to LICENSE for every
file with different licence, etc)

I hope we can finish all this in a couple of days, so let's keep the
olympic spirit, bringing in useful features and working together as
community!

Hope that I did not miss anything and please feel free to correct me.


 1.
https://github.com/apache/incubator-zeppelin/pull/208#issuecomment-203673589
 2. https://issues.apache.org/jira/browse/ZEPPELIN-776

--
Alex

On Thu, Mar 31, 2016 at 6:04 AM, DuyHai Doan <doanduy...@gmail.com> wrote:

> Amos
>
> "When it tries that, in some spark configurations it can't verify that the
> cluster is up, so it never runs its tests."
>
> --> Precisely, once every time I looked into the detailed Travis log, one
> of the reason the cluster is not up was that the Travis server/VM/container
> has not enough resource to start the cluster so it gets delayed and the
> cluster status check just fails after some timeout.
>
> "But I can't tell, and its hard to do anything about because I can't
> reproduce the issue outside of CI"
>
> --> Same problem here, some times some of my PRs are just red because of
> random failure, the only way to make it green is to *repeatedly* force-push
> until it passes green.
>
>  I also remarked that when I force push during morning time UTC, I rarely
> have random failure. Starting from 6PM UTC, pushing a PR has a lot more
> chance to fail randomly. And it corresponds to US West Coast waking up and
> start using Travis infrastructure. At least it's my assumption, I don't
> have clear evidence to support it because I don't have access to Travis
> internal metrics anyway.
>
>  The only thing I can tell is PR has few random failure when West Coast is
> sleeping :)
>
>
>
> On Wed, Mar 30, 2016 at 6:37 PM, Amos Elberg <amos.elb...@gmail.com>
> wrote:
>
> > DuyHai - I'm not sure we're talking about exactly the same thing.
> >
> > There is one issue which is that CI just sort of randomly fails, for
> > example last night many times when it was supposed to download Spark, the
> > spark .tar.gz file failed on checksum.  This was just random.  I was able
> > to resolve the random fails by repeatedly force-pushing, as you describe.
> >
> > What I'm describing is a bit different, I think.  For many of the tests
> of
> > Zeppelin-spark integration, the Zeppelin test infrastructure has to
> launch
> > a spark cluster with a clean and sane configuration.  That's what's
> failing
> > here.  What happens is, the test class calls the function to launch the
> > cluster then, before running the actual tests, tries to verify that the
> > cluster is running.  When it tries that, in some spark configurations it
> > can't verify that the cluster is up, so it never runs its tests.
> >
> > I was playing around with this last night, and its an interesting
> failure.
> > When I copy the tests verbatim out of a test class that works into the
> test
> > class that fails, the test class *still* fails.  I think what may be
> > happening is that it may not be properly shutting spark down after other
> > tests, so it remains open but falls into an error state.  But I can't
> tell,
> > and its hard to do anything about because I can't reproduce the issue
> > outside of CI, so the only way I can test anything is by pushing a new
> > build and force-pushing past the random failures, so I can see what
> fails.
> > So - I think you may see my dilemma here.
> >
> > On Wed, Mar 30, 2016 at 12:13 PM, DuyHai Doan <doanduy...@gmail.com>
> > wrote:
> >
> > > Amos
> > >
> > > "It's also not correct to say that the test class even "fails" --
> what's
> > > happening is that the testing infrastructure for this class fails to
> > load."
> > > --> This is the behavior I have observed many many times
> > >
> > > Being a heavy user of Travis (see my other open source project
> > > www.achilles.io) I can tell you that random failure due to hardware
> > under
> > > heavy load (so not being able to start a process for testing) is VERY
> > VERY
> > > common.
> > >
> > > Usually, when US west coast wakes up, the servers gets busy and tests
> > start
> > > to fail because not enough resources
> > >
> > > Did you try to "force push" on the PR208 with the removed Spark test
> > > several times to trigger CI again ? I know that this trick has always
> > > worked for me until now
> > >
> > >
> > >
> > > On Wed, Mar 30, 2016 at 5:18 PM, moon soo Lee <m...@apache.org> wrote:
> > >
> > > > 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 <
> amos.elb...@gmail.com>
> > > > 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 <m...@apache.org>
> > 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 <
> > amos.elb...@gmail.com>
> > > > > 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 <
> > > > > >> jeffrey.steinm...@gmail.com
> > > > > >>> 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" <m...@apache.org> 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 <
> > > amos.elb...@gmail.com
> > > > >
> > > > > >>>> 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 <
> m...@apache.org
> > >
> > > > > >> 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 <
> > > > > >>> amos.elb...@gmail.com>
> > > > > >>>>>> 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 <
> m...@apache.org>
> > > > > >>> wrote:
> > > > > >>>>>>>>
> > > > > >>>>>>>> Hi,
> > > > > >>>>>>>>
> > > > > >>>>>>>> Answers inline.
> > > > > >>>>>>>>
> > > > > >>>>>>>>> On Tue, Mar 29, 2016 at 11:08 AM Amos Elberg <
> > > > > >>> amos.elb...@gmail.com
> > > > > >>>>>>
> > > > > >>>>>>> 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 <
> > > > > >> m...@apache.org>
> > > > > >>>>>> 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 <
> > > > > >>> c...@apache.org
> > > > > >>>>>>
> > > > > >>>>>>>>> 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 <
> > > m...@apache.org
> > > > > >>>
> > > > > >>>>>> 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 <
> > > > > >>>>>>>>>> e...@smartinsightsfromdata.com>
> > > > > >>>>>>>>>>> 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
> > > > > >>>>>>>>>>>>>> e...@smartinsightsfromdata.com
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>> On 29 Mar 2016, at 07:08, Jeff Steinmetz <
> > > > > >>>>>>>>>>> jeffrey.steinm...@gmail.com>
> > > > > >>>>>>>>>>>>>>> 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" <
> > > > > >>>>>>>>>> sourav.mazumde...@gmail.com
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>> 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 <
> > > > > >>>>>>>>>> eranwit...@gmail.com
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>> 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 <
> > > > > >>>>>>>>>> amos.elb...@gmail.com
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>> 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 <
> > > > > >>>>> m...@apache.org>
> > > > > >>>>>>>>>>> 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 <
> > > > > >>>>>>>>>>> amos.elb...@gmail.com>
> > > > > >>>>>>>>>>>>>>>>>> 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