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