KIP looks good to me, thanks Walker!

+1 (binding)

-Sophie

On Thu, Dec 10, 2020 at 1:53 AM Bruno Cadonna <br...@confluent.io> wrote:

> Thanks, Walker!
>
> +1 (non-binding)
>
> Best,
> Bruno
>
> On 09.12.20 20:07, Leah Thomas wrote:
> > Looks good, thanks Walker! +1 (non-binding)
> >
> > Leah
> >
> > On Wed, Dec 9, 2020 at 1:04 PM John Roesler <vvcep...@apache.org> wrote:
> >
> >> Thanks, Walker!
> >>
> >> I'm also +1 (binding)
> >>
> >> -John
> >>
> >> On Wed, 2020-12-09 at 11:03 -0800, Guozhang Wang wrote:
> >>> +1. Thanks Walker.
> >>>
> >>> On Wed, Dec 9, 2020 at 10:58 AM Walker Carlson <wcarl...@confluent.io>
> >>> wrote:
> >>>
> >>>> Sorry I forgot to change the subject line to vote.
> >>>>
> >>>> Thanks for the comments. If there are no further concerns I would like
> >> to
> >>>> call for a vote on KIP-696 to clarify and clean up the Streams State
> >>>> Machine.
> >>>>
> >>>> On Wed, Dec 9, 2020 at 10:04 AM Walker Carlson <wcarl...@confluent.io
> >
> >>>> wrote:
> >>>>
> >>>>> Thanks for the comments. If there are no further concerns I would
> >> like to
> >>>>> call for a vote on KIP-696 to clarify and clean up the Streams State
> >>>>> Machine.
> >>>>>
> >>>>> walker
> >>>>>
> >>>>> On Wed, Dec 9, 2020 at 8:50 AM John Roesler <vvcep...@apache.org>
> >> wrote:
> >>>>>
> >>>>>> Thanks, Walker!
> >>>>>>
> >>>>>> Your proposal looks good to me.
> >>>>>>
> >>>>>> -John
> >>>>>>
> >>>>>> On Tue, 2020-12-08 at 18:29 -0800, Walker Carlson wrote:
> >>>>>>> Thanks for the feedback Guozhang!
> >>>>>>>
> >>>>>>> I clarified some of the points in the Proposed Changes section so
> >>>>>> hopefully
> >>>>>>> it will be more clear what is going on now. I also agree with
> >> your
> >>>>>>> suggestion about the possible call to close() on ERROR so I
> >> added this
> >>>>>>> line.
> >>>>>>> "Close() called on ERROR will be idempotent and not throw an
> >>>> exception,
> >>>>>> but
> >>>>>>> we will log a warning."
> >>>>>>>
> >>>>>>> I have linked those tickets and I will leave a comment trying to
> >>>> explain
> >>>>>>> how these changes will affect their issue.
> >>>>>>>
> >>>>>>> walker
> >>>>>>>
> >>>>>>> On Tue, Dec 8, 2020 at 4:57 PM Guozhang Wang <wangg...@gmail.com
> >>>
> >>>>>> wrote:
> >>>>>>>
> >>>>>>>> Hello Walker,
> >>>>>>>>
> >>>>>>>> Thanks for the KIP! Overall it looks reasonable to me. Just a
> >> few
> >>>>>> minor
> >>>>>>>> comments for the wiki page itself:
> >>>>>>>>
> >>>>>>>> 1) Could you clarify the conditions when RUNNING / REBALANCING
> >> ->
> >>>>>>>> PENDING_ERROR will happen; and when PENDING_ERROR -> ERROR will
> >>>>>> happen.
> >>>>>>>> E.g. when I read "Streams will only reach ERROR state in the
> >> event
> >>>> of
> >>>>>> an
> >>>>>>>> exceptional failure in which the
> >> `StreamsUncaughtExceptionHandler`
> >>>>>> chose to
> >>>>>>>> either shutdown the application or the client." I thought the
> >> first
> >>>>>>>> transition would happen before the handler, and the second
> >>>> transition
> >>>>>> would
> >>>>>>>> happen immediately after the handler returns "shutdown client"
> >> or
> >>>>>> "shutdown
> >>>>>>>> application", until I read the last statement regarding
> >>>>>> "SHUTDOWN_CLIENT".
> >>>>>>>>
> >>>>>>>> 2) A compatibility issue: today it is possible that users
> >> would call
> >>>>>>>> Streams APIs like shutdown in the global state transition
> >> listener.
> >>>>>> And
> >>>>>>>> it's common to try shutting down the application automatically
> >> when
> >>>>>>>> transiting to ERROR (assuming it was not a terminating state).
> >> I
> >>>>>> think we
> >>>>>>>> could consider making this call a no-op and log a warning.
> >>>>>>>>
> >>>>>>>> 3) Could you link the following JIRAs in the "JIRA" field?
> >>>>>>>>
> >>>>>>>> https://issues.apache.org/jira/browse/KAFKA-10555
> >>>>>>>> https://issues.apache.org/jira/browse/KAFKA-9638
> >>>>>>>> https://issues.apache.org/jira/browse/KAFKA-6520
> >>>>>>>>
> >>>>>>>> And maybe we can also left a comment on those tickets
> >> explaining
> >>>> what
> >>>>>> would
> >>>>>>>> happen to tackle the issues after this KIP.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Guozhang
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Tue, Dec 8, 2020 at 12:16 PM Walker Carlson <
> >>>> wcarl...@confluent.io
> >>>>>>>
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>>> Hello all,
> >>>>>>>>>
> >>>>>>>>> I'd like to propose KIP-696 to clarify the meaning of ERROR
> >> state
> >>>>>> in the
> >>>>>>>>> KafkaStreams Client State Machine. This will update the
> >> States to
> >>>> be
> >>>>>>>>> consistent with changes in KIP-671 and KIP-663.
> >>>>>>>>>
> >>>>>>>>> Here are the details:
> >>>> https://cwiki.apache.org/confluence/x/lCvZCQ
> >>>>>>>>>
> >>>>>>>>> Thanks,
> >>>>>>>>> Walker
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> -- Guozhang
> >>>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>>
> >>>
> >>
> >>
> >>
> >
>

Reply via email to