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
>>>>>
>>>>
>>>
>>
> 

Reply via email to