Thanks Bill. Read through the KIP, LGTM overall. One clarification question:
With this KIP the LogManager's cleanup logic would be, for each segment 1) delete the segment if its last timestamp is < current timstamp - log.retention.time (ms, minutes, hours, etc). 2) delete the segment if its last timestamp is < specified log.retention.min.timestamp. And then check again for each segment 3) delete the segment if the total size is still > log.retention.bytes. My understanding is that for condition 1) and 2), the segment will be deleted if "EITHER ONE" of them holds, not "BOTH" of them holds. Just asking for confirmation. Guozhang On Thu, Apr 28, 2016 at 8:28 AM, Bill Warshaw <wdwars...@gmail.com> wrote: > I'd like to re-initiate the vote for KIP-47 now that KIP-33 has been > accepted and is in-progress. I've updated the KIP ( > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-47+-+Add+timestamp-based+log+deletion+policy > ). > I have a commit with the functionality for KIP-47 ready to go once KIP-33 > is complete; it's a fairly minor change. > > On Wed, Mar 9, 2016 at 8:42 PM, Gwen Shapira <g...@confluent.io> wrote: > > > For convenience, the KIP is here: > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-47+-+Add+timestamp-based+log+deletion+policy > > > > Do you mind updating the KIP with time formats we plan on supporting > > in the configuration? > > > > On Wed, Mar 9, 2016 at 11:44 AM, Bill Warshaw <wdwars...@gmail.com> > wrote: > > > Hello, > > > > > > I'd like to initiate the vote for KIP-47. > > > > > > Thanks, > > > Bill Warshaw > > > -- -- Guozhang