Hi, Jiunn-Yang,

Regarding "The none policy will not delete or compact any segments", we
should be more accurate. We won't delete segments based on
log.retention.bytes/log.retention.ms, but we should continue to delete
segments based on log.local.retention.bytes/log.retention.ms. Otherwise, we
risk running out of local disk space when remote storage is enabled.

Thanks,

Jun

On Tue, Apr 22, 2025 at 9:45 AM Jun Rao <j...@confluent.io> wrote:

> Hi, Jiunn-Yang,
>
> Thanks for the reply.
>
> Q2. What about existing empty values for
> group.coordinator.rebalance.protocols and process.roles during upgrade?
>
> Jun
>
> On Tue, Apr 22, 2025 at 7:29 AM 黃竣陽 <s7133...@gmail.com> wrote:
>
>> Hello Jun,
>>
>> Thanks for review this KIP.
>>
>> Q1 & Q3:
>> I’ve updated the method name accordingly and revised the cleanup.policy
>> documentation
>> to clarify that the none policy cannot be used with any other policy.
>>
>> Q2:
>> For users currently using an empty cleanup.policy, the approach is to
>> apply the none policy
>> during the preProcessParsedConfig step. Additionally, a warning message
>> will be emitted to inform users
>> of the upcoming change.
>>
>> Best Regards,
>> Jiunn-Yang
>>
>> > Jun Rao <j...@confluent.io.INVALID> 於 2025年4月22日 凌晨4:52 寫道:
>> >
>> > Hi, Jiunn-Yang,
>> >
>> > Thanks for the KIP. A few comments.
>> >
>> > 1. It's fine to introduce a new value None for cleanup.policy. But now
>> not
>> > all value combinations are valid. For example, None can't be used with
>> > Delete or Compact. It would be useful to document that.
>> > 2. What's the behavior during upgrade when an existing config has an
>> empty
>> > list.
>> > 3. inWithEmptyCheck: It's not clear what the empty check does. How about
>> > sth like inNonEmpty ?
>> >
>> > Thanks,
>> >
>> > Jun
>> >
>> > On Tue, Apr 15, 2025 at 8:25 AM 黃竣陽 <s7133...@gmail.com> wrote:
>> >
>> >> Hello everyone,
>> >>
>> >> I would like to start a discussion on KIP-1161: cleanup.policy
>> shouldn't
>> >> be empty
>> >> <https://cwiki.apache.org/confluence/x/HArXF>
>> >>
>> >> This proposal aims to improve the cleanup.policy configuration.
>> Currently,
>> >> this setting should not be left empty.
>> >> Therefore, there are two proposed improvements:
>> >> 1. Update ValidList to validate whether an empty list is allowed.
>> >> 2. Introduce a new 'none' value for cleanup.policy.
>> >>
>> >> Best Regards,
>> >> Jiunn-Yang
>>
>>

Reply via email to