[ https://issues.apache.org/jira/browse/KAFKA-1927?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14367396#comment-14367396 ]
Jun Rao edited comment on KAFKA-1927 at 3/18/15 4:18 PM: --------------------------------------------------------- In order to work on this jira, we will need to merge KAFKA-1841 into trunk, which is waiting on KAFKA-1634. was (Author: junrao): In order to work on this jira, we will need to merge KAFKA-1841 into trunk, which is waiting on KAFA-1634. > Replace requests in kafka.api with requests in > org.apache.kafka.common.requests > ------------------------------------------------------------------------------- > > Key: KAFKA-1927 > URL: https://issues.apache.org/jira/browse/KAFKA-1927 > Project: Kafka > Issue Type: Improvement > Reporter: Jay Kreps > Assignee: Gwen Shapira > Fix For: 0.8.3 > > > The common package introduced a better way of defining requests using a new > protocol definition DSL and also includes wrapper objects for these. > We should switch KafkaApis over to use these request definitions and consider > the scala classes deprecated (we probably need to retain some of them for a > while for the scala clients). > This will be a big improvement because > 1. We will have each request now defined in only one place (Protocol.java) > 2. We will have built-in support for multi-version requests > 3. We will have much better error messages (no more cryptic underflow errors) -- This message was sent by Atlassian JIRA (v6.3.4#6332)