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

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

GitHub user granders opened a pull request:

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

    KAFKA-1888 [WIP]: rolling upgrade test

    @ewencp @gwenshap 
    This needs some refactoring to avoid the duplicated code between 
replication test and upgrade test, but in shape for initial feedback.
    
    I'm interested in feedback on the added `KafkaConfig` class and 
`kafka_props` file. This addition makes it:
    - easier to attach different configs to different nodes (e.g. during broker 
upgrade process)
    - easier to reason about the configuration of a particular node
    
    Notes:
    - in the default values in the KafkaConfig class, I removed many properties 
which were in kafka.properties before. This is because most of those properties 
were set to what is already the default value.
    - when running non-trunk VerifiableProducer, I append the trunk tools jar 
to the classpath, and run it with the non-trunk kafka-run-class.sh script

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

    $ git pull https://github.com/confluentinc/kafka KAFKA-1888-upgrade-test

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

    https://github.com/apache/kafka/pull/229.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 #229
    
----
commit 22eae20df7ced03ca49f2f97033c21809c19c2e9
Author: Geoff Anderson <ge...@confluent.io>
Date:   2015-09-02T23:24:01Z

    Added simple mechanism for setting version on a Kafka node. Also updated 
provisioning script to bring in kafka 0.8.2.1, and included simple sanity tests.

commit 1fe461d1e6a9aa28fa23ce61a85ad5722691e003
Author: Geoff Anderson <ge...@confluent.io>
Date:   2015-09-15T01:04:44Z

    Added sanity checks on VerifiableProducer - check that we can successfully 
start and produce on trunk and on 0.8.2.1

commit 06dcb337ced72876bc03d0242e88971ea4bf57a6
Author: Geoff Anderson <ge...@confluent.io>
Date:   2015-09-15T01:13:55Z

    Added versioning on console consumer service

commit 80cbe0a0b03411e43439cfedab4bb2b63b26f869
Author: Geoff Anderson <ge...@confluent.io>
Date:   2015-09-15T01:18:56Z

    Added versioning for verifiable producer, as well as recoverable log4j 
logging

commit 4b8cfc72cb00474f2072cc7bc3136151688277f3
Author: Geoff Anderson <ge...@confluent.io>
Date:   2015-09-15T01:23:32Z

    Updated Kafka to include versioning and use KafkaConfig class instead of 
properties template file, and added upgrade test

----


> Add a "rolling upgrade" system test
> -----------------------------------
>
>                 Key: KAFKA-1888
>                 URL: https://issues.apache.org/jira/browse/KAFKA-1888
>             Project: Kafka
>          Issue Type: Improvement
>          Components: system tests
>            Reporter: Gwen Shapira
>             Fix For: 0.10.0.0
>
>         Attachments: KAFKA-1888_2015-03-23_11:54:25.patch
>
>
> To help test upgrades and compatibility between versions, it will be cool to 
> add a rolling-upgrade test to system tests:
> Given two versions (just a path to the jars?), check that you can do a
> rolling upgrade of the brokers from one version to another (using clients 
> from the old version) without losing data.



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

Reply via email to