Hi all, Thanks for participating. The feedback was really useful. I'm closing this vote with three binding +1 and zero -1 votes.
Binding +1: — Bruno — Guozhang — Sophie Non-Binding +1: — Myself I hope I closed the vote the right way. Let me know if something I did was not correct. I'll start with the implementation. Best, ——— Josep Prat Aiven Deutschland GmbH Immanuelkirchstraße 26, 10405 Berlin Amtsgericht Charlottenburg, HRB 209739 B Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen m: +491715557497 w: aiven.io e: josep.p...@aiven.io On Mon, Jun 7, 2021, 22:38 Sophie Blee-Goldman <sop...@confluent.io.invalid> wrote: > Thanks for the KIP! +1 (binding) > > -Sophie > > On Mon, Jun 7, 2021 at 11:19 AM Guozhang Wang <wangg...@gmail.com> wrote: > > > Thanks, that update LGTM. +1! > > > > Guozhang > > > > On Mon, Jun 7, 2021 at 9:45 AM Josep Prat <josep.p...@aiven.io.invalid> > > wrote: > > > > > Hi Guozhang, > > > Let me know if the updated KIP meets your requests. And thanks again > for > > > your feedback! > > > > > > Thanks, > > > > > > On Sat, Jun 5, 2021 at 4:38 PM Josep Prat <josep.p...@aiven.io> wrote: > > > > > > > Done, KIP is now updated to reflect this. > > > > > > > > On Sat, Jun 5, 2021 at 4:29 PM Josep Prat <josep.p...@aiven.io> > wrote: > > > > > > > >> Hi Guozhang, > > > >> > > > >> Thanks for your review, let's exclude the "localThreadsMetadata > > > returning > > > >> StreamsMetadata" change then. This way, as well, this KIP is > > completely > > > >> consistent on making those Metadata classes interfaces with internal > > > >> implementations. > > > >> I'll update the KIP document right away. > > > >> > > > >> Thanks for replying on Saturday :) > > > >> > > > >> On Sat, Jun 5, 2021 at 4:22 PM Guozhang Wang <wangg...@gmail.com> > > > wrote: > > > >> > > > >>> Hi Josep, > > > >>> > > > >>> I think the most significant change would be, > "localThreadsMetadata" > > > >>> returns a StreamsMetadata instead of ThreadMetadata, and > > > StreamsMetadata > > > >>> would expose a new API to return a set of ThreadMetadata. > > > >>> > > > >>> All others (including the repackaging and splitting of interface / > > > impl) > > > >>> are minor indeed. > > > >>> > > > >>> After a second thought, I feel it is not fair to squeeze in this > > > >>> significant change into your KIP, without the community having a > > > >>> separating > > > >>> discussion about it, so I think we can table it for now and only > > align > > > on > > > >>> the other minor things: 1) have a o.a.k.streams.StreamsMetadata > > > interface > > > >>> (along with an internal implementation class), 2) deprecate the > > > >>> o.a.k.streams.state.StreamsMetadata class and also the > corresponding > > > >>> caller > > > >>> of Streams that returns this class. > > > >>> > > > >>> Guozhang > > > >>> > > > >>> On Fri, Jun 4, 2021 at 4:13 PM Josep Prat > > <josep.p...@aiven.io.invalid > > > > > > > >>> wrote: > > > >>> > > > >>> > Hi Guozhang, > > > >>> > So if I understand correctly, it's only a couple of small changes > > > that > > > >>> need > > > >>> > to be made to this KIP to be aligned with KAFKA-12370, right? > > > >>> > > > > >>> > I'm guessing that StreamsMetadata would not only moved to > > > >>> o.a.k.streams but > > > >>> > also be split with Interface + internal implementation, am I > right? > > > >>> > > > > >>> > > > > >>> > If that's the case, I could, most probably, update the KIP by > > > Saturday > > > >>> > afternoon CEST. > > > >>> > > > > >>> > Let me know if I understood you correctly. > > > >>> > > > > >>> > Thanks for the comments! > > > >>> > > > > >>> > ——— > > > >>> > Josep Prat > > > >>> > > > > >>> > Aiven Deutschland GmbH > > > >>> > > > > >>> > Immanuelkirchstraße 26, 10405 Berlin > > > >>> > > > > >>> > Amtsgericht Charlottenburg, HRB 209739 B > > > >>> > > > > >>> > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen > > > >>> > > > > >>> > m: +491715557497 > > > >>> > > > > >>> > w: aiven.io > > > >>> > > > > >>> > e: josep.p...@aiven.io > > > >>> > > > > >>> > On Sat, Jun 5, 2021, 00:11 Guozhang Wang <wangg...@gmail.com> > > wrote: > > > >>> > > > > >>> > > Hello Josep, > > > >>> > > > > > >>> > > Thanks for the proposal! The write-up looks good to me in > > general. > > > >>> I'm > > > >>> > just > > > >>> > > wondering if you feel comfortable to align this with another > > > JIRA/KIP > > > >>> > > further down the road: > > > >>> > > > > > >>> > > https://issues.apache.org/jira/browse/KAFKA-12370 > > > >>> > > > > > >>> > > Which tries to clean up the metadata hierarchy and the callers > as > > > >>> > > StreamsMetadata -> ThreadMetadata -> TaskMetadata, and most > > Streams > > > >>> APIs > > > >>> > > return the top-level StreamsMetadata. > > > >>> > > > > > >>> > > It just have slight differences with the current proposal: 1) > > > >>> instead of > > > >>> > > returning a ThreadMetadata, "localThreadsMetadata" returns > > > >>> > > a StreamsMetadata, and 2) the `StreamsMetadata` would also be > > moved > > > >>> from > > > >>> > > o.a.k.streams.state to o.a.k.streams. > > > >>> > > > > > >>> > > What do you think about this? It's totally okay if you are not > > > >>> > comfortable > > > >>> > > changing or expanding the scope of this KIP, that's totally > fine > > > >>> with me > > > >>> > as > > > >>> > > well, and we can just change again in the future if necessary > --- > > > >>> just > > > >>> > > trying to see if we can align the direction on the first shot > > here > > > :) > > > >>> > > > > > >>> > > > > > >>> > > Guozhang > > > >>> > > > > > >>> > > On Fri, Jun 4, 2021 at 1:51 AM Bruno Cadonna < > cado...@apache.org > > > > > > >>> wrote: > > > >>> > > > > > >>> > > > Thanks, Josep! > > > >>> > > > > > > >>> > > > +1 (binding) > > > >>> > > > > > > >>> > > > Bruno > > > >>> > > > > > > >>> > > > On 04.06.21 10:27, Josep Prat wrote: > > > >>> > > > > Hi all, > > > >>> > > > > I'd like to call for a vote on KIP-744: Migrate > TaskMetadata > > > and > > > >>> > > > > ThreadMetadata to an interface with internal implementation > > > >>> > > > > KIP page can be found here: > > > >>> > > https://cwiki.apache.org/confluence/x/XIrOCg > > > >>> > > > > Discussion thread can be found here: > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > >>> > > > > >>> > > > > > > https://lists.apache.org/x/thread.html/r1d20fb6dbd6b01bb84cbb17e992f4d08308980dfc5f2e0a68d674413@%3Cdev.kafka.apache.org%3E > > > >>> > > > > > > > >>> > > > > As it was pointed out, hopefully this KIP can be approved > > > before > > > >>> the > > > >>> > > 3.0 > > > >>> > > > > deadline, as we can clean up some non naming compliant > > methods > > > >>> > recently > > > >>> > > > > introduced. > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > Please note that the scope of the KIP increased during the > > > >>> discussion > > > >>> > > to > > > >>> > > > > also include ThreadMetadata. > > > >>> > > > > > > > >>> > > > > Thank you, > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > >>> > > > > > >>> > > -- > > > >>> > > -- Guozhang > > > >>> > > > > > >>> > > > > >>> > > > >>> > > > >>> -- > > > >>> -- Guozhang > > > >>> > > > >> > > > >> > > > >> -- > > > >> > > > >> Josep Prat > > > >> > > > >> *Aiven Deutschland GmbH* > > > >> > > > >> Immanuelkirchstraße 26, 10405 Berlin > > > >> > > > >> Amtsgericht Charlottenburg, HRB 209739 B > > > >> > > > >> Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen > > > >> > > > >> *m:* +491715557497 > > > >> > > > >> *w:* aiven.io > > > >> > > > >> *e:* josep.p...@aiven.io > > > >> > > > > > > > > > > > > -- > > > > > > > > Josep Prat > > > > > > > > *Aiven Deutschland GmbH* > > > > > > > > Immanuelkirchstraße 26, 10405 Berlin > > > > > > > > Amtsgericht Charlottenburg, HRB 209739 B > > > > > > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen > > > > > > > > *m:* +491715557497 > > > > > > > > *w:* aiven.io > > > > > > > > *e:* josep.p...@aiven.io > > > > > > > > > > > > > -- > > > > > > Josep Prat > > > > > > *Aiven Deutschland GmbH* > > > > > > Immanuelkirchstraße 26, 10405 Berlin > > > > > > Amtsgericht Charlottenburg, HRB 209739 B > > > > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen > > > > > > *m:* +491715557497 > > > > > > *w:* aiven.io > > > > > > *e:* josep.p...@aiven.io > > > > > > > > > -- > > -- Guozhang > > >