Hi PoAn,

The explicit topic creation refers to the topic created through
AdminClient#createTopics.
In this code path, both num.partitions and default.replication.factor
default values are applied on the controller side.

I agree the original sentence was a bit unclear. I’ll update the
documentation from:

For explicit topic creation and internal streams topic creation
to
For explicit topic creation via AdminClient#createTopics and internal
streams topic creation

Thanks,
KuanPo Tseng

On Mon, Dec 15, 2025 at 4:37 PM PoAn Yang <[email protected]> wrote:

> Hi Kuan-Po,
>
> Thanks for the KIP.
>
> PoAn_01: both num.partitions and default.replication.factor have sentence
> “For explicit topic creation and internal streams topic creation, this
> configuration is applied on the controller side.”.
> Do you want to mean “implicit” here?
>
> Thanks,
> PoAn
>
> > On Oct 23, 2025, at 9:34 AM, Kuan Po Tseng <[email protected]> wrote:
> >
> > Hi all,
> >
> > If there are no further comments, I plan to start the vote tomorrow.
> >
> > Best,
> > Kuan-Po Tseng
> >
> > On 2025/10/15 15:57:04 Kuan Po Tseng wrote:
> >> Hi all,
> >>
> >> Sorry for the late reply, and thanks so much for all the feedback —
> really appreciated!
> >>
> >> chia_00: Good point. We can add warnings during broker startup to
> notify users about this change.
> >> chia_01: Thanks for the reminder — as you mentioned, both configs
> should indeed be set to -1.
> >>
> >> Luke_01: Absolutely, we can make this change in 5.0.
> >> Luke_02: Thanks! Agreed, we should update the documentation, as it’s
> not very clear at the moment.
> >> Luke_03: As you and Ismael suggested, for the 4.x series we can
> introduce an override rule: if users explicitly set these two configs in
> the broker configuration, we’ll continue applying them for auto topic
> creation. This override will eventually be removed in 5.0. I’ve updated the
> KIP to reflect this.
> >>
> >> Best,
> >> Kuan-Po Tseng
> >>
> >> On 2025/09/25 13:37:41 Ismael Juma wrote:
> >>> An alternative would be to allow the configs to be set on either
> >>> broker.properties or controller.properties. The former would take
> >>> precedence over the latter (just like topic configs provided by clients
> >>> take precedence over the default server configuration).
> >>>
> >>> Ismael
> >>>
> >>> On Thu, Sep 25, 2025 at 12:01 AM Luke Chen <[email protected]> wrote:
> >>>
> >>>> Hi Kuan-Po,
> >>>>
> >>>> Thanks for fixing this inconsistency!
> >>>>
> >>>> Questions:
> >>>> 1. The `num.partitions` currently still exists in our example
> >>>> broker.properties file. We should update it, too.
> >>>>
> >>>> 2. "This is a breaking change because it alters where these two
> configs are
> >>>> applied. The change can only be introduced in the next major release
> (i.e.,
> >>>> 5.0)."
> >>>> Does that mean we don't do anything before v5.0? Maybe we can update
> the
> >>>> doc first to mention this inconsistency?
> >>>>
> >>>> 3. What about the topic configuration overridden in broker and
> controller
> >>>> properties file?
> >>>> For example:
> >>>> Broker sets "log.retention.ms=100"
> >>>> Controller sets "log.retention.ms=1000"
> >>>> A topic "t" created without setting the "retention.ms".
> >>>> In this case, the "retention.ms" for topic "t" is 100 or 1000?
> >>>> Does the inconsistency happen in all topic configs?
> >>>>
> >>>>
> >>>> Thank you.
> >>>> Luke
> >>>>
> >>>>
> >>>> On Thu, Sep 25, 2025 at 1:40 AM Chia-Ping Tsai <[email protected]>
> wrote:
> >>>>
> >>>>> hi Kuan-Po
> >>>>>
> >>>>> thanks for this KIP.
> >>>>>
> >>>>> chia_00: Is it possible to add warning messages to broker to
> highlight
> >>>> this
> >>>>> change?
> >>>>>
> >>>>> chia_01: Should broker set `-1` explicitly?
> >>>>>
> >>>>> Best,
> >>>>> Chia-Ping
> >>>>>
> >>>>> Kuan-Po Tseng <[email protected]> 於 2025年9月25日 週四 上午12:20寫道:
> >>>>>
> >>>>>> Hello everyone,
> >>>>>>
> >>>>>> I’d like to bring up a small change aimed at aligning the behavior
> of
> >>>>>> num.partitions and default.replication.factor during topic creation.
> >>>>>>
> >>>>>> You can find the KIP here:
> >>>> https://cwiki.apache.org/confluence/x/WIrHFg.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Kuan-Po Tseng
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
>
>

Reply via email to