Thanks Jose for the response and offline discussion as well! (The main
misunderstanding on my side was that our current software requires
bootstrap.checkpoint to exist on startup.)

On Tue, Sep 30, 2025 at 10:01 AM José Armando García Sancio
<[email protected]> wrote:

> Hi Alyssa, thanks for the feedback.
>
> On Mon, Sep 29, 2025 at 12:53 PM Alyssa Huang
> <[email protected]> wrote:
> > Along the lines of *chia_0*, what is the downgrade story for this change
> > (specifically downgrade after the provisioning is complete)?
>
> I can make this explicit but none of the features in `kafka-storage
> format` are downgrade compatible. Once the storage tool formats a
> directory the same JAR must be used to start the JVMs. None of the
> records written to bootstrap.checkpoint or the zero checkpoint are
> guaranteed to be compatible with an older distribution. In other words
> the kafka-storage tool assumes that the JAR (distribution) used is the
> same JAR (distribution) that will be used to run the Kafka node
> (broker or controller).
>
> > It might be
> > worth mentioning in the compatibility section - it seems that users might
> > have to populate a bootstrap.checkpoint file that is consistent with
> > whatever was already written to the zero checkpoint if they do not want
> to
> > reformat?
>
> Once a directory has been formatted, it cannot be reformatted. If the
> user passes --ignore-formatted, the log directory is skipped. If the
> user doesn't pass --ignore-formatted, the format command will fail.
>
> Thanks,
> --
> -José
>

Reply via email to