Question about using public classes from the internal packages

2023-12-19 Thread John Brackin
Hi all, I have a question about using classes that are are public but the class is contained in the internals packages Generally, would it be supported if I wrote Kafka code referencing these classes? This question comes from an attempt to add a CacheListener to a TimestampedKeyValueStore. The

Re: Question about using public classes from the internal packages

2023-12-19 Thread Bruno Cadonna
Hi John, In general, we do not guarantee anything on APIs of the internal package. That is also the reason why you do not need a KIP to change those classes. Any class for which the build generates Javadoc is considered public API [1]. For public APIs we guarantee backwards compatibility. B