[
https://issues.apache.org/jira/browse/KAFKA-3273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ismael Juma updated KAFKA-3273:
-------------------------------
Description:
They should use `ConsumerRecord` and `ProducerRecord` as parameters and return
types respectively in order to avoid breaking users each time a new parameter
is added.
An additional question is whether we need to maintain compatibility with
previous releases. [~junrao] suggested that we do not, but [~ewencp] thought we
should.
Note that the KIP-31/32 change has broken compatibility for `MessageFormatter`
so we need to do _something_ for the next release.
was:
They should use `ConsumerRecord` and `ProducerRecord` as parameters and return
types respectively in order to avoid breaking clients each time a new parameter
is added.
An additional question is whether we need to maintain compatibility with
previous releases. [~junrao] suggested that we do not, but [~ewencp] thought we
should.
Note that the KIP-31/32 change has broken compatibility for `MessageFormatter`
so we need to do _something_ for the next release.
> MessageFormatter and MessageReader interfaces should be resilient to changes
> ----------------------------------------------------------------------------
>
> Key: KAFKA-3273
> URL: https://issues.apache.org/jira/browse/KAFKA-3273
> Project: Kafka
> Issue Type: Improvement
> Components: tools
> Reporter: Ismael Juma
> Assignee: Ismael Juma
> Fix For: 0.9.1.0
>
>
> They should use `ConsumerRecord` and `ProducerRecord` as parameters and
> return types respectively in order to avoid breaking users each time a new
> parameter is added.
> An additional question is whether we need to maintain compatibility with
> previous releases. [~junrao] suggested that we do not, but [~ewencp] thought
> we should.
> Note that the KIP-31/32 change has broken compatibility for
> `MessageFormatter` so we need to do _something_ for the next release.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)