Hi,

Thanks for the KIP.

Reading the discussion, I think a lot of the confusion is due to the
"unstable" naming. People are then trying to figure out when we think
something is stable in the "this is battle-tested" sense. But this flag
should not be about that. We can have an MV for a feature that is not yet
production-ready (and we did that when KRaft itself was not production
ready). I think this flag is about metadata versions that are basically
unsupported - if you use it, you get to keep the pieces. They exist solely
to make the lives of Apache Kafka developers easier. I would even suggest
that the config we introduce be of the internal variety, ie it won't show
in the generated documentation and there won't be any compatibility
guarantee.

Thoughts?

Ismael

On Fri, Jan 5, 2024 at 7:33 AM Proven Provenzano
<pprovenz...@confluent.io.invalid> wrote:

> Hey folks,
>
> I am starting a discussion thread for managing unstable metadata versions
> in Apache Kafka.
>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1014%3A+Managing+Unstable+Metadata+Versions+in+Apache+Kafka
>
> This KIP is actually already implemented in 3.7 with PR
> https://github.com/apache/kafka/pull/14860.
> I have created this KIP to explain the motivation and how managing Metadata
> Versions is expected to work.
> Comments are greatly appreciated as this process can always be improved.
>
> --
> --Proven
>

Reply via email to