Hi Amos, It's good to see you working hard to making CI green.
Seems last commit of 208 [1] completely removes ZeppelinSparkClusterTest. I don't think that is proper way to make CI green. Amos, could you bring those test back and see if 208 pass the test? Thanks, moon [1] https://github.com/apache/incubator-zeppelin/pull/208/commits/14951feb6fd6cfaa2ab3fd9aa6bdbb4c04117724 On Wed, Mar 30, 2016 at 1:56 AM DuyHai Doan <doanduy...@gmail.com> wrote: > So IF the community has decided to *remove* a test to merge in #208, I'm > fine with it. > > Sorry if I get angry quickly. I still have a weird feeling about this > process: > > 1. remove a test to make CI green > 2. merge the PR > 3. fix the culprit test (if it's really the cause of CI being broken) > > Until now, no other PR has received this special treatment. I have a lot of > small PRs in the pipeline and every time it breaks CI, I just re-push the > PR until it passes green. > > Sometimes CI is broken not because of test really failing but just because > the Travis infrastructure and hardware is under heavy loads during peak > hours and fails to start some Spark process (look for keyword "Reactor > Summary" when you download the big Travis log file for analysis) > > The way to solve it is simply to *force push* the PR again to trigger again > the build/CI or wait for off-peaks hours and retry. > > But this issues deserves another thread not to pollute this one. > > > On Wed, Mar 30, 2016 at 10:14 AM, Eran Witkon <eranwit...@gmail.com> > wrote: > > > @doanduyhai this is definitely not a fraud and we should be careful > before > > writing something like this in the mail thread. > > The *Temporary * removal of this test is discussed on the thread (this on > > or another) and the fact the CI is green is a good progress. > > > > Since it *seams* as if this class has nothing specifically with the PR, I > > would suggest merging this PR ASAP and fixing the test class on another > PR > > (maybe by the author of this class). > > > > Eran > > > > On Wed, Mar 30, 2016 at 10:46 AM DuyHai Doan <doanduy...@gmail.com> > wrote: > > > > > Wait a minute! > > > > > > I withdraw my vote for the merge. > > > > > > After throwing a carefully look at Amos last commit, it looks like a > > > fraud... > > > > > > He just removed completely an existing test class : > > > > > > > > > https://github.com/apache/incubator-zeppelin/pull/208/commits/14951feb6fd6cfaa2ab3fd9aa6bdbb4c04117724 > > > > > > Amos, do you have a convincing reason to remove this test? I can see > that > > > this test exists in the master branch so it doesn't look to be related > to > > > your #208 code base... > > > > > > This file exists since late 2015: > > > > > > > > > > > > https://github.com/apache/incubator-zeppelin/commits/master/zeppelin-server/src/test/java/org/apache/zeppelin/rest/ZeppelinSparkClusterTest.java > > > Le 30 mars 2016 09:33, "Samuel Alexander" <sam...@palmtreeinfotech.com > > > > a > > > écrit : > > > > > > > +1 to merge without delaying it further. > > > > > > > > Thanks, > > > > Sam. > > > > > > > > On Wed, Mar 30, 2016 at 1:01 PM, DuyHai Doan <doanduy...@gmail.com> > > > wrote: > > > > > > > > > I have just thrown an eye on PR208 and indeed it passes green so I > > > don't > > > > > see any reason to delay the merge. > > > > > > > > > > Hopefully we can close soon this poisoning debate that lasts too > long > > > > > already > > > > > Le 30 mars 2016 07:33, "Amos Elberg" <amos.elb...@gmail.com> a > > écrit : > > > > > > > > > > > Alex - there are no technical things blocking 208. > > > > > > > > > > > > You posted a message on 208 that Tom's proposal was not > technically > > > > > > possible. > > > > > > > > > > > > Do we have to get the community to vote on this *again*? > > > > > > > > > > > > On Wed, Mar 30, 2016 at 1:13 AM, Alexander Bezzubov < > > > > > abezzu...@nflabs.com> > > > > > > wrote: > > > > > > > > > > > > > I'm sorry if something in the previous message was not clear, > > but I > > > > > would > > > > > > > rather prefer not to be misinterpreted. > > > > > > > > > > > > > > I'm all for merging 208, the technical things that are blocking > > us > > > > from > > > > > > > getting there were identified by PPMC members long ago and > still > > > are > > > > > the > > > > > > > same, all listed in [1]. > > > > > > > > > > > > > > I love Tom's proposal and am looking forward particular action > > > items > > > > > and > > > > > > > people volunteering on technical help with it. > > > > > > > Each message in this thread leaves me personally less time to > do > > > so. > > > > > > > > > > > > > > 1. https://github.com/apache/incubator-zeppelin/pull/208 > > > > > > > > > > > > > > -- > > > > > > > Alex > > > > > > > > > > > > > > On Wed, Mar 30, 2016 at 1:42 PM, Amos Elberg < > > > amos.elb...@gmail.com> > > > > > > > wrote: > > > > > > > > > > > > > > > If Tom's proposal is off the table -- which seems to be what > > Alex > > > > > said > > > > > > in > > > > > > > > the discussion on 208 -- then what we're left with is just > > merge > > > > it. > > > > > > > > > > > > > > > > That is what quite a few people in this thread wanted to do. > > > > > > > > > > > > > > > > It's *also* what people in the *last* thread wanted to do. > > > > > > > > > > > > > > > > I will continue to ignore the nasty personal comments. > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Mar 29, 2016 at 11:27 PM, Alexander Bezzubov < > > > > b...@apache.org > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > It's even $128K question, as indeed, there is no reason not > > to! > > > > > > > > > That was something I was looking into until all this got > > > started > > > > > > again. > > > > > > > > > > > > > > > > > > I hope it's just because of original author's inexperience > > with > > > > > > > > openesource > > > > > > > > > and the assumption that other people _must_ help him > > improving > > > > the > > > > > > > > quality > > > > > > > > > of the contributions made, rather than knowing that > > willingness > > > > of > > > > > > > other > > > > > > > > > people to help comes from the personal experience of > > > > > > > > > communication\collaboration\teamwork with the person. > > > > > > > > > > > > > > > > > > I do not see much reasons to spend time on this thread, > > instead > > > > of > > > > > > i.e > > > > > > > > > improving a project CI infrastructure. > > > > > > > > > Nothing have changed since the community agreed on the way > to > > > > > > proceed, > > > > > > > > > except new blaming and finger-pointing, which is > > unproductive. > > > > > > > > > > > > > > > > > > Thank you Eran, Jeff, Cos and Tom for your vocal opinions. > > > > > > > > > > > > > > > > > > -- > > > > > > > > > Alex > > > > > > > > > > > > > > > > > > On Wed, Mar 30, 2016 at 4:30 AM, Konstantin Boudnik < > > > > > c...@apache.org> > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > That's a $64K question. Why not indeed? > > > > > > > > > > > > > > > > > > > > Cos > > > > > > > > > > > > > > > > > > > > On Tue, Mar 29, 2016 at 08:11PM, Tom Barber wrote: > > > > > > > > > > > I heard about this discussion a while ago and thought > it > > > > stuff > > > > > of > > > > > > > > > > legends, > > > > > > > > > > > turned out I was wrong. > > > > > > > > > > > > > > > > > > > > > > Personally as cool/useful a patch may be I wouldn't > merge > > > > > > something > > > > > > > > > that > > > > > > > > > > > breaks CI. That said... > > > > > > > > > > > > > > > > > > > > > > "(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.)" > > > > > > > > > > > > > > > > > > > > > > If that is the case, why not make sure the PR is up to > > > date, > > > > > get > > > > > > it > > > > > > > > > > merged > > > > > > > > > > > into a feature branch, create a 2nd CI job, validate > the > > > > > Jenkins > > > > > > > > build > > > > > > > > > > in a > > > > > > > > > > > cloned project building off the new branch, ascertain > how > > > > > broken > > > > > > it > > > > > > > > is > > > > > > > > > > and > > > > > > > > > > > get it fixed then finally just get the whole lot > slapped > > > into > > > > > > > master? > > > > > > > > > > > > > > > > > > > > > > Tom > > > > > > > > > > > > > > > > > > > > > > On Tue, Mar 29, 2016 at 8: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 > > > > > > > > > > > > >>>>>>>>>>>>