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.