Hi Gunnar, Thanks for the KIP! The section on backwards compatibility is especially impressive and was enjoyable to read.
Overall I like the direction of the KIP (and in fact just ran into a situation yesterday where it would be valuable). I only have one major thought: could we add similar validate methods for the Converter and HeaderConverter interfaces? With KIP-769 [1], it looks like we'll have a new Converter::config method, so if that makes it through, it should be a matter of just adding the same methods to those interfaces as well (although we may want to be tolerant of null ConfigDef objects being returned from HeaderConverter::config since the Connect framework has not been enforcing this requirement to date). That aside, a few small nits: 1. The "This page is meant as a template" section can be removed :) 2. The "Current Status" can be updated to "Under Discussion" 3. Might want to add javadocs to the newly-proposed validate method (I'm assuming they'll largely mirror the ones for the existing Connector::validate method, but we may also want to add a {@since} tag or some other information on which versions of Connect will leverage the method). [1] - https://cwiki.apache.org/confluence/display/KAFKA/KIP-769%3A+Connect+APIs+to+list+all+plugins+and+retrieve+their+configuration+definitions#KIP769:ConnectAPIstolistallpluginsandretrievetheirconfigurationdefinitions-PublicInterfaces (section labeled "Converter interface" Cheers, Chris On Wed, Nov 24, 2021 at 11:32 AM Gunnar Morling <gunnar.morl...@googlemail.com.invalid> wrote: > Hey all, > > I would like to propose a KIP for Apache Kafka Connect which adds > validation support for SMT-related configuration options: > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-802%3A+Validation+Support+for+Kafka+Connect+SMT+Options > > This feature allows users to make sure an SMT is configured correctly > before actually putting a connector with that SMT in place. > > Any feedback, comments, and suggestions around this proposal will > be greatly appreciated. > > Thanks, > > --Gunnar >