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