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