Thanks Guozhang and Matthias! https://github.com/apache/kafka/pull/5307 is merged now.
We can close this thread now since we have a total of 3 binding votes (and 3 additional non-binding votes). On Fri, Jan 4, 2019 at 11:59 AM Guozhang Wang <wangg...@gmail.com> wrote: > Hello Shawn, > > Could you close this voting thread with a tally on the votes (you can > search for other voting threads as a reference)? > > > Guozhang > > On Wed, Dec 19, 2018 at 1:15 AM Matthias J. Sax <matth...@confluent.io> > wrote: > > > Sorry for the delay. Needed to read the KIP and code multiple times to > > wrap my head around it. > > > > Thanks for the KIP. > > > > > > +1 (binding) > > > > > > -Matthias > > > > > > On 12/13/18 1:19 PM, Damian Guy wrote: > > > +1 (binding) > > > > > > On Wed, 12 Dec 2018 at 13:27, Adam Bellemare <adam.bellem...@gmail.com > > > > > wrote: > > > > > >> +1 (non-binding) from me. Looks like a pretty clear-cut case. > > >> > > >> > > >> > > >> On Tue, Dec 11, 2018 at 1:11 AM Shawn Nguyen <shavvnnngu...@gmail.com > > > > >> wrote: > > >> > > >>> Thanks for the feedback Guozhang! I updated the KIP. > > >>> > > >>> In the meantime, could I ask for additional binding votes/approval on > > >> this > > >>> KIP proposal? > > >>> > > >>> Shawn > > >>> > > >>> On Thu, Dec 6, 2018 at 1:22 PM Liquan Pei <liquan...@gmail.com> > wrote: > > >>> > > >>>> +1 (non-binding) > > >>>> > > >>>> On Wed, Dec 5, 2018 at 4:51 PM Guozhang Wang <wangg...@gmail.com> > > >> wrote: > > >>>> > > >>>>> Hello Shawn, > > >>>>> > > >>>>> Thanks for the writeup. I've made a pass over it and here are some > > >> minor > > >>>>> comments: > > >>>>> > > >>>>> 1) As we discussed in the PR: > > >> https://github.com/apache/kafka/pull/5307 > > >>> , > > >>>>> the public APIs that we will add is > > >>>>> > > >>>>> In WindowedSerdes: > > >>>>> ``` > > >>>>> static public <T> Serde<Windowed<T>> > > >>> timeWindowedChangelogSerdeFrom(final > > >>>>> Class<T> type, final long windowSize) > > >>>>> ``` > > >>>>> > > >>>>> In TimeWindowedSerde > > >>>>> ``` > > >>>>> TimeWindowedSerde forChangelog(final boolean); > > >>>>> ``` > > >>>>> > > >>>>> Other classes such as WindowedKeySchema are internal classes for > > >>>>> implementation details and hence do not need to be listed in the > wiki > > >> as > > >>>>> public APIs. > > >>>>> > > >>>>> > > >>>>> 2) The wiki doc may reads a bit confusing for audience who are not > > >>>>> familiar > > >>>>> with the PR, since we mentioned the "forChangelog()" function and > the > > >>>>> "isChangelog" parameter without clear definitions, but only > explained > > >>> what > > >>>>> it is later in the docs as java code examples. I think rephrasing > the > > >>>>> early > > >>>>> paragraphs to explain a bit more why we will add a new internal > field > > >>>>> along > > >>>>> with a setter, its semantics (its default value and how > > >> deserialization > > >>>>> will be different depending on that) would be better. > > >>>>> > > >>>>> Otherwise, I'm +1 on the KIP, thanks! > > >>>>> > > >>>>> > > >>>>> Guozhang > > >>>>> > > >>>>> > > >>>>> On Wed, Dec 5, 2018 at 8:18 AM Shawn Nguyen < > shavvnnngu...@gmail.com > > > > > >>>>> wrote: > > >>>>> > > >>>>>> Hey all, > > >>>>>> > > >>>>>> I wanted to start a vote on approval of KIP-393 > > >>>>>> < > > >>>>>> > > >>>>> > > >>> > > >> > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-393%3A+Time+windowed+serde+to+properly+deserialize+changelog+input+topic > > >>>>>>> > > >>>>>> to > > >>>>>> fix the current time windowed serde for properly deserializing > > >>> changelog > > >>>>>> input topics. Let me know what you guys think. > > >>>>>> > > >>>>>> Thanks, > > >>>>>> Shawn > > >>>>>> > > >>>>> > > >>>>> > > >>>>> -- > > >>>>> -- Guozhang > > >>>>> > > >>>> > > >>>> > > >>>> -- > > >>>> Liquan Pei > > >>>> Software Engineer, Confluent Inc > > >>>> > > >>> > > >> > > > > > > > > > -- > -- Guozhang >