Not sure if it is completely internal. It seems that field name is part of the request specification and request specification is public API. My understanding is that we need to have a KIP for such public API change.
More specifically, custom client library or tool (e.g. https://github.com/linkedin/Burrow) needs to specify the serialization/deserialization of kafka request/response. It seems that developers of these libraries may use kafka source code or documentation as source of truth of the request/response specification. I am a bit concerned that these developers will be confused if we change the name of old schema. Does this make sense? [ Full content available at: https://github.com/apache/kafka/pull/5564 ] This message was relayed via gitbox.apache.org for [email protected]
