This is an issue introduced in
KAFKA-3163. When partition relocation occurs, the newly created replica may have messages with old timestamp and cause the log segment rolling for each message. The fix is to change the log rolling behavior to only based on the message timestamp when the messages are in message format 0.10.0 or above. If the first message in the segment does not have a timetamp, we will fall back to use the wall clock time for log rolling.