UPDATE: Submitted a pull request https://github.com/apache/storm/pull/2549 for
STORM-2936 (against 1.1.x-branch)

Erik, please change the status to "IN PROGRESS" if someone is working on. I
would find the free time and just do it if there's no one working in
progress.

2018년 2월 6일 (화) 오전 10:39, Jungtaek Lim <[email protected]>님이 작성:

> Thanks for quick response Erik!
>
> Just filed two issues :
> https://issues.apache.org/jira/browse/STORM-2936 (for 1.1.x-branch)
> https://issues.apache.org/jira/browse/STORM-2937 (for 1.0.x-branch)
>
> We have another discussion around making storm-kafka-client be experiment
> of managing separately (independent of Storm release). So the three
> versions which are in release phase might be the last releases of
> "battery-included" of storm-kafka-client if our experiment works well.
>
> If we would want to make the change for storm-kafka-client, it might be
> better to put the change and release before start experimenting, but that's
> just a thought on my own. In opposite way, we could even start experiment
> and make change of storm-core of 1.0.x-branch to be compatible with that
> version of storm-kafka-client. We could even do it for 1.1.x-branch, but
> the change is almost done so it doesn't look like needed to postpone it.
>
> Would like to here everyone's voice on this.
>
> -Jungtaek Lim (HeartSaVioR)
>
> 2018년 2월 6일 (화) 오전 10:23, Erik Weathers <[email protected]>님이
> 작성:
>
>> Thanks for the quick response Jungtaek!
>>
>> Yes, my teammates and myself would like to help on this.  Is there an
>> existing JIRA for the work you've been doing on the other branches?
>>
>> I propose we don't make this block 1.0.6 -- we can just release 1.0.7
>> quickly when the backport is done, if that is amenable.
>> That strategy also might be cleaner since it would avoid other changes in
>> 1.0.6 being lumped together with this.
>>
>> - Erik
>>
>> On Mon, Feb 5, 2018 at 5:16 PM, Jungtaek Lim <[email protected]> wrote:
>>
>> > UPDATE: I've finished working on overwriting storm-kafka-client
>> 1.x-branch
>> > to 1.1.x-branch. Not yet pushed to ASF git, but pushed to my fork first
>> to
>> > trigger Travis CI to see how the build goes well.
>> >
>> > https://github.com/HeartSaVioR/storm/commit/76b8a7d3a6f91e66
>> > 612e87da8589f5723f05218a
>> > https://travis-ci.org/HeartSaVioR/storm/builds/337819430
>> >
>> > Thanks for the input regarding 1.0.x version, Erik. I guess then we
>> have no
>> > alternative here: someone has to fix storm-kafka-client as well as
>> > storm-core, since including shaded storm-core doesn't make sense for
>> > official Storm release.
>> >
>> > I guess it doesn't take many hour(s), hence may not worth to sync and
>> talk
>> > offline. I just wanted to judge whether we are OK to make change of
>> > storm-core in bugfix version lines, but maybe the judgement itself can
>> be
>> > possible after finishing the change, so I'll just go ahead making the
>> > change.
>> > Since this is blocking release candidate, we should get it ASAP. That's
>> why
>> > I'm eager to go ahead making the change. If you could spend time now
>> > helping with making the change ASAP, please leave short notice (maybe
>> with
>> > JIRA issue?) and go ahead.
>> >
>> > Thanks,
>> > Jungtaek Lim (HeartSaVioR)
>> >
>> > 2018년 2월 6일 (화) 오전 9:41, Erik Weathers <[email protected]
>> >님이
>> > 작성:
>> >
>> > > hey Jungtaek,
>> > >
>> > > Thanks for continuing to pursue this!
>> > >
>> > > The issue for Storm not working on Mesos is due to a fundamental
>> change
>> > to
>> > > the core scheduling logic in Storm:
>> > >
>> > >    -
>> > >
>> > > https://issues.apache.org/jira/browse/STORM-2126?focusedComm
>> > entId=16136150&page=com.atlassian.jira.plugin.system.
>> > issuetabpanels%3Acomment-tabpanel#comment-16136150
>> > >
>> > > The yet-to-be-ironed-out solution that Bobby was brainstorming about
>> > isn't
>> > > a short term fix as far as I understand it.  I believe it to be many
>> many
>> > > months (years?) out for it to actually be workable.  Per my naive
>> > > understanding of the proposal, we'd probably have to completely
>> rewrite
>> > the
>> > > Storm-on-Mesos framework.  So it's probably the right long-term
>> solution,
>> > > but it isn't anything that should impact this discussion.
>> > >
>> > > > The thing is, even users pick storm-kafka-client 1.1.x/1.2.0 and
>> > include
>> > > it into their topology jar, it will also not work with Storm 1.0.x. It
>> > > even can't
>> > > compile.
>> > >
>> > > FWIW, I'm pretty sure that I was able to successfully run
>> > > storm-kafka-client-1.1.x on a 1.0.5 storm cluster, but only after
>> shading
>> > > in storm-core-1.1.x to the topology uber jar.   There was *at least* a
>> > > change to some timer-related class in storm-core in 1.1.x (something
>> > about
>> > > milliseconds IIRC -- it's been 1.5 months since I did it, need to
>> revisit
>> > > the process I followed).
>> > >
>> > > I'm happy to help with backporting / stomping storm-kafka-client in
>> > 1.0.x.
>> > > Maybe we can talk offline about it?
>> > >
>> > > - Erik
>> > >
>> > > On Mon, Feb 5, 2018 at 4:20 PM, Jungtaek Lim <[email protected]>
>> wrote:
>> > >
>> > > > UPDATE: Looks like we changed some parts of storm-core while fixing
>> > > > storm-kafka-client issues (especially went in 1.1.0), hence
>> overwriting
>> > > > also incurs changes of storm-core. It doesn't look like a big deal
>> for
>> > > > 1.1.x-branch, but there looks like needed many changes for
>> > 1.0.x-branch.
>> > > >
>> > > > The thing is, even users pick storm-kafka-client 1.1.x/1.2.0 and
>> > include
>> > > it
>> > > > into their topology jar, it will also not work with Storm 1.0.x. It
>> > even
>> > > > can't compile.
>> > > >
>> > > > 1.0.x version line was long lived (22 months) even we released Storm
>> > > 1.1.0
>> > > > at 11 months ago. Instead of struggling 1.0.x-branch to up to date,
>> I'd
>> > > > like to suggest that we define 1.0.x-branch as deprecated with
>> guiding
>> > to
>> > > > update to latest 1.1.x version or 1.2.0 (after release), and try to
>> > > resolve
>> > > > storm-mesos issue with Storm 1.1.0 ASAP to resolve Erik's concern.
>> > > >
>> > > > Makes sense? I'll continue working on 1.1.x-branch and update
>> anyway.
>> > > >
>> > > > -Jungtaek Lim (HeartSaVioR)
>> > > >
>> > > > 2018년 2월 6일 (화) 오전 7:53, Jungtaek Lim <[email protected]>님이 작성:
>> > > >
>> > > > > OK. No more opinion/vote in 5 days. I'll treat consensus was made,
>> > and
>> > > go
>> > > > > ahead making change: overwrite storm-kafka-client 1.2.0 to two
>> > branches
>> > > > > 1.1.x/1.0.x.
>> > > > >
>> > > > > -Jungtaek Lim (HeartSaVioR)
>> > > > >
>> > > > > 2018년 2월 1일 (목) 오전 10:48, Jungtaek Lim <[email protected]>님이 작성:
>> > > > >
>> > > > >> This discussion got 4 +1 (binding) and no -1. Moreover two active
>> > > > >> maintainers for storm-kafka-client (Hugo and Stig) voted +1.
>> > > > >>
>> > > > >> Do we want to hold on for hearing more voices, or treating above
>> > > > opinions
>> > > > >> as consensus and reflect the change?
>> > > > >>
>> > > > >> Btw, I think we need to sort out the sequences between two
>> topics:
>> > > > >> separating storm-kafka-client as independent release cycle, and
>> > this.
>> > > I
>> > > > >> guess some of us agreed former topic doesn't related to current
>> RC,
>> > > but
>> > > > I
>> > > > >> think this topic can be (should be) reflected to current RC
>> ongoing.
>> > > > >>
>> > > > >> -Jungtaek Lim (HeartSaVioR)
>> > > > >>
>> > > > >> 2018년 2월 1일 (목) 오전 4:08, Hugo Da Cruz Louro <
>> [email protected]
>> > > >님이
>> > > > >> 작성:
>> > > > >>
>> > > > >>> +1 to replace storm-kafka-client in 1.0.x branch.
>> > > > >>> Hugo
>> > > > >>>
>> > > > >>> > On Jan 31, 2018, at 11:03 AM, Stig Rohde Døssing <
>> > > > >>> [email protected]> wrote:
>> > > > >>> >
>> > > > >>> > +1 to replace storm-kafka-client in 1.0.x branch. Breaking
>> > semantic
>> > > > >>> > versioning is really nasty, but I think it is the lesser evil
>> in
>> > > this
>> > > > >>> case.
>> > > > >>> >
>> > > > >>> > 2018-01-31 5:14 GMT+01:00 Harsha <[email protected]>:
>> > > > >>> >
>> > > > >>> >> +1 to replace storm-kafka-client in 1.0.x branch
>> > > > >>> >> -Harsha
>> > > > >>> >> On Tue, Jan 30, 2018, at 7:04 PM, Jungtaek Lim wrote:
>> > > > >>> >>> Bump up this thread so that we could reach consensus
>> earlier.
>> > > Given
>> > > > >>> that
>> > > > >>> >> we
>> > > > >>> >>> got concern related to this, I think it is ideal to release
>> > > > >>> 1.1.x/1.0.x
>> > > > >>> >>> with making decision and applying the change if we want.
>> > > > >>> >>>
>> > > > >>> >>> 2018년 1월 30일 (화) 오전 9:25, Jungtaek Lim <[email protected]
>> >님이
>> > 작성:
>> > > > >>> >>>
>> > > > >>> >>>> Erik's concern brought from 1.0.6 RC1, because they can't
>> use
>> > > > Storm
>> > > > >>> >> 1.1.0
>> > > > >>> >>>> or higher (Storm 1.1.0 broke storm-mesos.). While he could
>> > take
>> > > an
>> > > > >>> >>>> workaround to use storm-kafka-client 1.2.0 or 1.1.2 (if we
>> > > decide
>> > > > to
>> > > > >>> >>>> replace) with Storm 1.0.6, it would be better if we don't
>> > allow
>> > > > >>> leaving
>> > > > >>> >>>> storm-kafka-client in 1.0.x in inconsistent state.
>> > > > >>> >>>>
>> > > > >>> >>>> IMHO, breaking backward compatibility is worse, but leaving
>> > > broken
>> > > > >>> >> thing
>> > > > >>> >>>> is worst. Hence I'm +1 to replace all, with noticing that
>> it
>> > may
>> > > > >>> bring
>> > > > >>> >>>> backward incompatibility in release announce.
>> > > > >>> >>>>
>> > > > >>> >>>> -Jungtaek Lim (HeartSaVioR)
>> > > > >>> >>>>
>> > > > >>> >>>> 2018년 1월 30일 (화) 오전 4:49, P. Taylor Goetz <
>> [email protected]
>> > >님이
>> > > > 작성:
>> > > > >>> >>>>
>> > > > >>> >>>>> As I mentioned else thread I’m open to this but would
>> defer
>> > to
>> > > > >>> >> community
>> > > > >>> >>>>> consensus.
>> > > > >>> >>>>>
>> > > > >>> >>>>> If there’s concern about doing this for 1.0.x, one option
>> > would
>> > > > be
>> > > > >>> >> skip
>> > > > >>> >>>>> that version line and only apply it to 1.2.0 and 1.1.x.
>> > > > >>> >>>>>
>> > > > >>> >>>>> -Taylor
>> > > > >>> >>>>>
>> > > > >>> >>>>>> On Jan 29, 2018, at 12:12 AM, Jungtaek Lim <
>> > [email protected]
>> > > >
>> > > > >>> >> wrote:
>> > > > >>> >>>>>>
>> > > > >>> >>>>>> Hi devs,
>> > > > >>> >>>>>>
>> > > > >>> >>>>>> This is initial post to separate out discussion topic
>> from
>> > > vote
>> > > > >>> >> thread,
>> > > > >>> >>>>> and
>> > > > >>> >>>>>> continue discussing.
>> > > > >>> >>>>>>
>> > > > >>> >>>>>> Background of the topic:
>> > > > >>> >>>>>> 1. Only 1.x-branch of storm-kafka-client got stabilized.
>> > > > >>> >> (relatively)
>> > > > >>> >>>>>> 2. We would avoid to port back patches to 1.1.x and 1.0.x
>> > > > because
>> > > > >>> >>>>> they're
>> > > > >>> >>>>>> diverged too much.
>> > > > >>> >>>>>>
>> > > > >>> >>>>>> Downside:
>> > > > >>> >>>>>> Backward compatibility might be broken for 1.1.x and
>> 1.0.x.
>> > > Not
>> > > > >>> >> sure for
>> > > > >>> >>>>>> 1.1.x, but at least 1.0.x, since supported Kafka client
>> > > version
>> > > > is
>> > > > >>> >>>>>> different, and if my memory is right, we already applied
>> > > > backward
>> > > > >>> >>>>>> incompatible change into storm-kafka-client 1.1.0.
>> > > > >>> >>>>>>
>> > > > >>> >>>>>> Please put your opinion regarding topic. You're
>> encouraged
>> > to
>> > > > copy
>> > > > >>> >> your
>> > > > >>> >>>>>> previous post in vote thread which helps to centralize
>> > > opinions
>> > > > in
>> > > > >>> >>>>> current
>> > > > >>> >>>>>> thread.
>> > > > >>> >>>>>>
>> > > > >>> >>>>>> Thanks,
>> > > > >>> >>>>>> Jungtaek Lim (HeartSaVioR)
>> > > > >>> >>>>>
>> > > > >>> >>>>>
>> > > > >>> >>
>> > > > >>>
>> > > > >>>
>> > > >
>> > >
>> >
>>
>

Reply via email to