Okay, Amos, Do you propose Zeppelin should not have another release before fix CI issue? I think even though CI has some problems, another minors fixes is meaningful to make a new minor release. Do you agree with that? Or don't you agree that it's enough? The main purpose of making a new minor release should be whether already merged features are meaningful to make a minor release even if any major issues are on going, isn't it?
Regards, Jongyoul On Wed, Dec 30, 2015 at 1:35 PM, Amos B. Elberg <amos.elb...@gmail.com> wrote: > Hah! > > I promise you, an hour after a 0.5.6 comes out, I will have emails asking > me when I will support 0.5.6, even if no-one actually needs any 0.5.6 > changes or even knows what they are! > > I want to be clear though: My primary issue for 0.5.6 is not whether to > merge the R interpreter. > > My issues are I think we need to fix CI in general, and I’m loathe to have > more releases with that dammed spark-under-zeppelin code, which is the root > of many other issues. > > > From: Jongyoul Lee <jongy...@gmail.com> <jongy...@gmail.com> > Reply: Jongyoul Lee <jongy...@gmail.com> <jongy...@gmail.com> > Date: December 29, 2015 at 11:21:00 PM > To: Amos B. Elberg <amos.elb...@gmail.com> <amos.elb...@gmail.com>, > dev@zeppelin.incubator.apache.org <dev@zeppelin.incubator.apache.org> > <dev@zeppelin.incubator.apache.org> > > Subject: Re: [DISCUSS] Release 0.5.6-incubating > > Okay, I understand your situation. If you rebased your PR from master, you > can rebased your PR only once but I also know why you had to do that. I > think R is a roadmap for 0.6.0 and you'd better skip rebasing 0.5.6. How > about you? > > On Wed, Dec 30, 2015 at 1:12 PM, Amos B. Elberg <amos.elb...@gmail.com> > wrote: > >> Jongyoul - the reason we have to rebase twice is that the changes in >> zeppelin-master will break the R interpreter. >> >> So I’ll have to rebase once so that I’m based off of 0.5.6 and people can >> use the code. Then rebase again for 0.6.0. >> >> Remember, I have a user base I need to support — there are a lot of >> people using the R interpreter now. So its not just a PR where I can >> ignore it until its ready to merge. >> >> The changes have already broken the shiro PR apparently quite often. >> >> I made a “release” of the R Interpreter just so I could stop rebasing >> against Zeppelin master. I spent > 60 hours dealing with this for the >> changes leading up to 0.5 and 0.5.5. >> >> From: Jongyoul Lee <jongy...@gmail.com> <jongy...@gmail.com> >> Reply: Jongyoul Lee <jongy...@gmail.com> <jongy...@gmail.com> >> Date: December 29, 2015 at 11:08:36 PM >> To: Amos B. Elberg <amos.elb...@gmail.com> <amos.elb...@gmail.com> >> >> Subject: Re: [DISCUSS] Release 0.5.6-incubating >> >> I don't know why you should rebased twice. If you can make a PR from >> current master, almost changes merged without rebasing and if a committer >> asks to rebase your PR, this is because you and another contributors >> changes the same codes and another contributions is merged before your PR. >> In specific R case, Moon want you to rebase because he tries to fix the >> testing codes so rebasing your PR will accepts their changes. In most case, >> contributors don't need to rebase their PR before merge because committer >> commit someone's PR by doing cherry-pick. We also felt sorry that you were >> bothered by testing issue and Moon is fighting to fix the testing infra. >> However all of PRs shouldn't be rebased. >> >> On Wed, Dec 30, 2015 at 12:59 PM, Amos B. Elberg <amos.elb...@gmail.com> >> wrote: >> >>> I think there is no big pain because whole changes to be merged >>> into 0.5.6 will be also merged into 0.6.0. >>> >>> >>> If we make another release now, the PRs will have to be rebased *twice*, >>> once for 0.5.6, and once again for 0.6. >>> >>> Also - since this is now the second e-mail from a committer to do the >>> same thing — is there a reason you guys are leaving R out of the agenda for >>> the next release? I understood the PR had been accepted and was pending >>> only Moon fixing the testing infrastructure. >>> >>> >>> From: Jongyoul Lee <jongy...@gmail.com> <jongy...@gmail.com> >>> Reply: dev@zeppelin.incubator.apache.org >>> <dev@zeppelin.incubator.apache.org> <dev@zeppelin.incubator.apache.org> >>> Date: December 29, 2015 at 10:56:33 PM >>> >>> To: dev@zeppelin.incubator.apache.org >>> <dev@zeppelin.incubator.apache.org> <dev@zeppelin.incubator.apache.org> >>> Subject: Re: [DISCUSS] Release 0.5.6-incubating >>> >>> Good idea! >>> >>> 0.5.6 is a minor release thus fixing minor bugs and typos is enough. But >>> I >>> also think 0.6.0 should have major changes like supporting spark 1.6 and >>> Shiro security and improving testing infra. And concerning rebasing and >>> committing, I think there is no big pain because whole changes to be >>> merged >>> into 0.5.6 will be also merged into 0.6.0. >>> >>> JL >>> >>> On Wed, Dec 30, 2015 at 12:32 PM, Amos B. Elberg <amos.elb...@gmail.com> >>> wrote: >>> >>> > I don’t want to come off as the naysayer here, but I think the effort >>> that >>> > would go into a release would be better spent on the testing >>> infrastructure >>> > and outstanding PRs. >>> > >>> > If we feel we need a release for 1.6 and Ignite, I suggest we make a >>> > release that *only* includes the absolute minimal changes required to >>> do >>> > that. >>> > >>> > There was one PR for 1.6 support that didn’t really work and is going >>> to >>> > break anything built against the current codebase. Except for a change >>> in >>> > the name of one method called by one class, all of the changes seem to >>> > involve support for spark-under-zeppelin, which is something we want to >>> > take out. >>> > >>> > We also don’t currently have a working testing framework. A lot of PRs >>> > have been committed under the “ignore travis its broken” theory. I’m >>> > loathe to make a release that hasn’t really been tested, and it doesn’t >>> > seem we’re in a position to do that. >>> > >>> > While there have been a lot of merged PRs, I don’t think any of them >>> are >>> > on-roadmap. They mostly seem to be very minor, like fixing typos and >>> > changing which text box gets highlighted. Those are important things, >>> of >>> > course, but not major enough to justify the effort involved in a >>> release. >>> > >>> > Another release will not make it easier to integrate the larger PRs. It >>> > will have the opposite effect. Developers will have to rebase against >>> > whatever gets broken by 1.6 and other changes. >>> > >>> > I suggest we wait to do a significant release until we can take out the >>> > legacy spark-under-zeppelin code that has caused so many issues, have a >>> > working testing framework, and integrate the major outstanding PRs. >>> > >>> > So, again, if we want a release, I suggest we include the absolute >>> minimum >>> > changes necessary for 1.6 and Ignite, and perhaps call it an interim or >>> > maintenance release. >>> > >>> > >>> > From: Konstantin Boudnik <c...@apache.org> >>> > Reply: dev@zeppelin.incubator.apache.org < >>> > dev@zeppelin.incubator.apache.org>, dev@zeppelin.incubator.apache.org >>> < >>> > dev@zeppelin.incubator.apache.org> >>> > Date: December 29, 2015 at 10:05:36 PM >>> > To: dev@zeppelin.incubator.apache.org < >>> dev@zeppelin.incubator.apache.org> >>> > Subject: Re: [DISCUSS] Release 0.5.6-incubating >>> > >>> > Good idea! BTW, Apache Ignite is voting right now on 1.5.0.final - >>> would >>> > make >>> > sense to add this to the latest release of Zeppelin. I will open a >>> JIRA and >>> > supply a patch for it, if there's no objections. >>> > >>> > Cos >>> > >>> > On Wed, Dec 30, 2015 at 03:00AM, moon soo Lee wrote: >>> > > Hi folks, >>> > > >>> > > How about we make release 0.5.6-incubating? >>> > > >>> > > Since last release, more than 100 pull requests are merged and more >>> than >>> > 80 >>> > > issues are resolved. >>> > > >>> > > It's including new interpreters, a lot of new features and >>> improvement on >>> > > GUI with much improved stability thanks to lots of bug fixes. >>> > > >>> > > Also it's great time to have a Zeppelin release that support Spark >>> 1.6 ( >>> > > ZEPPELIN-395), which about to be released. >>> > > >>> > > Once we branch for 0.5.6-incubating release, it's more safe to make >>> large >>> > > code base change such as "Added Shiro security" ( >>> > > https://github.com/apache/incubator-zeppelin/pull/53) and many other >>> > > planned feature in 0.6.0 roadmap, that will require lots of internal >>> API >>> > > updates. >>> > > >>> > > What do you think? >>> > > >>> > > Thanks, >>> > > moon >>> > >>> >>> >>> >>> -- >>> 이종열, Jongyoul Lee, 李宗烈 >>> http://madeng.net >>> >>> >> >> >> -- >> 이종열, Jongyoul Lee, 李宗烈 >> http://madeng.net >> >> > > > -- > 이종열, Jongyoul Lee, 李宗烈 > http://madeng.net > > -- 이종열, Jongyoul Lee, 李宗烈 http://madeng.net