[ 
https://issues.apache.org/jira/browse/KAFKA-3201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15170091#comment-15170091
 ] 

ASF GitHub Bot commented on KAFKA-3201:
---------------------------------------

GitHub user apovzner opened a pull request:

    https://github.com/apache/kafka/pull/980

    KAFKA-3201: Added rolling upgrade system tests from 0.8 and 0.9 to 0.10

    Three main tests:
    1. Setup: Producer (0.8) → Kafka Cluster → Consumer (0.8)
    First rolling bounce: Set inter.broker.protocol.version = 0.8 and 
message.format.version = 0.8
    Second rolling bonus, use latest (default) inter.broker.protocol.version 
and message.format.version
    2. Setup: Producer (0.9) → Kafka Cluster → Consumer (0.9)
    First rolling bounce: Set inter.broker.protocol.version = 0.9 and 
message.format.version = 0.9
    Second rolling bonus, use latest (default) inter.broker.protocol.version 
and message.format.version
    3. Setup: Producer (0.9) → Kafka Cluster → Consumer (0.9)
    First rolling bounce: Set inter.broker.protocol.version = 0.9 and 
message.format.version = 0.9
    Second rolling bonus: use inter.broker.protocol.version = 0.10 and 
message.format.version = 0.9
    
    Plus couple of variations of these tests using old/new consumer or no 
compression / snappy compression. 
    
    Also added optional extra verification to ProduceConsumeValidate test to 
verify that all acks received by producer are successful. 

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apovzner/kafka kafka-3201-02

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/kafka/pull/980.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #980
    
----
commit 35e7362e316419675cf6614787fcc2d12fae6e74
Author: Anna Povzner <a...@confluent.io>
Date:   2016-02-26T22:09:14Z

    KAFKA-3201: Added rolling upgrade system tests from 0.8 and 0.9 to 0.10

commit 208a50458ecff8ef1bf9b601c1162e796ad7de28
Author: Anna Povzner <a...@confluent.io>
Date:   2016-02-26T22:59:22Z

    Upgrade system tests ensure all producer acks are successful

commit dce6ff016c575aae30587c92f71159886158972c
Author: Anna Povzner <a...@confluent.io>
Date:   2016-02-26T23:18:37Z

    Using one producer in upgrade test, because --prefixValue is only supported 
in verifiable producer in trunk

----


> Add system test for KIP-31 and KIP-32 - Upgrade Test
> ----------------------------------------------------
>
>                 Key: KAFKA-3201
>                 URL: https://issues.apache.org/jira/browse/KAFKA-3201
>             Project: Kafka
>          Issue Type: Sub-task
>          Components: system tests
>            Reporter: Jiangjie Qin
>            Assignee: Anna Povzner
>             Fix For: 0.10.0.0
>
>
> This system test should test the procedure to upgrade a Kafka broker from 
> 0.8.x and 0.9.0 to 0.10.0
> The procedure is documented in KIP-32:
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-32+-+Add+timestamps+to+Kafka+message



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to