Hi, we discovered a potential blocker for 3.0.0 today: https://issues.apache.org/jira/browse/KAFKA-13216
We are still evaluating a potential fix. If we cannot fix it quickly, the fall-back would be to partially roll-back KIP-633, to disable the new join semantics such that people cannot hit this bug. Thoughts? -Matthias On 8/17/21 1:29 PM, Konstantine Karantasis wrote: > Hi Rajini. > > Approved, given its low risk and the lack of convenient workarounds. > > Konstantine > > > On Tue, Aug 17, 2021 at 11:00 AM Rajini Sivaram <rajinisiva...@gmail.com> > wrote: > >> Hi Konstantine, >> >> We found an issue with replication with IBP 2.7: >> https://issues.apache.org/jira/browse/KAFKA-13207. The fix is small and >> low >> risk and has been merged to trunk. Can we include this in 3.0 branch since >> it can result in IllegalStateException during replication? >> >> Thank you, >> >> Rajini >> >> >> On Thu, Aug 5, 2021 at 6:21 PM Konstantine Karantasis < >> kkaranta...@apache.org> wrote: >> >>> Jose, thanks for the heads up on the 3 new blocker candidates. >>> >>> I read the tickets and they have clear descriptions and implementation >>> details. >>> However, at this stage to be able to make a call and approve new blockers >>> I'd appreciate it if we could get some insight regarding the risk and the >>> necessity of a fix. A rough ETA would also be helpful. >>> >>> Having said that, based on the descriptions and the existence of a few >>> other blockers, I'm tentatively approving KAFKA-13161, KAFKA-13165, and >>> KAFKA-13168 and we might have to make a new assessment if these are the >>> only blockers in the next few days or if we notice a regression during >>> testing. >>> >>> Konstantine >>> >>> >>> >>> On Thu, Aug 5, 2021 at 10:04 AM Konstantine Karantasis < >>> kkaranta...@apache.org> wrote: >>> >>>> >>>> Thanks for reporting this new issue Ryan, >>>> >>>> It's important and this issue seems to have clearly regressed dynamic >>>> default configs in the 3.0 branch. >>>> So, it's approved. >>>> >>>> Konstantine >>>> >>>> >>>> On Wed, Aug 4, 2021 at 4:34 PM José Armando García Sancio >>>> <jsan...@confluent.io.invalid> wrote: >>>> >>>>> Hey all, >>>>> >>>>> For the KIP-500 work for 3.0 we would like to propose the following >>>>> Jiras as blockers: >>>>> >>>>> 1. https://issues.apache.org/jira/browse/KAFKA-13168 >>>>> 2. https://issues.apache.org/jira/browse/KAFKA-13165 >>>>> 3. https://issues.apache.org/jira/browse/KAFKA-13161 >>>>> >>>>> The description for each Jira should have more details. >>>>> >>>>> Thanks, >>>>> -Jose >>>>> >>>>> On Tue, Aug 3, 2021 at 12:14 PM Ryan Dielhenn >>>>> <rdielh...@confluent.io.invalid> wrote: >>>>>> >>>>>> Hi Konstantine, >>>>>> >>>>>> I would like to report another bug in KRaft. >>>>>> >>>>>> The ConfigHandler that processes dynamic broker config deltas in >> KRaft >>>>>> expects that the default resource name for dynamic broker configs is >>> the >>>>>> old default entity name used in ZK: "<default>". Since dynamic >> default >>>>>> broker configs are persisted as empty string in the quorum instead >> of >>>>>> "<default>", the brokers are not updating the their default >>>>> configuration >>>>>> when they see empty string as a resource name in the config delta >> and >>>>> are >>>>>> throwing a NumberFormatException when they try to parse the resource >>>>> name >>>>>> to process it as a per-broker configuration. >>>>>> >>>>>> I filed a JIRA: https://issues.apache.org/jira/browse/KAFKA-13160 >>>>>> >>>>>> I also have a PR to fix this: >>>>> https://github.com/apache/kafka/pull/11168 >>>>>> >>>>>> I think that this should be a blocker for 3.0 because dynamic >> default >>>>>> broker configs will not be usable in KRaft otherwise. >>>>>> >>>>>> Best, >>>>>> Ryan Dielhenn >>>>>> >>>>>> On Sat, Jul 31, 2021 at 10:42 AM Konstantine Karantasis < >>>>>> kkaranta...@apache.org> wrote: >>>>>> >>>>>>> Thanks Ryan, >>>>>>> >>>>>>> Approved. Seems also like a low risk fix. >>>>>>> With that opportunity, let's make sure there are no other configs >>> that >>>>>>> would need a similar validation. >>>>>>> >>>>>>> Konstantine >>>>>>> >>>>>>> On Fri, Jul 30, 2021 at 8:33 AM Ryan Dielhenn >>>>>>> <rdielh...@confluent.io.invalid> wrote: >>>>>>> >>>>>>>> Hey Konstantine, >>>>>>>> >>>>>>>> Thanks for the question. If these configs are not validated the >>>>> user's >>>>>>>> experience will be affected and upgrades from 3.0 will be >> harder. >>>>>>>> >>>>>>>> Best, >>>>>>>> Ryan Dielhenn >>>>>>>> >>>>>>>> On Thu, Jul 29, 2021 at 3:59 PM Konstantine Karantasis < >>>>>>>> kkaranta...@apache.org> wrote: >>>>>>>> >>>>>>>>> Thanks for reporting this issue Ryan. >>>>>>>>> >>>>>>>>> I believe what you mention corresponds to the ticket you >> created >>>>> here: >>>>>>>>> >>> https://issues.apache.org/jira/projects/KAFKA/issues/KAFKA-13151 >>>>>>>>> >>>>>>>>> What happens if the configurations are present but the broker >>>>> doesn't >>>>>>>> fail >>>>>>>>> at startup when configured to run in KRaft mode? >>>>>>>>> Asking to see if we have any workarounds in our availability. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Konstantine >>>>>>>>> >>>>>>>>> On Thu, Jul 29, 2021 at 2:51 PM Ryan Dielhenn >>>>>>>>> <rdielh...@confluent.io.invalid> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Disregard log.clean.policy being included in this blocker. >>>>>>>>>> >>>>>>>>>> Best, >>>>>>>>>> Ryan Dielhenn >>>>>>>>>> >>>>>>>>>> On Thu, Jul 29, 2021 at 2:38 PM Ryan Dielhenn < >>>>>>> rdielh...@confluent.io> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Hey Konstantine, >>>>>>>>>>> >>>>>>>>>>> I'd like to report another bug in KRaft. >>>>>>>>>>> >>>>>>>>>>> log.cleanup.policy, alter.config.policy.class.name, and >>>>>>>>>>> create.topic.policy.class.name are all unsupported by >> KRaft >>>>> but >>>>>>>> KRaft >>>>>>>>>>> servers allow them to be configured. I believe this should >>> be >>>>>>>>> considered >>>>>>>>>> a >>>>>>>>>>> blocker and that KRaft servers should fail startup if any >> of >>>>> these >>>>>>>> are >>>>>>>>>>> configured. I do not have a PR yet but will soon. >>>>>>>>>>> >>>>>>>>>>> On another note, I have a PR for the dynamic broker >>>>> configuration >>>>>>> fix >>>>>>>>>>> here: https://github.com/apache/kafka/pull/11141 >>>>>>>>>>> >>>>>>>>>>> Best, >>>>>>>>>>> Ryan Dielhenn >>>>>>>>>>> >>>>>>>>>>> On Wed, May 26, 2021 at 2:48 PM Konstantine Karantasis >>>>>>>>>>> <konstant...@confluent.io.invalid> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi all, >>>>>>>>>>>> >>>>>>>>>>>> Please find below the updated release plan for the Apache >>>>> Kafka >>>>>>>> 3.0.0 >>>>>>>>>>>> release. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>> >>> >> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=177046466 >>>>>>>>>>>> >>>>>>>>>>>> New suggested dates for the release are as follows: >>>>>>>>>>>> >>>>>>>>>>>> KIP Freeze is 09 June 2021 (same date as in the initial >>> plan) >>>>>>>>>>>> Feature Freeze is 30 June 2021 (new date, extended by two >>>>> weeks) >>>>>>>>>>>> Code Freeze is 14 July 2021 (new date, extended by two >>> weeks) >>>>>>>>>>>> >>>>>>>>>>>> At least two weeks of stabilization will follow Code >>> Freeze. >>>>>>>>>>>> >>>>>>>>>>>> The release plan is up to date and currently includes all >>> the >>>>>>>> approved >>>>>>>>>>>> KIPs >>>>>>>>>>>> that are targeting 3.0.0. >>>>>>>>>>>> >>>>>>>>>>>> Please let me know if you have any objections with the >>> recent >>>>>>>>> extension >>>>>>>>>> of >>>>>>>>>>>> Feature Freeze and Code Freeze or any other concerns. >>>>>>>>>>>> >>>>>>>>>>>> Regards, >>>>>>>>>>>> Konstantine >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> -Jose >>>>> >>>> >>> >> >