You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by jmlvanre <gi...@git.apache.org> on 2014/02/01 01:08:47 UTC

kafka pull request: Rack aware replication

GitHub user jmlvanre opened a pull request:

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

    Rack aware replication

    Adding rack-aware replication option. rack-id defaults to -1. use the max-rack-replication option when creating a topic to distribute replicas such that no more than max-rack-replication replicas are hosted on the same rack-id. This option is also enforced when adding new partitions. The option does not enforce manual (re)assignment.

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

    $ git pull https://github.com/jmlvanre/kafka rack-aware-replication

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

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

----
commit 1021ea9002dc7250c000512db7a8dec92f462404
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-01-13T19:53:32Z

    KAFKA 244 Improve log4j appender to use kafka.producer.Producer; patched by vtkstef; reviewed by nehanarkhede
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1231276 13f79535-47bb-0310-9956-ffa450edef68

commit d3c58b64287b73ff9613e53e293d4a0989389cb2
Author: Jun Rao <ju...@apache.org>
Date:   2012-01-17T17:30:38Z

    max.message.size and fetch.size defaults should be consistent; patched by Pierre-Yves Ritschard; reviewed by Jun Rao; KAFKA-247
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1232500 13f79535-47bb-0310-9956-ffa450edef68

commit fe2f0557130b21aca203ced11bd6990322847b97
Author: Jun Rao <ju...@apache.org>
Date:   2012-01-19T17:53:32Z

    ConsumerIterator throws a IllegalStateException after a ConsumerTimeout occurs; patched by Jun Rao; reviewed by Joel Koshy; KAFKA-241
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1233501 13f79535-47bb-0310-9956-ffa450edef68

commit fcc82dce6aff8fee30ce8a5ada3c6167aef1462f
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-02T17:33:46Z

    Corrupted request shuts down the broker; patched by Jun Rao; reviewed by Jay Kreps and Neha Narkhede; KAFKA-261
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1239740 13f79535-47bb-0310-9956-ffa450edef68

commit afd4b0d772f35f902a7acf81039abcc47b983d1f
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-02-02T19:07:48Z

    KAFKA 256 Bug in the consumer rebalancing logic leads to the consumer not pulling data from some partitions; patched by nehanarkhede; reviewed by joelkoshy
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1239766 13f79535-47bb-0310-9956-ffa450edef68

commit 2552a2488f2674e2fc3abea02272e85ff13a3ee4
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-02-06T23:10:54Z

    KAFKA-257 Hadoop producer should use software load balancer; patched by Sam Shah; reviewed by nehanarkhede
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1241249 13f79535-47bb-0310-9956-ffa450edef68

commit 345bc7bad594af43df5fc264ad0b5904d1126257
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-02-07T17:38:15Z

    KAFKA-263 Enhance single host broker failure test to have 2 topics with uneven distribution on the source brokers; patched by John Fung; reviewed by Neha Narkhede
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1241528 13f79535-47bb-0310-9956-ffa450edef68

commit a888a9d09e4fc219ab9d8536034ac043093f17df
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-02-09T22:04:32Z

    KAFKA-262 Bug in the consumer rebalancing logic causes one consumer to release partitions that it does not own; patched by Neha Narkhede; reviewed by Jun Rao
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1242552 13f79535-47bb-0310-9956-ffa450edef68

commit 6a3c2f2032c5e910f634a29bfead555b63433465
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-10T06:52:37Z

    trivial change to reduce default fetcher queue size
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1242696 13f79535-47bb-0310-9956-ffa450edef68

commit 732c27ff3e8bc6d5a9511ee64de275df49adf73f
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-13T22:31:02Z

    Add a queue of zookeeper notifications in the zookeeper consumer to reduce the number of rebalancing attempts; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-265
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1243721 13f79535-47bb-0310-9956-ffa450edef68

commit 0bd3b9c3f6df76043afbdce817d33d7531f1eecd
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-14T06:19:34Z

    time-based reconnect in producer; patched by Yang Ye; reviewed by Jun Rao; KAFKA-268
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1243786 13f79535-47bb-0310-9956-ffa450edef68

commit 5c4ce616994112a68f8864520c4a2a6c7b545e30
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-15T22:04:00Z

    add JMX on broker to track bytes/messages per topic; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-272
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1244755 13f79535-47bb-0310-9956-ffa450edef68

commit 3e79116e7a7c725cafae1b5248a99837641a4ca2
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-15T22:22:11Z

    fix condition to use await instead of wait; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-265
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1244765 13f79535-47bb-0310-9956-ffa450edef68

commit 2ead8a49ea1c7e634c889e9425fd5eb209e7f1ff
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-15T23:51:27Z

    trivial fix to add trace logging in FetcherRunnable
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1244792 13f79535-47bb-0310-9956-ffa450edef68

commit 6e1b2ebe3278c99e1b3ea89a47c60497cb964d44
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-17T02:14:25Z

    shutdown watch executor thread properly; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-265
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1245295 13f79535-47bb-0310-9956-ffa450edef68

commit c28b3a61cce3288d3c0b620d1ef73d936989d3c5
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-02-17T02:33:07Z

    KAFKA-274 Handle corrupted messages cleanly; patched by nehanarkhede; reviewed by junrao
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1245299 13f79535-47bb-0310-9956-ffa450edef68

commit ff562472ddf834e092cc2a8124dad59e763017db
Author: Joe Stein <jo...@apache.org>
Date:   2012-02-17T04:14:47Z

    test access, fixed space
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1245316 13f79535-47bb-0310-9956-ffa450edef68

commit a23d396a5a2f5c8685a404ce8478540c13fac6d4
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-17T21:54:29Z

    trivial fix for kafka-producer-perf-test.sh
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1245779 13f79535-47bb-0310-9956-ffa450edef68

commit 95ee38728cb1d8eb9b62a73eb5ad26902142a1fd
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-20T22:24:52Z

    make time-based reconnect starting at a random time; patched by Yang Ye; reviewed by Jun Rao; KAFKA-268
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1291490 13f79535-47bb-0310-9956-ffa450edef68

commit 7066d1c38b66d4de2d02fc1ef2fa8e7908990d07
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-21T00:25:55Z

    A tool to GET Zookeeper partition-offset and output to files; patched by John Fung; reviewed by Jun Rao; KAFKA-254
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1291535 13f79535-47bb-0310-9956-ffa450edef68

commit 22d80462b15e24fc63960254bdfd8be74ddc14ba
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-21T00:26:42Z

    A tool to UPDATE Zookeeper partition-offset with input from a file; patched by John Fung; reviewed by Jun Rao; KAFKA-255
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1291536 13f79535-47bb-0310-9956-ffa450edef68

commit 333966f50ea42ba41ff243d1ba5571a2fa8b9a60
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-23T22:57:40Z

    Add a shallow iterator to the ByteBufferMessageSet; patched by Yang Ye; reviewed by Jun Rao; KAFKA-277
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1293010 13f79535-47bb-0310-9956-ffa450edef68

commit 7e91c167430afcffd5b700de58bbc54b2149be00
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-25T23:08:02Z

    add jmx beans in broker to track # of failed requests; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-283
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1293720 13f79535-47bb-0310-9956-ffa450edef68

commit caf310c2283731751926ccf8bd902df01dcb04f4
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-27T19:46:36Z

    consumer sometimes don't release partition ownership properly in ZK during rebalance; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-286
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1294302 13f79535-47bb-0310-9956-ffa450edef68

commit d8286aad107dbec34faae9e4e29c65bde20eb6f8
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-28T01:50:38Z

    Increase maximum value of log.retention.size; patched by Elben Shira; reviewed by Jun Rao; KAFKA-285
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1294441 13f79535-47bb-0310-9956-ffa450edef68

commit 6c34cf2dcc5961703001ab484a1ca6e662eee362
Author: Jun Rao <ju...@apache.org>
Date:   2012-02-29T03:22:14Z

    use propertyExists to test if both broker.list and zk.connect are present; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-290
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1294959 13f79535-47bb-0310-9956-ffa450edef68

commit ccc464c19a80f9818145c70079e9966fed22d75c
Author: Joe Stein <jo...@apache.org>
Date:   2012-03-01T02:47:03Z

    Niek Sanders - KAFKA-284 fixed compilation issue for cpp client
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1295388 13f79535-47bb-0310-9956-ffa450edef68

commit 0443e2dd737cada1fed3964dd1cb2b687944f9c6
Author: Jun Rao <ju...@apache.org>
Date:   2012-03-06T02:21:54Z

    broker deletes all file segments when cleaning up an empty log segment; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-292
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1297324 13f79535-47bb-0310-9956-ffa450edef68

commit 624a361e01431bf87ccda883fb9b1817d67cdbf7
Author: Jun Rao <ju...@apache.org>
Date:   2012-03-07T17:51:21Z

    trivial fix to include violated payload size in MessageSizeTooLargeException; patched by Jun Rao
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1298030 13f79535-47bb-0310-9956-ffa450edef68

commit 74af0deef17bfed19237367cdbee7027666add08
Author: Jun Rao <ju...@apache.org>
Date:   2012-03-08T15:18:30Z

    LogManager test fails on linux; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-220
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1298426 13f79535-47bb-0310-9956-ffa450edef68

commit 66d8073156403ce1a8f91b56f27beed93196ae04
Author: Jun Rao <ju...@apache.org>
Date:   2012-03-14T22:58:57Z

    Update Go Client to new version of Go; patched by AaronR; KAFKA-296
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1300777 13f79535-47bb-0310-9956-ffa450edef68

commit 5e0e0b17fb5a9549fc9860c91384121def8ae695
Author: Jun Rao <ju...@apache.org>
Date:   2012-03-15T00:39:42Z

    reverting previous commit for KAFKA-296 because patch didn't apply cleanly
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1300801 13f79535-47bb-0310-9956-ffa450edef68

commit 7b39d7eed1449d993cdec6dca6babea6032dbbc3
Author: Jun Rao <ju...@apache.org>
Date:   2012-03-21T00:25:09Z

    kafka-console-producer does not take in customized values of --batch-size or --timeout; patched by Jun Rao; reviewed by Edward Smith; KAFKA-279
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1303232 13f79535-47bb-0310-9956-ffa450edef68

commit e180e68f94d1d50fb9563d273c03d255eb081998
Author: Jun Rao <ju...@apache.org>
Date:   2012-03-21T00:38:14Z

    Dead code in the Log4j appender; patched by Jose Quinteiro; reviewed by Jun Rao; KAFKA-303
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1303239 13f79535-47bb-0310-9956-ffa450edef68

commit 2bcc91134316a546322bf59a422bec1934613607
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-03-22T16:03:49Z

    KAFKA-310 Incomplete message set validation checks in Log's append API can corrupt on disk log segment; patched by nehanarkhede; reviewed by junrao
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1303861 13f79535-47bb-0310-9956-ffa450edef68

commit ba8fd9f1ee9fc47a1e62ee6f529f7cb272b3c7f3
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-03-22T16:59:11Z

    KAFKA-309 Bug in FileMessageSet's append API can corrupt on disk log; patched by nehanarkhede; reviewed by junrao
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1303890 13f79535-47bb-0310-9956-ffa450edef68

commit f8346239d492b22416d9c5d4639ebd5eafdbae92
Author: Jun Rao <ju...@apache.org>
Date:   2012-04-06T16:59:44Z

    CallbackHandler.afterDequeuingExistingData is not called during event queue timeout; patched by Jun Rao; reviewed by Neha Narkhede; KAFKA-326
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1310482 13f79535-47bb-0310-9956-ffa450edef68

commit d9441f0066604534a8226ce1809eaf68e5a4ada2
Author: Jun Rao <ju...@apache.org>
Date:   2012-04-06T21:18:56Z

    enable shallow iterator in ByteBufferMessageSet to allow mirroing data without decompression; patched by Jun Rao; reviewed by Joel Koshy; KAFKA-315
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1310595 13f79535-47bb-0310-9956-ffa450edef68

commit c0e190cdefabc7c59b11bbe0de843baec78efe3f
Author: Jun Rao <ju...@apache.org>
Date:   2012-04-07T00:04:51Z

    Separate out Kafka mirroring into a stand-alone app; patched by Joel Koshy; reviewed by Jun Rao and Neha Narkhede; KAFKA-249
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1310645 13f79535-47bb-0310-9956-ffa450edef68

commit d97c557202e7f20001d2597d09bcbf0bfc123fa9
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-04-08T02:00:19Z

    KAFKA-320 testZKSendWithDeadBroker fails intermittently due to ZKNodeExistsException; patched by nehanarkhede; reviewed by junrao and prashanth menon
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1310937 13f79535-47bb-0310-9956-ffa450edef68

commit d6b1de35f6b9cd5370c7812790fea8e61618f461
Author: Jun Rao <ju...@apache.org>
Date:   2012-04-25T02:24:47Z

    Mirroring should use multiple producers; add producer retries to DefaultEventHandler; patched by Joel Koshy; reviewed by Jun Rao; KAFKA-332
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1330083 13f79535-47bb-0310-9956-ffa450edef68

commit 2a59ad76c657e4aad8ee6ca67078f49d2f6017c9
Author: Neha Narkhede <ne...@apache.org>
Date:   2012-05-18T01:22:11Z

    Minor fix: Turning on TCP NODELAY in the Simple Consumer. This fix has a significant impact on single fetch request performance from a latency standpoint
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1339944 13f79535-47bb-0310-9956-ffa450edef68

commit f8ce071f3fa0efdad555a82aba9e024e3a7f4f56
Author: Joe Stein <jo...@apache.org>
Date:   2012-06-14T17:47:20Z

    KAFKA-365 change copyright in NOTICE to current year, reviewed by Jun Rao
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1350349 13f79535-47bb-0310-9956-ffa450edef68

commit 16b600d4fd972be697af95398f22f23aa8ad2608
Author: Jun Rao <ju...@apache.org>
Date:   2012-06-19T00:27:00Z

    add jmx beans in broker to track # bytes in consumer; patched by Jun Rao; reviewed by Joel Koshy; KAFKA-336
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1351544 13f79535-47bb-0310-9956-ffa450edef68

commit 1af23bb2633c162659ab6fa99020307960f41465
Author: Joe Stein <jo...@apache.org>
Date:   2012-06-20T15:04:04Z

    KAFKA-368 use the pig core jar from maven instead of distributing it patch by Joe Stein reviewed by Jun Rao and Neha Narkhede
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1352145 13f79535-47bb-0310-9956-ffa450edef68

commit 489b09c120992d624fe95ed970b80ec8157131a9
Author: Joel Jacob Koshy <jj...@apache.org>
Date:   2012-07-06T20:44:51Z

    KAFKA-373 Fix trunk broker failure test to work with mirror maker; patched by John Fung; reviewed by Joel Koshy
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1358407 13f79535-47bb-0310-9956-ffa450edef68

commit 9a84e408c1dff1f32ea030190987501701a1903f
Author: Jun Rao <ju...@apache.org>
Date:   2012-08-24T14:32:10Z

    message size not checked at the server; patched by Swapnil Ghike; reviewed by Jun Rao, Neha Narkhede; KAFKA-469
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1376943 13f79535-47bb-0310-9956-ffa450edef68

commit 21326cb9f29c3514b9533a741b69b90ef6d45038
Author: Jun Rao <ju...@apache.org>
Date:   2012-08-24T20:38:27Z

    Time based log segment rollout; patched by Swapnil Ghike; reviewed by Jun Rao, Neha Narkhede; KAFKA-475
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1377093 13f79535-47bb-0310-9956-ffa450edef68

commit 749665e33672b0e96869af787d8a4c78fa681732
Author: Jun Rao <ju...@apache.org>
Date:   2012-08-25T01:04:59Z

    Expose JMX operation to set logger level dynamically; patched by Jun Rao; reviewed by Jay Kreps; KAFKA-429
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1377172 13f79535-47bb-0310-9956-ffa450edef68

commit f2c901bcd422807f5d172a3a2f8aa18ee1b7c701
Author: Jun Rao <ju...@apache.org>
Date:   2012-08-25T05:16:27Z

    Require values in Utils.getTopic* methods to be positive; patched by Swapnil Ghike; reviewed by Jun Rao; KAFKA-481
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1377213 13f79535-47bb-0310-9956-ffa450edef68

commit 695a8d43eb2a58920f3f00ae4dbce30b10adb42c
Author: Jun Rao <ju...@apache.org>
Date:   2012-08-29T14:52:39Z

    Message size not checked at the server (patch v3); patched by Swapnil Ghike; reviewed by Jun Rao; KAFKA-469
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1378590 13f79535-47bb-0310-9956-ffa450edef68

commit 9e54dadf4bffbd0401d4b92fb82b1044c87cccc8
Author: Jun Rao <ju...@apache.org>
Date:   2012-09-07T03:48:50Z

    Handle topic names with / on Kafka server; patched by Swapnil Ghike; reviewed by Jay Kreps and Jun Rao; kafka-495
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1381853 13f79535-47bb-0310-9956-ffa450edef68

commit d37eb7fdd87ce16afb1cf94e1236301663833247
Author: Jun Rao <ju...@apache.org>
Date:   2012-09-18T05:04:00Z

    TopicCount.constructTopicCount isn't thread-safe; patched by Jun Rao; reviewed by Joel Koshy; KAFKA-379
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1386987 13f79535-47bb-0310-9956-ffa450edef68

commit e9d07d72fa3bd29d61b4995abff07ea287853f6b
Author: Joe Stein <jo...@apache.org>
Date:   2012-09-27T00:21:45Z

    KAFKA-534 remove client library directory
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1390784 13f79535-47bb-0310-9956-ffa450edef68

commit 2a62bdb040352f838fd0afceb9983c35a6a9dafe
Author: Joe Stein <jo...@apache.org>
Date:   2012-09-27T00:24:56Z

    KAFKA-533 changes to NOTICE and LICENSE related to KAFKA-534 removing client libraries from repo
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1390788 13f79535-47bb-0310-9956-ffa450edef68

commit 80d571049f60414537d385d1c688a6fb7f724740
Author: Joe Stein <jo...@apache.org>
Date:   2012-09-29T01:11:07Z

    KAFKA-538 missing apache license header in sbt and util.h
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1391714 13f79535-47bb-0310-9956-ffa450edef68

commit 7294dd3333238423cd665f3103221e24182173ec
Author: Joel Jacob Koshy <jj...@apache.org>
Date:   2012-10-08T23:18:48Z

    ConsumerOffsetChecker now works with hostnames (in addition to IP) in the brokers/ids zk path; KAFKA-549; patched by Bob Cotton; reviewed by Joel Koshy
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1395809 13f79535-47bb-0310-9956-ffa450edef68

commit 3819adc48631d6841032c0d8d08b74ea1912daf2
Author: Jun Rao <ju...@apache.org>
Date:   2012-10-09T15:56:52Z

    The ConsumerStats MBean name should include the groupid; patched by Michael Tamm; reviewed by Jun Rao; kafka-547
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1396085 13f79535-47bb-0310-9956-ffa450edef68

commit dd21b35120119dc35da7e800bfd50dad3dd2f44b
Author: Joel Jacob Koshy <jj...@apache.org>
Date:   2012-10-10T00:06:28Z

    Fix wildcard consumption to work with greater than one stream; KAFKA-550; patched by Joel Koshy; reviewed by Jun Rao and Neha Narkhede.
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1396425 13f79535-47bb-0310-9956-ffa450edef68

commit 3f432cd01c4728396f277e33897f6f898c530c99
Author: Jun Rao <ju...@apache.org>
Date:   2012-11-26T17:33:03Z

    copy branch 0.8 to trunk
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1413738 13f79535-47bb-0310-9956-ffa450edef68

commit 45ba1019cb007c9876b2392577a4db7a9ab5dba8
Author: Gavin McDonald <gm...@apache.org>
Date:   2012-11-28T08:41:58Z

    Kafka has become a TLP
    
    git-svn-id: https://svn.apache.org/repos/asf/kafka/trunk@1414576 13f79535-47bb-0310-9956-ffa450edef68

commit 4be0b1be29e301500515b6c5e00655b06e829045
Author: Edward Jay Kreps <jk...@apache.org>
Date:   2012-12-02T20:50:01Z

    KAFKA-521 Refactor the log subsystem. Patch reviewed by Neha.
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/kafka/trunk@1416253 13f79535-47bb-0310-9956-ffa450edef68

commit 494706999c43003f1f16ce3558bebe39421ff3eb
Author: Edward Jay Kreps <jk...@apache.org>
Date:   2012-12-02T20:55:27Z

    KAFKA-521 Missing files on last commit.
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/kafka/trunk@1416254 13f79535-47bb-0310-9956-ffa450edef68

commit a10be4b69c904a596af198feaac4cef4c391bf4c
Author: Edward Jay Kreps <jk...@apache.org>
Date:   2012-12-10T19:31:29Z

    KAFKA-597 Refactor scheduler. Fixes a couple of bugs, and adds the ability to mock scheduled tasks.
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/kafka/trunk@1419692 13f79535-47bb-0310-9956-ffa450edef68

commit ac35ae1fef0294cc5a33908209598f938dc7d84c
Author: Edward Jay Kreps <jk...@apache.org>
Date:   2012-12-11T19:47:13Z

    KAFKA-636 Make log segment delete an asynchronous background action done by the scheduler. Patch reviewed by Jun and Neha.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/kafka/trunk@1420361 13f79535-47bb-0310-9956-ffa450edef68

commit 739b2df6806c10b934f69e6181555fccb85cd9b8
Author: Jay Kreps <ja...@gmail.com>
Date:   2012-12-16T19:28:16Z

    KAFKA-374 Move off the default java crc implementation to the crc code borrowed from Hadoop. Patch reviewed by Joe.

commit 32dae955d5e2e2dd45bddb628cb07c874241d856
Author: Jay Kreps <ja...@gmail.com>
Date:   2012-12-18T17:43:41Z

    Merge branch '0.8' into trunk
    
    Conflicts:
    	core/src/main/scala/kafka/log/Log.scala
    	core/src/test/scala/unit/kafka/admin/AdminTest.scala
    	core/src/test/scala/unit/kafka/log/LogTest.scala
    	core/src/test/scala/unit/kafka/server/LogOffsetTest.scala

commit a39c34a2d138b3bdc5af70f4888982b02dea0742
Author: Jun Rao <ju...@gmail.com>
Date:   2013-01-04T21:42:27Z

    Merge remote branch 'origin/0.8' into trunk

commit 222c0e46ab78a12e1f58e3fb526667a4f73d344a
Author: David Arthur <mu...@gmail.com>
Date:   2013-01-04T22:30:03Z

    KAFKA-657 Add APIs for the consumer to commit and fetch offsets on the broker.

commit 274cd02f1ad69650e8abe7022d36049124219317
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-01-04T23:56:41Z

    KAFKA-657 Change property name to offset.metadata.max.bytes for consistency.

commit dc9edc462257f535ebf1acc2d6a1404904b8798e
Author: Joe Stein <jo...@apache.org>
Date:   2013-01-05T18:55:41Z

    fixed incubation url
    
    Signed-off-by: Joe Stein <jo...@apache.org>

commit ed36a7f07a45650862e115f42696b9ec70e563a5
Author: Joe Stein <jo...@apache.org>
Date:   2013-01-07T03:45:51Z

    KAFKA-133 publish kafka to maven - patch by Maxime Brugidou with updates for depen by Otis Gospodnetic, reviewed by Joe Stein

commit 9249b76d1d04f2583843cf5fe09ba8bbdf611183
Author: Jun Rao <ju...@gmail.com>
Date:   2013-01-12T02:25:56Z

    merge from 0.8 and resolve conflicts

commit d7f410925e870f3f8b220fb7bdc2c2f265f06ed6
Author: Jun Rao <ju...@gmail.com>
Date:   2013-01-13T22:00:52Z

    Merge remote branch 'origin/0.8' into trunk

commit b052e80de20785946dff27559ee3fd5eb45e7ce1
Author: Jun Rao <ju...@gmail.com>
Date:   2013-01-14T22:30:52Z

    Merge remote branch 'origin/0.8' into trunk

commit 362eba981de40a69ae509a291649531ead6f6aee
Author: Jun Rao <ju...@gmail.com>
Date:   2013-01-15T17:46:34Z

    Merge remote branch 'origin/0.8' into trunk

commit 9ee795ac563c3ce4c4f03e022c7f951e065ad1ed
Author: Jun Rao <ju...@gmail.com>
Date:   2013-01-17T18:17:30Z

    merge from 0.8 and resolve conflict in Log

commit 999813821c091adcc5c50d0cb6b8c702473a0a8c
Author: Jun Rao <ju...@gmail.com>
Date:   2013-01-21T04:53:36Z

    Merge remote branch 'origin/0.8' into trunk

commit 92f177b309834a9b572bbab33e8f6198316bd156
Author: Jun Rao <ju...@gmail.com>
Date:   2013-01-26T06:03:39Z

    merge 0.8 to trunk and resolve conflicts

commit e7edb5e1e933f5535378d546bcf4d8b178d2e69c
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-01-29T03:31:17Z

    KAFKA-631 Implement a log cleaner for Kafka. Reviewed by Neha.

commit 218e6a53c1385be897d9f8a3a39baa38b68d7992
Author: David Arthur <mu...@gmail.com>
Date:   2013-02-25T02:10:21Z

    KAFKA-771 NPE in handleOffsetCommitRequest; reviewed by Neha Narkhede

commit 82b11aa0d4bc32c5a351ace3a67cd2d57c9d1e8d
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-03-01T21:54:00Z

    KAFKA-759 Commit/FetchOffset APIs should not return versionId; reviewed by Neha Narkhede

commit 4f2742d60d16f5ba468aa66d2c3ed7aa37479dce
Author: Jun Rao <ju...@gmail.com>
Date:   2013-03-04T04:20:41Z

    merge from 0.8 and resolve conflicts

commit c1ed12e44ddebe41dc464683e3d7eeb4e6d39a45
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-03-08T23:07:39Z

    KAFKA-554 Dynamic per-topic configuration. This patch adds a mechanism for storing per-topic configurations in zookeeper and dynamically making config changes across the cluster. Reviewed by Neha and Jun.

commit 9ff4e8eb10e0ddd86f257e99d55971a132426605
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-03-12T18:17:12Z

    KAFKA-739 Handle null message payloads in messages and in the log cleaner. Reviewed by Jun and Neha.

commit 731ba9007d4e2fa2f3a5e44f7b30827975fca420
Author: Jun Rao <ju...@gmail.com>
Date:   2013-04-18T04:52:04Z

    kafka-823; merge 0.8 (51421fcc0111031bb77f779a6f6c00520d526a34) to trunk; patched by Jun Rao; reviewed by Jay Kreps

commit 3b470f56b479f618b7e90577f9857b4e25b38c1a
Author: Colin B <la...@gmail.com>
Date:   2013-05-30T04:25:34Z

    kafka-891; NullPointerException in ConsoleConsumer; patched by Colin B.; reviewed by Neha Narkhede and Jun Rao

commit c98bdd3e4f6edb7a4db97a876c26e7d37e88e12a
Author: Jun Rao <ju...@gmail.com>
Date:   2013-07-08T22:42:24Z

    kafka-896; merge 0.8 (988d4d8e65a14390abd748318a64e281e4a37c19) to trunk; patched by Jun Rao; reviewed by Jay Kreps

commit 2cda5d1fca90e93ecfd44665fe32033ddce99c52
Author: Jun Rao <ju...@gmail.com>
Date:   2013-07-08T22:49:53Z

    Merge branch 'trunk' of https://git-wip-us.apache.org/repos/asf/kafka into trunk

commit db37ed0054305a3f5d824166914092076b10ac1e
Author: Jun Rao <ju...@gmail.com>
Date:   2013-07-11T06:36:51Z

    kafka-965; merge c39d37e9dd97bf2462ffbd1a96c0b2cb05034bae from 0.8 to trunk; patched by Jun Rao; reviewed by Jay Kreps

commit c27c768463a5dc6be113f2e5b3e00bf8d9d9d602
Author: David Arthur <mu...@gmail.com>
Date:   2013-07-11T22:34:57Z

    KAFKA-852, remove clientId from Offset{Fetch,Commit}Response. Reviewed by Jay.

commit d285e263bf403f3db27f5d138594c395643a2284
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-07-29T22:32:36Z

    KAFKA-925 Add a partition key that overrides the message's stored key. Patch reviewed by Joel.

commit bdb2fdc6460c48189b487e1e8a75c344e32aa222
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-08-03T16:46:50Z

    KAFKA-995 Ensure that replica fetch size is > max message size on server.

commit 493a46613e9a90c0879de96d04c42696fdf95510
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-08-03T16:58:48Z

    KAFKA-985 integer overflow in log time configuration values. Patch from Frank Fejes.

commit df18fe13ad50bba3dbc7d1db0ecd8b698169ade2
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-07-17T21:45:03Z

    KAFKA-615 fsync asynchronous from log roll. Patch reviewed by Jun and Sriram.

commit ff6292904a67cd021d365ef1e07c113002b80582
Author: Guozhang Wang <gu...@linkedin.com>
Date:   2013-08-19T16:45:39Z

    KAFKA-1009 DumpLogSegments tool should return error on non-existing files; reviewed by Neha Narkhede

commit 75d95d9b0770d187916bed1dd1ca7a3e82ef08b0
Author: Jun Rao <ju...@gmail.com>
Date:   2013-09-11T16:49:48Z

    merge from 0.8 da4512174b6f7c395ffe053a86d2c6bb19d2538a and resolve conflicts

commit 8e554c4d2acf5108805905b9f06198f20398ee3a
Author: Christopher Freeman <cf...@linkedin.com>
Date:   2013-09-13T19:55:43Z

    KAFKA-1046 Added support for Scala 2.10 builds while maintaining compatibility with 2.8.x; reviewed by Neha and Jun

commit fed901cad2e7f8fe8dffd36b72006d912c18743a
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-09-13T20:17:17Z

    KAFKA-1046 New files

commit 324936609f9e087aa4168e7f7581148e34b346a4
Author: Jun Rao <ju...@gmail.com>
Date:   2013-09-13T22:36:53Z

    merge from 0.8 c12d2ea9e5b4bdcf9aeb07c89c69553a9f270c82 to trunk

commit 9feef9fd60920cf25a88e03dc5711745c0b7c0c5
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-09-15T15:18:07Z

    Trivial commit: Fix whitespace in Utils.rm.

commit 8959690e96f22e6905f80c76faa355448e4d2e51
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-09-18T03:44:33Z

    KAFKA-1053 Kafka patch review tool that integrates JIRA and reviewboard; reviewed by Joel Koshy, Swapnil Ghike and Guozhang Wang

commit bfc4ba499521addf3d109c3fbe77b8908eabc644
Author: Jun Rao <ju...@gmail.com>
Date:   2013-10-07T21:29:16Z

    Merge remote branch 'origin/0.8' into trunk

commit 343a1e2660aa7c3c847c459360a5fbbcb065c759
Author: Jun Rao <ju...@gmail.com>
Date:   2013-10-08T20:05:40Z

    Merge remote-tracking branch 'origin/0.8' into trunk

commit 8d4dbe60f188c48a7f0d552b7b1109fb8e126521
Author: Sriram Subramanian <sr...@gmail.com>
Date:   2013-10-10T03:44:49Z

    kafka-1052; integrate add-partitions command into topicCommand; patched by Sriram Subramanian; reviewed by Jun Rao

commit ace95c48a924db69ea6c6053d4cc2943c7b8958a
Author: Jun Rao <ju...@gmail.com>
Date:   2013-10-10T14:58:10Z

    trivial change to remove unused command bin/kafka-add-partitions.sh

commit b0fecacbe8232deea5ea8a71e8dd9b57c7cf0435
Author: Joe Stein <jo...@stealth.ly>
Date:   2013-10-11T04:59:43Z

    KAFKA-1018 tidy up the pom, 0.8.0 release, build the test jars now too

commit 3e7c9c6abfed90b4e6e0e1bb3c806adf1c6bbbe9
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-10-14T16:39:10Z

    KAFKA-1081 Clean up shell scripts. Removed re-run of failed command. Use exec instead of subprocess execution.

commit 062d910e3235ef71b1e7a01472f4360658c83bea
Author: Swapnil Ghike <sg...@linkedin.com>
Date:   2013-10-15T16:30:22Z

    KAFKA-1087 Empty topic list causes consumer to fetch metadata of all topics; reviewed by Guozhang Wang and Neha Narkhede

commit e351039b1a9ed188e3be1581f31674b876094274
Author: Francois Saint-Jacques <fs...@gmail.com>
Date:   2013-10-15T16:47:40Z

    kafka-1084; Validate properties for custom serializers; patched by Francois Saint-Jacquese; reviewed by Jun Rao

commit a160f1023b23c7d9d79c7970a72f48ae883dfe07
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-10-15T16:58:08Z

    KAFKA-1086 Improve GetOffsetShell to find metadata automatically; reviewed by Jun Rao

commit c98b6de15db9a2ce72f44a5b2736f74de5066113
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-10-09T20:50:09Z

    KAFKA-1008 Lock around unmap on windows.

commit ccdb56201e494d6025e47a48c82f233ccc9386ac
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-10-09T23:55:49Z

    KAFKA-1036 Close checkpoint file before renaming it for Windows compatibility.

commit d5dfa28596857d5564c14b598901653714717bdc
Author: Joel Koshy <jj...@gmail.com>
Date:   2013-10-16T16:36:40Z

    KAFKA-1089; Fix run-class and log4j for migration tool system test; reviewed by Jun Rao

commit b448d4e075f0f138530e6cfc0634f4035c8d1878
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-10-16T23:36:53Z

    KAFKA-1086 Improve GetOffsetShell to find metadata automatically; reviewed by Jun Rao and Joel Koshy

commit c66e4d58687bee54bae6a31e976d4b9b63c36de1
Author: Jun Rao <ju...@gmail.com>
Date:   2013-10-17T16:37:06Z

    kafka-1091; full topic list can be read from metadata cache in the broker instead of ZK; patched by Jun Rao; reviewed by Joel Koshy, Guozhang Wang, Swapnil Ghike, and Neha Narkhede

commit d0e948ca86730a900adbe3300fe4af01cf15922a
Author: Jun Rao <ju...@gmail.com>
Date:   2013-10-17T17:26:53Z

    kafka-1090; testPipelinedRequestOrdering has transient failures; patched by Jun Rao; reviewed by Joel Koshy, Guozhang Wang, and Neha Narkhede

commit d030778861e6d274281adf7e0311dc4d51448c84
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-10-18T18:15:39Z

    KAFKA-1042 logSegments(from, to) Misses first segment.
    
    I think this patch also fixes the continual timing problems we have had in log tests. The root cause
    was that we weren't passing through the clock instance so we were mixing instances of MockTime and SystemTime.
    This worked only because MockTime initializes to SystemTime.milliseconds so as long as the test took less than 1 ms it worked!

commit b61d147fd0774370a41d2a6cadcbfd30c7703a34
Author: Swapnil Ghike <sg...@linkedin.com>
Date:   2013-10-19T23:37:50Z

    KAFKA-1094 Configure reviewboard url in kafka-patch-review tool; reviewed by Neha Narkhede

commit 0198e67febfa805b7a5d7ef8a939254bbe0b0d00
Author: Joris Van Remoortere <jo...@gmail.com>
Date:   2013-10-21T18:14:31Z

    KAFKA-1042 follow up compilation fix; reviewed by Neha Narkhede

commit 0e90c246c68954204ea524139023d97173bfde56
Author: Jay Kreps <ja...@gmail.com>
Date:   2013-10-25T04:33:53Z

    KAFKA-1098 Fix failing test in LogCleaner.

commit 274b12f3351e007f76e8ef64ba9baf5b0824e690
Author: Alan Vasile <al...@yahoo.com>
Date:   2013-10-25T15:12:36Z

    kafka-918; Change log.retention.hours to be log.retention.mins; patched by Alin Vasile; reviewed by Jun Rao

commit bd49e4f3e77c86a9cd93262e628143fff762d4ee
Author: Guozhang Wang <gu...@linkedin.com>
Date:   2013-10-29T20:11:17Z

    KAFKA-1001; Handle follower transition in batch; patched by Guozhang Wang; reviewed by Jun Rao

commit bf4dbd5ee3be67a214c01aae0bf01b1492994cf5
Author: Guozhang Wang <gu...@linkedin.com>
Date:   2013-10-30T23:21:49Z

    KAFKA-1060 Break-down sendTime into responseQueueTime and the real sendTime; reviewed by Neha Narkhede and Jun Rao

commit a55ec0620f6ce805fafe2e1d4035ec3e0ab4e0d0
Author: Roger Hoover <ro...@gmail.com>
Date:   2013-10-31T04:06:23Z

    kafka-1092; Add server config parameter to separate bind address and ZK hostname; patched by Roger Hoover; reviewed by Jun Rao

commit ec547737de730cddb29200eba62c0165f901447b
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-11-01T04:14:17Z

    KAFKA-1107 Broker unnecessarily recovers all logs when upgrading from 0.8 to 0.8.1; reviewed by Jay Kreps and Guozhang Wang

commit a4fafefdb3a2701d30f14feed3be11f1c0905c31
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-11-01T04:27:38Z

    KAFKA-1107 Follow up review cleanup comments

commit e602ed0582b04d7b6fd442990dd3182f1e2834a5
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-11-01T17:03:37Z

    KAFKA-1113 log.cleanup.interval.mins property should be renamed; Trivial patch, no review

commit df7f7a255bdd803cddfdf3fea2ace4f1ae366377
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-11-01T17:27:36Z

    KAFKA-1097 Race condition while reassigning low throughput partition leads to incorrect ISR information in zookeeper; reviewed by Jun Rao, Guozhang Wang

commit 7d1ac1d806ea893a1503c35dbd6087941dc5c25c
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-11-04T00:18:11Z

    Minor logging improvement

commit 98616188645d1d57e98a6b92f615345fc7653d9d
Author: Swapnil Ghike <sg...@linkedin.com>
Date:   2013-11-06T02:13:58Z

    KAFKA-1121 DumpLogSegments tool should print absolute file name to report inconsistencies; reviewed by Neha Narkhede and Guozhang Wang

commit a700c99efddb3ae83b42a2bcf5c58dd16ee7edf1
Author: Joe Stein <jo...@stealth.ly>
Date:   2013-11-08T01:39:43Z

    KAFKA-1126 Remove the DISCLAIMER it is left over from incubation reviewed by Neha

commit eedbea6526986783257ad0e025c451a8ee3d9095
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-11-08T01:45:39Z

    KAFKA-1119 Kafka 0.8.1 overwrites previous per topic config changes; reviewed by Joel Koshy, Guozhang Wang, Swapnil Ghike, Jay Kreps

commit 7c54e39bd48c9908c220ee68cee608a0d0cf5d9d
Author: Jun Rao <ju...@gmail.com>
Date:   2013-11-19T02:31:32Z

    KAFKA-1112; broker can not start itself after kafka is killed with -9; patched by Jay Kreps and Jun Rao; reviewed by Jay Kreps, Neha Narkhede and Guozhang Wang

commit 58789d7cbe21f0b29f4a94a1fe75d1f1e0851d86
Author: Jun Rao <ju...@gmail.com>
Date:   2013-11-19T05:02:00Z

    kafka-1127; kafka and zookeeper server should start in daemon mode and log to correct position; patched by Raymond Liu; reviewed by Jun Rao

commit 440e45e5131131a30987b991eabfee147061c42b
Author: Jun Rao <ju...@gmail.com>
Date:   2013-11-20T17:21:56Z

    kafka-1117; tool for checking the consistency among replicas; patched by Jun Rao; reviewed by Neha Narkhede, Joel Koshy, Swapnil Ghike, Guozhang Wang

commit 9b0776d157afd9eacddb84a99f2420fa9c0d505b
Author: Swapnil Ghike <sg...@linkedin.com>
Date:   2013-11-20T18:05:40Z

    kafka-1135; Code cleanup - use Json.encode() to write json data to zk; patched by Swapnil Ghike; reviewed by Neha Narkhede, Guozhang Wang and Jun Rao

commit c2dd071b52632c638fefcf864cc2aa1a2cac629b
Author: Joe Stein <jo...@stealth.ly>
Date:   2013-11-20T22:16:40Z

    KAFKA-1131 copy license and notice to the release files, reviewed by David Arthur

commit cd81d37ac872654c0cc68fab830ee457c56b7c6a
Author: Jun Rao <ju...@gmail.com>
Date:   2013-11-21T05:42:24Z

    fix for scala 2.10.1 compilation issued introduced in kafka-1117

commit 99dd94c9b659775e738e12330d90ae7ebe7bdbb6
Author: drunkedcat <wh...@gmail.com>
Date:   2013-11-22T05:37:34Z

    kafka-933; Hadoop example running DataGenerator causes kafka.message.Message cannot be cast to [B exception; patched by drunkedcat; reviewed by Jun Rao

commit 2477a7468e7bfe728abae793236d8aaf1c211d3b
Author: Jie Huang <ie...@intel.com>
Date:   2013-11-22T16:25:05Z

    kafka-1136; Add subAppend in Log4jAppender for generic usage; patched by Jie Huang; reviewed by Joel Koshy and Jun Rao

commit 87efda7f818218e0868be7032c73c994d75931fd
Author: Guozhang Wang <gu...@linkedin.com>
Date:   2013-11-22T17:16:39Z

    kafka-1103; Consumer uses two zkclients; patched by Guozhang Wang; reviewed by Joel Koshy and Jun Rao

commit bb2dc49bde2f77b7ceb9e47a0f710204530774a4
Author: Joe Stein <jo...@stealth.ly>
Date:   2013-11-25T02:33:45Z

    KAFKA-1133 LICENSE and NOTICE files need to get into META-INF when jars are built before they're signed for publishing to maven reviewed by Joel Koshy

commit 583044cd5109cd060bdfc9e516f4c85d1d4e73a0
Author: Jun Rao <ju...@gmail.com>
Date:   2013-11-25T23:34:04Z

    recommit kafka-1112 since it's inadvently reverted in the commit of kafka-1135

commit ac239da502c4de10f63b0b5d638c3d8b11711eae
Author: Joel Koshy <jj...@gmail.com>
Date:   2013-11-26T03:46:42Z

    Update description of num.partitions config in sample server properties - issue reported by Vaibhav Puranik

commit df288b75a0c6685deeda99ce4db3e17fff39b0ad
Author: Guozhang Wang <gu...@linkedin.com>
Date:   2013-11-28T05:56:55Z

    kafka-1140; Move the decoding logic from ConsumerIterator.makeNext to next; patched by Guozhang Wang; reviewed by Jun Rao

commit 224f192c776b4348596fbf068771c98aa9db9f3d
Author: Swapnil Ghike <sg...@linkedin.com>
Date:   2013-11-29T17:29:56Z

    kafka-1152; ReplicaManager's handling of the leaderAndIsrRequest should gracefully handle leader == -1; patched by Swapnil Ghike; reviewed by Jun Rao

commit 7c7951426df5fe8a65b176fe49584868e7af3b4f
Author: Jun Rao <ju...@gmail.com>
Date:   2013-12-02T21:58:10Z

    kafka-1154; replicas may not have consistent data after becoming follower; patched by Jun Rao; reviewed by Guozhang Wang and Neha Narkhede

commit b638b0f34623769e2efbcb7c2c36f7b742f6b690
Author: Guozhang Wang <gu...@linkedin.com>
Date:   2013-12-03T05:55:48Z

    kafka-1157; Clean up Per-topic Configuration from Kafka properties; patched by Guozhang Wang; reviewed by Jun Rao

commit ea3961fc84c5a45a5458b9db4080b32f28855f7b
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-12-04T00:25:31Z

    KAFKA-1156 Improve reassignment tool to output the existing assignment to facilitate rollbacks; reviewed by Jun Rao

commit 6c36beef873e8696e3e68b38c886893e01ce6dbb
Author: Swapnil Ghike <sg...@linkedin.com>
Date:   2013-12-04T00:50:18Z

    minor fix for KAFKA-1152; ReplicaManager's handling of the leaderAndIsrRequest should gracefully handle leader == -1; patched by Swapnil Ghike; reviewed by Jun Rao

commit 8a2ba3f6f2eab88db4b5ea6d880ec2feba93276c
Author: Jun Rao <ju...@gmail.com>
Date:   2013-12-04T23:47:18Z

    kafka-1168; OfflinePartitionCount in JMX can be incorrect during controlled shutdown; patched by Jun Rao; reviewed by Swapnil Ghike

commit 7dee06ee99bf2610d71df04e4e5238a10a8388a2
Author: Jun Rao <ju...@gmail.com>
Date:   2013-12-05T17:38:24Z

    kafka-1169; missing synchronization in access to leaderCache in KafkaApis; patched by Jun Rao; reviewed by Neha Narkhede

commit 876cfdb59730f0e0c0f87aed15d65fa747c19bd3
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-12-06T00:57:26Z

    KAFKA-1167 Improve the kafka-topics tool to list the topics with overridden configs; reviewed by Jun Rao

commit 32aae7202ce041128fb1f6d2ea43580ee7864d74
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-12-07T00:26:53Z

    KAFKA-1170 ISR can be inconsistent during partition reassignment for low throughput partitions; reviewed by Jun Rao and Guozhang Wang

commit 6bc290f66d738a9133afe93e2a6ac64f1344c111
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-12-11T19:18:24Z

    KAFKA-1178 Replica fetcher thread dies while becoming follower; reviewed by Jun Rao and Guozhang Wang

commit 169a79e687799bffd5cf1f4bb86855bf3725cb88
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-12-12T00:20:38Z

    KAFKA-1142 Patch review tool should take diff with origin from last divergent point; reviewed by Neha Narkhede

commit dd58d753ce3ffb41776a6fa6322cb822f2222500
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-12-12T00:34:34Z

    KAFKA-1134 onControllerFailover function should be synchronized with other functions; reviewed by Neha Narkhede

commit b5d16871c02a585643aec3229546af04721bb42c
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-12-19T20:54:10Z

    KAFKA-1139 Topic data change handling callback should not call syncedRebalance directly; reviewed by Guozhang Wang and Jun Rao

commit b23cf1968f2aa4f8dbd6629634ae813b5e14564c
Author: Sriram Subramanian <sr...@gmail.com>
Date:   2013-12-20T22:04:23Z

    KAFKA-930 leader auto rebalance feature; reviewed by Neha Narkhede, Jun Rao and Guozhang Wang

commit 10fa20001dd22a2cfc7da065d75d7cf6c0009b42
Author: Neha Narkhede <ne...@gmail.com>
Date:   2013-12-20T22:39:03Z

    KAFKA-1185 Improve leader elector module to have a resign API; reviewed by Guozhang Wang and Jun Rao

commit a119f532c8b310122d85391efe11fd26027ef7f9
Author: Neha Narkhede <ne...@gmail.com>
Date:   2014-01-03T19:06:04Z

    Rebased from trunk to resolve conflicts between KAFKA-1185 and KAFKA-930

commit 3f88be6318670864b372deccb2af705e8c84382a
Author: Neha Narkhede <ne...@gmail.com>
Date:   2014-01-03T19:29:53Z

    KAFKA-1187 Controller should retry connecting to brokers to send state change requests; reviewed by Jun Rao and Guozhang Wang

commit 15f3c8417e07e6bc6cbe0c5991f5641396c61b24
Author: Guozhang Wang <gu...@linkedin.com>
Date:   2014-01-03T20:21:49Z

    kafka-1198; NullPointerException in describe topic; patched by Guozhang Wang; reviewed by Jun Rao

commit f63e3f730673f60ca179030cf0d64380689c2a40
Author: Jun Rao <ju...@gmail.com>
Date:   2014-01-08T06:36:00Z

    kafka-1074; Reassign partitions should delete the old replicas from disk; patched by Jun Rao; reviewed by Jay Kreps, Neha Narkhede and Guozhang Wang

commit d2e2c607d1490cf2121dd64f4e79f34ba64c8ed7
Author: Neha Narkhede <ne...@gmail.com>
Date:   2014-01-13T21:59:33Z

    KAFKA-1199 Add a reduced access log level; reviewed by Guozhang Wang and Jun Rao

commit d401292abb0f3660895173d4613f712058ae097f
Author: Joe Stein <jo...@stealth.ly>
Date:   2014-01-14T02:16:32Z

    KAFKA-1200 inconsistent log levels when consumed offset is reset patch by Dima Pekar reviewed by Joe Stein

commit 855340a2e65ffbb79520c49d0b9a231b94acd538
Author: Jun Rao <ju...@gmail.com>
Date:   2014-01-15T16:37:14Z

    kafka-1202; optimize ZK access in KafkaController; also incorporating fixes in kafka-1020; patched by Jun Rao and Guozhang Wang; reviewed by Neha Narkhede and Joel Koshy

commit c2ed6415fcfa02d08dde031f0f799f5a0f18d8c5
Author: Guozhang Wang <gu...@linkedin.com>
Date:   2014-01-16T04:57:07Z

    kafka-1208; Update system test still to use kafka-topics instead of kafka-create-topics shell; patched by Guozhang Wang; reviewed by Jun Rao

commit e1f7bea157c828d1eefdc5f9cf0337be79d809eb
Author: Ailing Zhang <zh...@gmail.com>
Date:   2014-01-17T16:29:28Z

    kafka-1205; README in examples not update; patched by Ailing Zhang; reviewed by Jun Rao

commit 088cc3b019abe6cd1ca49dd8eff1335bc37d4adf
Author: jmlvanre <jo...@gmail.com>
Date:   2014-02-01T00:03:41Z

    Adding rack-aware replication option. rack-id defaults to -1. use the max-rack-replication option when creating a topic to distribute replicas such that no more than max-rack-replication replicas are hosted on the same rack-id. This option is also enforced when adding new partitions. The option does not enforce manual (re)assignment.

----