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

Reply via email to