Thanks for writing the KIP! I'm +1 on the proposed changes over all. One minor suggestion: we should also mention that the `Sink#toString` will also be updated, in a way that if `topic()` returns null, use the other call, etc. This is because although we do not explicitly state the following logic as public protocols:
``` "Sink: " + name + " (topic: " + topic() + ")\n <-- " + nodeNames(predecessors); ``` There are already some users that rely on `topology.describe().toString()` to have runtime checks on the returned string values, so changing this means that their app will break and hence need to make code changes. Guozhang On Wed, Jun 20, 2018 at 7:20 PM, Nishanth Pradeep <nishanth...@gmail.com> wrote: > Hello Everyone, > > I have created a new KIP to discuss extending TopologyDescription. You can > find it here: > > https://cwiki.apache.org/confluence/display/KAFKA/KIP- > 321%3A+Add+method+to+get+TopicNameExtractor+in+TopologyDescription > > Please provide any feedback that you might have. > > Best, > Nishanth Pradeep > -- -- Guozhang