Hey Pranav,

Thanks for raising this. I already commented on the JIRA, but I'll
reiterate my thoughts here. The "log cleaner" naming may not be ideal, but
it is not incorrect and some of the terminology used elsewhere makes more
sense given this name (e.g. cleanable ratio, dirty offset). I personally
see little benefit in the name change, especially if we have to propagate
the change to configuration names (and it makes little sense if we do not
do so). My guess is that most users have already gotten used to the "log
cleaner" naming anyway, so adding new configs would just cause confusion.

However, I do think we should consider deprecating log.cleaner.enable since
it is now enabled by default and some of the core components depend on it.
I would support a KIP which did just that.

-Jason

On Tue, Aug 1, 2017 at 11:52 PM, Pranav Maniar <pranav9...@gmail.com> wrote:

> Hi All,
>
> I am planning to take up [KAFKA-1944
> <https://issues.apache.org/jira/browse/KAFKA-1944>] : Rename LogCleaner to
> LogCompactor.
> Renaming will cover LogCleander, LogCleanerManager, related Testcases and
> all method/variable/documentations inside it.
>
> It also requires configuration name change *"log.cleaner.enable"* to
> *"log.compactor.enable"*. As suggestion given on KAFKA-1944
> <https://issues.apache.org/jira/browse/KAFKA-1944> deprecating new config
> first and eventually deleting it seems to be the preferred approach.
>
> Along with these changes, below classes also seems related to me.
> But since I am new to the code-base, I might be missing something.
>
> So I am starting this discussion for getting views/suggestions on any of
> the below will also require renaming along with above change?
>
> Classes :
>
>    - CleanerConfig
>    - LogCleaningAbortedException
>
>
> Config :
>
>    - log.cleaner.backoff.ms
>    - log.cleaner.dedupe.buffer.size
>    - log.cleaner.delete.retention.ms
>    - log.cleaner.enable
>    - log.cleaner.io.buffer.load.factor
>    - log.cleaner.io.buffer.size
>    - log.cleaner.io.max.bytes.per.second
>    - log.cleaner.min.cleanable.ratio
>    - log.cleaner.min.compaction.lag.ms
>    - log.cleaner.threads
>    - log.cleanup.policy
>
>
> Thanks,
> Pranav
>

Reply via email to