On Tue, Apr 8, 2025, at 09:55, Justine Olshan wrote:
> Hey PoAn,
>
> Just wanted to make a clarification. TV2 doesn't need to be downgraded if
> the MV is lower than the bootstrap MV for the TV.
> The bootstrap MV is only used when the cluster is created to get the
> default feature versions. As long as the TV version is a production version
> for the Kafka release, you can change MV to whatever you choose. It is
> decoupled from the MV at this point.
>
> Thanks,
> Justine
>

Hi Justine,

Thanks for the clarification. Yes, the "default versions" of features don't 
necessarily imply hard dependencies. But if there are hard dependencies (where 
a feature needs a certain MV), we will enforce that.

best,
Colin


> On Tue, Apr 8, 2025 at 2:01 AM PoAn Yang <yangp...@gmail.com> wrote:
>
>> Hi Colin,
>>
>> Thanks for the KIP. It’s good to give users more flexibility to downgrade
>> metadata.version.
>>
>> PY1: Each feature has bootstrapMetadataVersion. For example, TV_2 is
>> IBP_4_0_IV2.
>> Assume that a cluster uses TV_2 and metadata.version 4.0-IV2. If a user
>> downgrades
>> metadata.version to 3.9-IV0, will the controller check TransactionVersion
>> and reject
>> the request?
>>
>> PY2: After users downgrade metadata.version, can they also restart server
>> with old binary
>> version? If they can, we need to add related end-to-end ducktape test.
>>
>> Thanks,
>> PoAn
>>
>> > On Apr 8, 2025, at 6:04 AM, Colin McCabe <cmcc...@apache.org> wrote:
>> >
>> > Hi all,
>> >
>> > I posted a new KIP about support metadata.version downgrades. Take a
>> look here:
>> >
>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1155%3A+Metadata+Version+Downgrades
>> >
>> > thanks,
>> > Colin
>>
>>

Reply via email to