Status

Current state: Under Discussion

Discussion thread: here

JIRA: KAFKA-17073

Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).

Motivation

kafka-replica-verification.sh (org.apache.kafka.tools.ReplicaVerificationTool) has existed since 0.8.1 (KAFKA-1117) but has been rarely used for quite some time, without significant updates also.

The release of 5.0 is a good time to remove this tool, but before that, we have to deprecate it.

Public Interfaces

None.

Proposed Changes

  • Deprecate ReplicaVerificationTool in 3.9.
    • That is, mark ReplicaVerificationTool deprecated but keep it in-place. The kafka-replica-verification.sh tool should be modified to include a deprecation warning. (see: KIP-720)
  • Remove ReplicaVerificationTool in 5.0, with related shell scripts, integration tests, etc.

Compatibility, Deprecation, and Migration Plan

None.

Test Plan

None.

Rejected Alternatives

Keep and maintain ReplicaVerificationTool (KIP-752)

Since this tool has only minor updates for several years, keeping or maintaining it seems unreasonable.

Final Notes

Initially, this KIP was intended to the deprecation in 3.9 and removal in 4.0. However, since the deprecation period was too short (less than one year), we changed the removal schedule to 5.0. For details, please refer to the discussion thread.

  • No labels