[ https://issues.apache.org/jira/browse/KAFKA-2845?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15007575#comment-15007575 ]
Grant Henke commented on KAFKA-2845: ------------------------------------ This is a great test to have. I recently tested this manually and found the same result. A few questions based on the expected result and the perspective of Kafka clients not being backward compatible with old brokers: * I understand our current perspective is that clients do not need to be backward compatible with brokers in major releases. However, that doesn't mean that we _have_ to break unnecessarily. The buffer underflow is due to an extra field added for quotas. Is there a way we could handle things more gracefully instead of breaking? If so I am happy to brainstorm and help. * If we can't handle things more gracefully, I think we should handle the issue more gracefully and improve the error messaging. I can open a Jira/pr for that as well. > Add 0.9 clients vs 0.8 brokers compatibility test > ------------------------------------------------- > > Key: KAFKA-2845 > URL: https://issues.apache.org/jira/browse/KAFKA-2845 > Project: Kafka > Issue Type: Task > Reporter: Geoff Anderson > Assignee: Geoff Anderson > > Add a simple test or two to document and understand what behavior to expect > if users try to run 0.9 java producer or 0.9 scala consumer ("old consumer") > against an 0.8.X broker cluster -- This message was sent by Atlassian JIRA (v6.3.4#6332)