Sounds fair to me; I think as a syntax sugar it is a good to have, but
sometimes it was "enforced" to be used for repartitioning purposes.

On Mon, May 11, 2020 at 7:08 PM Matthias J. Sax <mj...@apache.org> wrote:

> As an afterthought to KIP-221, I am wondering if we should deprecate
> `KStream#through()`?
>
> The reasoning is that I assume that most people don't want to manage
> topics manually anyway and thus it might be good to guide users to use
> repartition(). Furthermore, through() is really just syntactic sugar for
> to() followed by builder.stream() (thus people don't really loose
> functionality). So far, through() was very nice to have, especially with
> PAPI integration in the DSL (users might need to do a manual
> repartitioning before transform()) however this pattern should be
> subsumed by repartition().
>
> Reducing the surface area of our API (instead of just enlarging it)
> might be good.
>
> Thoughts?
>
>
> -Matthias
>
> On 4/5/20 9:36 PM, John Roesler wrote:
> > Thanks for the update, Levani!
> > -John
> >
> > On Sat, Apr 4, 2020, at 04:36, Levani Kokhreidze wrote:
> >> Hello,
> >>
> >> Small update regarding this KIP. As per John’s suggestion during the
> >> code review
> >> (https://github.com/apache/kafka/pull/7170#discussion_r392608571
> >> <https://github.com/apache/kafka/pull/7170#discussion_r392608571>)
> >> we’ve decided to remove KeyValueMapper overloads for the new
> >> `repartition` operation for the first release of this feature.
> >> Wiki page has been updated accordingly
> >> (
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-221%3A+Enhance+DSL+with+Connecting+Topic+Creation+and+Repartition+Hint
> <
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-221:+Enhance+DSL+with+Connecting+Topic+Creation+and+Repartition+Hint
> >)
> >>
> >> Regards,
> >> Levani
> >>
> >>> On Aug 1, 2019, at 9:55 AM, Levani Kokhreidze <levani.co...@gmail.com>
> wrote:
> >>>
> >>> Thank you all!
> >>>
> >>> The vote has been open for ~8 days. KIP has three binding votes (Bill,
> Guozhang, Matthias) and one non-binding (Sophie) so the KIP vote passes!
> >>> I’ll mark KIP as accepted and start working on it as soon as possible!
> >>>
> >>> Regards,
> >>> Levani
> >>>
> >>>> On Aug 1, 2019, at 2:37 AM, Matthias J. Sax <matth...@confluent.io>
> wrote:
> >>>>
> >>>> +1 (binding)
> >>>>
> >>>> On 7/31/19 8:36 AM, Guozhang Wang wrote:
> >>>>> Thanks for the update! +1 (binding).
> >>>>>
> >>>>> On Tue, Jul 30, 2019 at 11:42 PM Levani Kokhreidze <
> levani.co...@gmail.com>
> >>>>> wrote:
> >>>>>
> >>>>>> Hello Guozhang,
> >>>>>>
> >>>>>> Thanks for the feedback. That’s an interesting point. To be honest,
> I
> >>>>>> totally missed it. I wasn’t aware that there’s `groupBy`
> possibility on
> >>>>>> KTable.
> >>>>>> I don’t see any reasons why not to add same functionality to KTable
> >>>>>> interface.
> >>>>>>
> >>>>>> I’ve updated the KIP:
> >>>>>>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-221%3A+Enhance+DSL+with+Connecting+Topic+Creation+and+Repartition+Hint
> >>>>>> <
> >>>>>>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-221:+Enhance+DSL+with+Connecting+Topic+Creation+and+Repartition+Hint
> >>>>>>>
> >>>>>> Please let me know if you have any other questions and/or concerns.
> >>>>>>
> >>>>>> Regards,
> >>>>>> Levani
> >>>>>>
> >>>>>>> On Jul 31, 2019, at 1:24 AM, Guozhang Wang <wangg...@gmail.com>
> wrote:
> >>>>>>>
> >>>>>>> Hello Levani,
> >>>>>>>
> >>>>>>> Thanks for the KIP! Just got a quick question here about the
> scope: why
> >>>>>> do
> >>>>>>> we only want this for `KStream`, not `KTable#groupBy` for example?
> >>>>>>>
> >>>>>>>
> >>>>>>> Guozhang
> >>>>>>>
> >>>>>>>
> >>>>>>> On Tue, Jul 30, 2019 at 1:27 PM Bill Bejeck <bbej...@gmail.com>
> wrote:
> >>>>>>>
> >>>>>>>> Thanks for the KIP Levani.
> >>>>>>>>
> >>>>>>>> +1 (binding)
> >>>>>>>>
> >>>>>>>> -Bill
> >>>>>>>>
> >>>>>>>> On Tue, Jul 30, 2019 at 3:37 PM Levani Kokhreidze <
> >>>>>> levani.co...@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>>> Hello,
> >>>>>>>>>
> >>>>>>>>> Still waiting for feedback on this KIP.
> >>>>>>>>> Please let me know if you have any concerns and/or questions.
> >>>>>>>>>
> >>>>>>>>> Regards,
> >>>>>>>>> Levani
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> On Jul 24, 2019, at 8:20 PM, Sophie Blee-Goldman <
> sop...@confluent.io
> >>>>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Looks good! Thanks Levani,
> >>>>>>>>>>
> >>>>>>>>>> +1 (non-binding)
> >>>>>>>>>>
> >>>>>>>>>> Sophie
> >>>>>>>>>>
> >>>>>>>>>> On Tue, Jul 23, 2019 at 2:16 PM Levani Kokhreidze <
> >>>>>>>>> levani.co...@gmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> Hello,
> >>>>>>>>>>>
> >>>>>>>>>>> I’d like to initialize voting on KIP-221:
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-221%3A+Enhance+KStream+with+Connecting+Topic+Creation+and+Repartition+Hint
> >>>>>>>>>>> <
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-221:+Enhance+KStream+with+Connecting+Topic+Creation+and+Repartition+Hint
> >>>>>>>>>>>>
> >>>>>>>>>>> If there’re any more concerns about the KIP, happy to discuss
> >>>>>> further.
> >>>>>>>>>>>
> >>>>>>>>>>> Regards,
> >>>>>>>>>>> Levani
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> -- Guozhang
> >>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >>
>
>

-- 
-- Guozhang

Reply via email to