@Sophie: thanks for add the details! @Israel: Well, if we roll back (ie, don't add) `JoinWindows.ofTimeDifferenceAndGrace | WithNoGrace()` but we keep `JoinWindow.of(size)` deprecated, than there is no non-deprecated API that allows to specify the join window. So I don't think it is an option?
-Matthias On 8/20/21 1:18 AM, Israel Ekpo wrote: > Hi Sophie/Matthias, > > Is it still possible to roll back the other changes without having to > un-deprecate the JoinWindows.of(size) method? > > > > On Thu, Aug 19, 2021 at 10:12 PM Sophie Blee-Goldman > <sop...@confluent.io.invalid> wrote: > >> Just to clarify, this only affects the JoinWindows APIs. As Matthias >> mentioned this KIP >> will still ship partially in 3.0, specifically the APIs and changes to the >> three aggregation >> Windows classes: TimeWindows, SlidingWindows, and SessionWindows >> >> >> >> On Thu, Aug 19, 2021 at 6:14 PM Matthias J. Sax <mj...@apache.org> wrote: >> >>> As discussed on the 3.0 release thread, we discovered a blocker bug for >>> 3.0 that is related to KIP-633. >>> >>> https://issues.apache.org/jira/browse/KAFKA-13216 >>> >>> We propose to partially roll-back KIP-633 API changes to "disable" the >>> new buggy stream-stream join implementation to guard its usage. I >>> prepared a PR for the change for 3.0 branch: >>> >>> https://github.com/apache/kafka/pull/11233 >>> >>> We don't need to roll-back anything in trunk, as we can just fix the >>> join for the 3.1 there (and keep the current KIP-633 implementation >> as-is). >>> >>> Bottom line is, that KIP-633 would only ship partially in 3.0 and will >>> be completed in 3.1 release. >>> >>> >>> Let us know if there are any concerns. Note that it's not a change to >>> the KIP itself, it's just a delay in shipping it. >>> >>> >>> -Matthias >>> >>> On 6/17/21 4:43 AM, Israel Ekpo wrote: >>>> Thanks Mathias, >>>> >>>> The only concerns I have is my ability to contain the excitement when >>> this >>>> feature finally gets merged into trunk for the upcoming release :) >>>> >>>> >>>> >>>> On Wed, Jun 16, 2021 at 7:54 PM Matthias J. Sax <mj...@apache.org> >>> wrote: >>>> >>>>> Quick follow up. I did a small update to the KIP with regard to >>>>> https://issues.apache.org/jira/browse/KAFKA-12909 >>>>> >>>>> Israel, Sophie, and Guozhang did agree to this change. I don't think >> we >>>>> need to re-vote. >>>>> >>>>> Please let us know if there are any concerns. >>>>> >>>>> >>>>> -Matthias >>>>> >>>>> On 4/8/21 9:19 PM, Sophie Blee-Goldman wrote: >>>>>> Hey all, >>>>>> >>>>>> This KIP has been accepted with >>>>>> >>>>>> four +1 (binding) votes from John, Guozhang, Matthias, and myself >>>>>> four +1 (non-binding) votes from Leah, Walker, Lotz, and Israel >>>>>> >>>>>> Thanks everyone. Israel will take it from here >>>>>> >>>>>> On Thu, Apr 8, 2021 at 2:58 PM Sophie Blee-Goldman < >>> sop...@confluent.io> >>>>>> wrote: >>>>>> >>>>>>>> I would also like to volunteer to implement it if that is ok. >>>>>>> >>>>>>> That would be awesome -- I've been pretty overbooked lately and was >>>>>>> literally just about >>>>>>> to ask for volunteers to take over this KIP. Perfect timing :) >>>>>>> >>>>>>> The KIP still has about 4 hours to go on the voting but it looks >> like >>>>>>> it'll pass, so feel free to >>>>>>> start working on a PR. Thanks for volunteering! >>>>>>> >>>>>>> On Thu, Apr 8, 2021 at 2:55 PM Israel Ekpo <israele...@gmail.com> >>>>> wrote: >>>>>>> >>>>>>>> I have reviewed the KIP. The motivation makes sense and the >>> recommended >>>>>>>> API >>>>>>>> changes make sense as well. >>>>>>>> >>>>>>>> >>>>>>>> >>>>> >>> >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-633%3A+Drop+24+hour+default+of+grace+period+in+Streams >>>>>>>> >>>>>>>> So +1 >>>>>>>> >>>>>>>> I would also like to volunteer to implement it if that is ok. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Apr 8, 2021 at 5:42 PM Matthias J. Sax <mj...@apache.org> >>>>> wrote: >>>>>>>> >>>>>>>>> +1 (binding) >>>>>>>>> >>>>>>>>> On 4/6/21 10:15 AM, Lotz Utfpr wrote: >>>>>>>>>> Makes sense to me! +1 >>>>>>>>>> >>>>>>>>>> Apologies for being brief. This email was sent from my mobile >>> phone. >>>>>>>>>> >>>>>>>>>>> On 6 Apr 2021, at 18:45, Walker Carlson >>>>>>>> <wcarl...@confluent.io.invalid> >>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> This makes sense to me +1! >>>>>>>>>>> >>>>>>>>>>> Walker >>>>>>>>>>> >>>>>>>>>>>> On Tue, Apr 6, 2021 at 11:08 AM Guozhang Wang < >>> wangg...@gmail.com> >>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> +1. Thanks! >>>>>>>>>>>> >>>>>>>>>>>> On Tue, Apr 6, 2021 at 7:00 AM Leah Thomas >>>>>>>>> <ltho...@confluent.io.invalid> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Thanks for picking this up, Sophie. +1 from me, non-binding. >>>>>>>>>>>>> >>>>>>>>>>>>> Leah >>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, Apr 5, 2021 at 9:42 PM John Roesler < >>> vvcep...@apache.org >>>>>> >>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, Sophie, >>>>>>>>>>>>>> >>>>>>>>>>>>>> I’m +1 (binding) >>>>>>>>>>>>>> >>>>>>>>>>>>>> -John >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, Apr 5, 2021, at 21:34, Sophie Blee-Goldman wrote: >>>>>>>>>>>>>>> Hey all, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I'd like to start the voting on KIP-633, to drop the awkward >>> 24 >>>>>>>> hour >>>>>>>>>>>>>> grace >>>>>>>>>>>>>>> period and improve the API to raise visibility on an >> important >>>>>>>>>>>> concept >>>>>>>>>>>>> in >>>>>>>>>>>>>>> Kafka Streams: grace period nad out-of-order data handling. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Here's the KIP: >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>> >>> >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-633%3A+Drop+24+hour+default+of+grace+period+in+Streams >>>>>>>>>>>>>>> < >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>> >>> >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-633%3A+Drop+24hr+default+grace+period >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>> Sophie >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> -- Guozhang >>>>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >