[ 
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)

Reply via email to