[ https://issues.apache.org/jira/browse/KAFKA-1051?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jun Rao updated KAFKA-1051: --------------------------- Resolution: Fixed Status: Resolved (was: Patch Available) Since all merge conflicts are easy to resolve, committed the patch to trunk. All unit tests pass in trunk. Filed KAFKA-1052 to integrate the addPartitions command into topicCommand. The following is a summary of the changes. # On branch trunk # Changes to be committed: # # modified: README.md # modified: bin/kafka-check-reassignment-status.sh # deleted: bin/kafka-console-consumer-log4j.properties # modified: bin/kafka-console-consumer.sh # modified: bin/kafka-console-producer.sh # modified: bin/kafka-consumer-perf-test.sh # modified: bin/kafka-preferred-replica-election.sh # modified: bin/kafka-producer-perf-test.sh # modified: bin/kafka-reassign-partitions.sh # modified: bin/kafka-replay-log-producer.sh # modified: bin/kafka-run-class.sh # modified: bin/kafka-server-start.sh # modified: bin/kafka-server-stop.sh # modified: bin/kafka-simple-consumer-perf-test.sh # modified: bin/zookeeper-server-start.sh # modified: config/log4j.properties # modified: config/producer.properties # renamed: bin/kafka-add-partitions.sh -> config/tools-log4j.properties # modified: contrib/hadoop-producer/README.md # modified: contrib/hadoop-producer/src/main/java/kafka/bridge/hadoop/KafkaOutputFormat.java # modified: contrib/hadoop-producer/src/main/java/kafka/bridge/hadoop/KafkaRecordWriter.java # new file: core/src/main/scala/kafka/admin/AddPartitionsCommand.scala # modified: core/src/main/scala/kafka/admin/ReassignPartitionsCommand.scala # modified: core/src/main/scala/kafka/api/LeaderAndIsrRequest.scala # modified: core/src/main/scala/kafka/cluster/Broker.scala # modified: core/src/main/scala/kafka/cluster/Partition.scala # modified: core/src/main/scala/kafka/consumer/ConsumerFetcherManager.scala # modified: core/src/main/scala/kafka/consumer/PartitionTopicInfo.scala # modified: core/src/main/scala/kafka/consumer/SimpleConsumer.scala # modified: core/src/main/scala/kafka/controller/ControllerChannelManager.scala # modified: core/src/main/scala/kafka/controller/KafkaController.scala # modified: core/src/main/scala/kafka/controller/PartitionStateMachine.scala # modified: core/src/main/scala/kafka/controller/ReplicaStateMachine.scala # modified: core/src/main/scala/kafka/network/RequestChannel.scala # modified: core/src/main/scala/kafka/network/SocketServer.scala # new file: core/src/main/scala/kafka/producer/ByteArrayPartitioner.scala # modified: core/src/main/scala/kafka/producer/ConsoleProducer.scala # modified: core/src/main/scala/kafka/producer/Producer.scala # modified: core/src/main/scala/kafka/producer/async/DefaultEventHandler.scala # modified: core/src/main/scala/kafka/server/AbstractFetcherThread.scala # modified: core/src/main/scala/kafka/server/KafkaApis.scala # modified: core/src/main/scala/kafka/server/KafkaConfig.scala # modified: core/src/main/scala/kafka/server/KafkaRequestHandler.scala # modified: core/src/main/scala/kafka/server/ReplicaManager.scala # modified: core/src/main/scala/kafka/server/ZookeeperLeaderElector.scala # modified: core/src/main/scala/kafka/tools/ImportZkOffsets.scala # modified: core/src/main/scala/kafka/tools/MirrorMaker.scala # new file: core/src/test/scala/unit/kafka/admin/AddPartitionsTest.scala # modified: core/src/test/scala/unit/kafka/producer/ProducerTest.scala # modified: core/src/test/scala/unit/kafka/producer/SyncProducerTest.scala # modified: core/src/test/scala/unit/kafka/server/LeaderElectionTest.scala # modified: core/src/test/scala/unit/kafka/utils/TestUtils.scala # modified: project/Build.scala # modified: system_test/migration_tool_testsuite/0.7/lib/kafka-perf-0.7.0.jar # modified: system_test/migration_tool_testsuite/config/migration_producer.properties # modified: system_test/migration_tool_testsuite/migration_tool_test.py # modified: system_test/migration_tool_testsuite/testcase_9001/testcase_9001_properties.json # modified: system_test/migration_tool_testsuite/testcase_9003/testcase_9003_properties.json # modified: system_test/migration_tool_testsuite/testcase_9004/testcase_9004_properties.json # modified: system_test/migration_tool_testsuite/testcase_9005/testcase_9005_properties.json # modified: system_test/migration_tool_testsuite/testcase_9006/testcase_9006_properties.json # modified: system_test/mirror_maker_testsuite/mirror_maker_test.py # modified: system_test/replication_testsuite/replica_basic_test.py # modified: system_test/replication_testsuite/testcase_0001/testcase_0001_properties.json # modified: system_test/replication_testsuite/testcase_0002/testcase_0002_properties.json # modified: system_test/replication_testsuite/testcase_0003/testcase_0003_properties.json # modified: system_test/replication_testsuite/testcase_0004/testcase_0004_properties.json # modified: system_test/replication_testsuite/testcase_0005/testcase_0005_properties.json # modified: system_test/replication_testsuite/testcase_0006/testcase_0006_properties.json # modified: system_test/replication_testsuite/testcase_0007/testcase_0007_properties.json # modified: system_test/replication_testsuite/testcase_0008/testcase_0008_properties.json # modified: system_test/replication_testsuite/testcase_0009/testcase_0009_properties.json # modified: system_test/replication_testsuite/testcase_0010/testcase_0010_properties.json # modified: system_test/replication_testsuite/testcase_0011/testcase_0011_properties.json # modified: system_test/replication_testsuite/testcase_0021/testcase_0021_properties.json # modified: system_test/replication_testsuite/testcase_0022/testcase_0022_properties.json # modified: system_test/replication_testsuite/testcase_0023/testcase_0023_properties.json # modified: system_test/replication_testsuite/testcase_0111/testcase_0111_properties.json # modified: system_test/replication_testsuite/testcase_0112/testcase_0112_properties.json # modified: system_test/replication_testsuite/testcase_0113/testcase_0113_properties.json # modified: system_test/replication_testsuite/testcase_0114/testcase_0114_properties.json # modified: system_test/replication_testsuite/testcase_0115/testcase_0115_properties.json # modified: system_test/replication_testsuite/testcase_0116/testcase_0116_properties.json # modified: system_test/replication_testsuite/testcase_0117/testcase_0117_properties.json # modified: system_test/replication_testsuite/testcase_0118/testcase_0118_properties.json # modified: system_test/replication_testsuite/testcase_0121/testcase_0121_properties.json # modified: system_test/replication_testsuite/testcase_0122/testcase_0122_properties.json # modified: system_test/replication_testsuite/testcase_0123/testcase_0123_properties.json # modified: system_test/replication_testsuite/testcase_0124/testcase_0124_properties.json # modified: system_test/replication_testsuite/testcase_0125/testcase_0125_properties.json # modified: system_test/replication_testsuite/testcase_0126/testcase_0126_properties.json # modified: system_test/replication_testsuite/testcase_0127/testcase_0127_properties.json # modified: system_test/replication_testsuite/testcase_0131/testcase_0131_properties.json # modified: system_test/replication_testsuite/testcase_0132/testcase_0132_properties.json # modified: system_test/replication_testsuite/testcase_0133/testcase_0133_properties.json # modified: system_test/replication_testsuite/testcase_0201/testcase_0201_properties.json # modified: system_test/replication_testsuite/testcase_0202/testcase_0202_properties.json # modified: system_test/replication_testsuite/testcase_0203/testcase_0203_properties.json # modified: system_test/replication_testsuite/testcase_0204/testcase_0204_properties.json # modified: system_test/replication_testsuite/testcase_0205/testcase_0205_properties.json # modified: system_test/replication_testsuite/testcase_0206/testcase_0206_properties.json # modified: system_test/replication_testsuite/testcase_0207/testcase_0207_properties.json # modified: system_test/replication_testsuite/testcase_0208/testcase_0208_properties.json # modified: system_test/replication_testsuite/testcase_0251/testcase_0251_properties.json # modified: system_test/replication_testsuite/testcase_0252/testcase_0252_properties.json # modified: system_test/replication_testsuite/testcase_0253/testcase_0253_properties.json # modified: system_test/replication_testsuite/testcase_0254/testcase_0254_properties.json # modified: system_test/replication_testsuite/testcase_0255/testcase_0255_properties.json # modified: system_test/replication_testsuite/testcase_0256/testcase_0256_properties.json # modified: system_test/replication_testsuite/testcase_0257/testcase_0257_properties.json # modified: system_test/replication_testsuite/testcase_0258/testcase_0258_properties.json # modified: system_test/replication_testsuite/testcase_0301/testcase_0301_properties.json # modified: system_test/replication_testsuite/testcase_0302/testcase_0302_properties.json # modified: system_test/replication_testsuite/testcase_0303/testcase_0303_properties.json # modified: system_test/replication_testsuite/testcase_0304/testcase_0304_properties.json # modified: system_test/replication_testsuite/testcase_0305/testcase_0305_properties.json # modified: system_test/replication_testsuite/testcase_0306/testcase_0306_properties.json # modified: system_test/replication_testsuite/testcase_0307/testcase_0307_properties.json # modified: system_test/replication_testsuite/testcase_0308/testcase_0308_properties.json # modified: system_test/replication_testsuite/testcase_4001/testcase_4001_properties.json # modified: system_test/replication_testsuite/testcase_4002/testcase_4002_properties.json # modified: system_test/replication_testsuite/testcase_4003/testcase_4003_properties.json # modified: system_test/replication_testsuite/testcase_4004/testcase_4004_properties.json # modified: system_test/replication_testsuite/testcase_4005/testcase_4005_properties.json # modified: system_test/replication_testsuite/testcase_4006/testcase_4006_properties.json # modified: system_test/replication_testsuite/testcase_4007/testcase_4007_properties.json # modified: system_test/replication_testsuite/testcase_4008/testcase_4008_properties.json # modified: system_test/replication_testsuite/testcase_4011/testcase_4011_properties.json # modified: system_test/replication_testsuite/testcase_4012/testcase_4012_properties.json # modified: system_test/replication_testsuite/testcase_4013/testcase_4013_properties.json # modified: system_test/replication_testsuite/testcase_4014/testcase_4014_properties.json # modified: system_test/replication_testsuite/testcase_4015/testcase_4015_properties.json # modified: system_test/replication_testsuite/testcase_4016/testcase_4016_properties.json # modified: system_test/replication_testsuite/testcase_4017/testcase_4017_properties.json # modified: system_test/replication_testsuite/testcase_4018/testcase_4018_properties.json # modified: system_test/utils/kafka_system_test_utils.py # # Unmerged paths: # (use "git add/rm <file>..." as appropriate to mark resolution) # # deleted by us: bin/kafka-create-topic.sh # both modified: bin/kafka-topics.sh # both modified: config/server.properties # both modified: core/src/main/scala/kafka/admin/AdminUtils.scala # both modified: core/src/main/scala/kafka/consumer/ZookeeperConsumerConnector.scala # both modified: core/src/main/scala/kafka/server/KafkaHealthcheck.scala # both modified: core/src/main/scala/kafka/utils/ZkUtils.scala # both modified: core/src/test/scala/unit/kafka/admin/AdminTest.scala # # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: core/src/main/scala/kafka/admin/AddPartitionsCommand.scala # modified: core/src/main/scala/kafka/admin/TopicCommand.scala # modified: core/src/main/scala/kafka/producer/ByteArrayPartitioner.scala # modified: core/src/main/scala/kafka/producer/DefaultPartitioner.scala # modified: core/src/main/scala/kafka/server/KafkaServer.scala # modified: core/src/test/scala/unit/kafka/admin/AddPartitionsTest.scala # modified: core/src/test/scala/unit/kafka/consumer/ConsumerIteratorTest.scala # modified: core/src/test/scala/unit/kafka/integration/FetcherTest.scala # modified: core/src/test/scala/unit/kafka/integration/RollingBounceTest.scala # modified: core/src/test/scala/unit/kafka/producer/ProducerTest.scala # modified: core/src/test/scala/unit/kafka/producer/SyncProducerTest.scala # modified: core/src/test/scala/unit/kafka/server/LeaderElectionTest.scala # modified: core/src/test/scala/unit/kafka/server/LogRecoveryTest.scala > merge from 0.8 da4512174b6f7c395ffe053a86d2c6bb19d2538a to trunk > ---------------------------------------------------------------- > > Key: KAFKA-1051 > URL: https://issues.apache.org/jira/browse/KAFKA-1051 > Project: Kafka > Issue Type: Task > Affects Versions: 0.8.1 > Reporter: Jun Rao > Assignee: Jun Rao > Fix For: 0.8.1 > > Attachments: kafka-1051.patch > > -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira