[
https://issues.apache.org/jira/browse/KAFKA-14720?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Federico Valeri resolved KAFKA-14720.
-------------------------------------
Resolution: Fixed
> Tools migration guidelines
> --------------------------
>
> Key: KAFKA-14720
> URL: https://issues.apache.org/jira/browse/KAFKA-14720
> Project: Kafka
> Issue Type: Improvement
> Reporter: Federico Valeri
> Assignee: Federico Valeri
> Priority: Major
>
> The tools migration effort is ongoing and being tracked in KAFKA-14525. This
> is part of a bigger initiative to split the core module into multiple modules
> (e.g. storage, network, security, tools), which is being tracked in
> KAFKA-14524.
> The plan is to migrate tools and related classes in a fully compatible way
> from kafka.tools and kafka.admin packages (core module) to
> org.apache.kafka.tools package (tools module).
> While kicking off this activity, we identified a number of potential
> compatibility issues:
> * Missing wrapper: some tools do not have a wrapper script. There are system
> tests that directly refer to the tool's fully qualified class name (FQCN) and
> expect the old package name when running on old Kafka releases. They are
> often used for troubleshooting or automation through the kafka-run-class.sh
> script which takes the FQCN as input parameter.
> * SPI argument: some tools have arguments for setting a custom SPI
> implementation to be used in place of the default implementation. Any custom
> SPI implementation depends on the old package name.
> * Broken tool: some tools do not work on supported releases.
> * Core dependency: some tools require access to non-trivial core classes that
> should be migrated first.
> See KIP-906 for more information.
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-906%3A+Tools+migration+guidelines
--
This message was sent by Atlassian Jira
(v8.20.10#820010)