Amos,

I don't think we have a strict plan for making a minor release and we have
a roadmap for major release. And ignite and Spark 1.6 is not a key feature
of 0.5.6. Konstantin just wanted to be merged that contribution if that
voting is finished until we make a release. And Spark 1.6 is on going. As
you told, we are an Apache project. 0.5.6 will be stable and maintainable.
If 0.5.6 has an experimental features, I don't agree to make a release.
0.5.6 will be more stable version of 0.5.5. And of course, the most people
like more stable version. Isn't it enough?

Regards,
Jongyoul

On Wed, Dec 30, 2015 at 2:17 PM, Amos B. Elberg <amos.elb...@gmail.com>
wrote:

> My suggestion is that we do a 0.5.6 that just has the bare minimal changes
> necessary for Spark 1.6 and Ignite and nothing else.
>
> That way we provide “must have” features while minimizing risk.
>
> Other than that, yes:  I think we should keep our current release plan and
> not make a release for “nice to have” changes until CI is fixed.
>
> 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?
>
>
> I’m not sure that I understand what you are asking.
>
> We have a planned 0.6 release.  We just did an unplanned “minor” 0.5.5
> release.  It feels like only a few weeks ago.  I voted for it because it
> seemed that it would stabilize the codebase and provide a maintainable
> interim foundation.
>
> I do not think any of the features since 0.5.5 are “meaningful” enough to
> justify changing the release plan.  Not even close.  I think it is rare
> that any off-roadmap “nice to have” feature would ever be a good reason to
> change a release plan.  Especially when our CI “house” is not in order.
>
> We’re an Apache project — we need to be stable, maintainable, reliable,
> predictable.
>
> Is there any merged PR that is so important it can’t wait for 0.6?
>
> From: Jongyoul Lee <jongy...@gmail.com> <jongy...@gmail.com>
> Reply: Jongyoul Lee <jongy...@gmail.com> <jongy...@gmail.com>
> Date: December 29, 2015 at 11:54:35 PM
> To: Amos B. Elberg <amos.elb...@gmail.com> <amos.elb...@gmail.com>
> CC: dev@zeppelin.incubator.apache.org <dev@zeppelin.incubator.apache.org>
> <dev@zeppelin.incubator.apache.org>
>
> Subject:  Re: [DISCUSS] Release 0.5.6-incubating
>
> 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
>
>


-- 
이종열, Jongyoul Lee, 李宗烈
http://madeng.net

Reply via email to