Re: Review Request 29952: Patch for kafka-1864

2015-01-16 Thread Neha Narkhede

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/29952/#review68437
---

Ship it!


Ship It!

- Neha Narkhede


On Jan. 16, 2015, 12:52 a.m., Jun Rao wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/29952/
 ---
 
 (Updated Jan. 16, 2015, 12:52 a.m.)
 
 
 Review request for kafka.
 
 
 Bugs: kafka-1864
 https://issues.apache.org/jira/browse/kafka-1864
 
 
 Repository: kafka
 
 
 Description
 ---
 
 create offset topic with a larger replication factor by default
 
 
 Diffs
 -
 
   core/src/main/scala/kafka/server/KafkaApis.scala 
 d626b1710813648524eefa5a3df098393c3e7743 
   core/src/main/scala/kafka/server/KafkaConfig.scala 
 6e26c5436feb4629d17f199011f3ebb674aa767f 
   core/src/main/scala/kafka/server/OffsetManager.scala 
 43eb2a35bb54d32c66cdb94772df657b3a104d1a 
   core/src/test/scala/integration/kafka/api/ProducerFailureHandlingTest.scala 
 07a7beee9dec733eae943b425ae58c54f08458d8 
   core/src/test/scala/unit/kafka/server/OffsetCommitTest.scala 
 4a3a5b264a021e55c39f4d7424ce04ee591503ef 
 
 Diff: https://reviews.apache.org/r/29952/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 Jun Rao
 




Re: Review Request 29952: Patch for kafka-1864

2015-01-15 Thread Gwen Shapira

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/29952/#review68395
---



core/src/main/scala/kafka/server/OffsetManager.scala
https://reviews.apache.org/r/29952/#comment112588

I'm wondering why you chose to change defaults here and not in KafkaConfig?
Unless I'm missing something, it looks like we are defining defaults in two 
different places, and they don't match any more.


- Gwen Shapira


On Jan. 16, 2015, 12:52 a.m., Jun Rao wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/29952/
 ---
 
 (Updated Jan. 16, 2015, 12:52 a.m.)
 
 
 Review request for kafka.
 
 
 Bugs: kafka-1864
 https://issues.apache.org/jira/browse/kafka-1864
 
 
 Repository: kafka
 
 
 Description
 ---
 
 create offset topic with a larger replication factor by default
 
 
 Diffs
 -
 
   core/src/main/scala/kafka/server/KafkaApis.scala 
 d626b1710813648524eefa5a3df098393c3e7743 
   core/src/main/scala/kafka/server/KafkaConfig.scala 
 6e26c5436feb4629d17f199011f3ebb674aa767f 
   core/src/main/scala/kafka/server/OffsetManager.scala 
 43eb2a35bb54d32c66cdb94772df657b3a104d1a 
   core/src/test/scala/integration/kafka/api/ProducerFailureHandlingTest.scala 
 07a7beee9dec733eae943b425ae58c54f08458d8 
   core/src/test/scala/unit/kafka/server/OffsetCommitTest.scala 
 4a3a5b264a021e55c39f4d7424ce04ee591503ef 
 
 Diff: https://reviews.apache.org/r/29952/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 Jun Rao
 




Re: Review Request 29952: Patch for kafka-1864

2015-01-15 Thread Jun Rao


 On Jan. 16, 2015, 2:54 a.m., Gwen Shapira wrote:
  core/src/main/scala/kafka/server/OffsetManager.scala, line 77
  https://reviews.apache.org/r/29952/diff/1/?file=823279#file823279line77
 
  I'm wondering why you chose to change defaults here and not in 
  KafkaConfig?
  Unless I'm missing something, it looks like we are defining defaults in 
  two different places, and they don't match any more.

KafkaConfig references this value in OffsetManager, right?


- Jun


---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/29952/#review68395
---


On Jan. 16, 2015, 12:52 a.m., Jun Rao wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/29952/
 ---
 
 (Updated Jan. 16, 2015, 12:52 a.m.)
 
 
 Review request for kafka.
 
 
 Bugs: kafka-1864
 https://issues.apache.org/jira/browse/kafka-1864
 
 
 Repository: kafka
 
 
 Description
 ---
 
 create offset topic with a larger replication factor by default
 
 
 Diffs
 -
 
   core/src/main/scala/kafka/server/KafkaApis.scala 
 d626b1710813648524eefa5a3df098393c3e7743 
   core/src/main/scala/kafka/server/KafkaConfig.scala 
 6e26c5436feb4629d17f199011f3ebb674aa767f 
   core/src/main/scala/kafka/server/OffsetManager.scala 
 43eb2a35bb54d32c66cdb94772df657b3a104d1a 
   core/src/test/scala/integration/kafka/api/ProducerFailureHandlingTest.scala 
 07a7beee9dec733eae943b425ae58c54f08458d8 
   core/src/test/scala/unit/kafka/server/OffsetCommitTest.scala 
 4a3a5b264a021e55c39f4d7424ce04ee591503ef 
 
 Diff: https://reviews.apache.org/r/29952/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 Jun Rao
 




Re: Review Request 29952: Patch for kafka-1864

2015-01-15 Thread Gwen Shapira


 On Jan. 16, 2015, 2:54 a.m., Gwen Shapira wrote:
  core/src/main/scala/kafka/server/OffsetManager.scala, line 77
  https://reviews.apache.org/r/29952/diff/1/?file=823279#file823279line77
 
  I'm wondering why you chose to change defaults here and not in 
  KafkaConfig?
  Unless I'm missing something, it looks like we are defining defaults in 
  two different places, and they don't match any more.
 
 Jun Rao wrote:
 KafkaConfig references this value in OffsetManager, right?

Right, sorry - got confused. Typically its the other way around, I think. But 
this will work too.


- Gwen


---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/29952/#review68395
---


On Jan. 16, 2015, 12:52 a.m., Jun Rao wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/29952/
 ---
 
 (Updated Jan. 16, 2015, 12:52 a.m.)
 
 
 Review request for kafka.
 
 
 Bugs: kafka-1864
 https://issues.apache.org/jira/browse/kafka-1864
 
 
 Repository: kafka
 
 
 Description
 ---
 
 create offset topic with a larger replication factor by default
 
 
 Diffs
 -
 
   core/src/main/scala/kafka/server/KafkaApis.scala 
 d626b1710813648524eefa5a3df098393c3e7743 
   core/src/main/scala/kafka/server/KafkaConfig.scala 
 6e26c5436feb4629d17f199011f3ebb674aa767f 
   core/src/main/scala/kafka/server/OffsetManager.scala 
 43eb2a35bb54d32c66cdb94772df657b3a104d1a 
   core/src/test/scala/integration/kafka/api/ProducerFailureHandlingTest.scala 
 07a7beee9dec733eae943b425ae58c54f08458d8 
   core/src/test/scala/unit/kafka/server/OffsetCommitTest.scala 
 4a3a5b264a021e55c39f4d7424ce04ee591503ef 
 
 Diff: https://reviews.apache.org/r/29952/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 Jun Rao
 




Re: Review Request 29952: Patch for kafka-1864

2015-01-15 Thread Joel Koshy

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/29952/#review68381
---



core/src/main/scala/kafka/server/OffsetManager.scala
https://reviews.apache.org/r/29952/#comment112577

The only issue here is the problem raised in KAFKA-1867 - even though that 
should not happen in practice since you would generally only commit offsets 
after topics do exist in the cluster.

Anyway, wouldn't it just be simpler to keep the replication factor default 
as 1 given that it is possible to change it?


- Joel Koshy


On Jan. 16, 2015, 12:52 a.m., Jun Rao wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/29952/
 ---
 
 (Updated Jan. 16, 2015, 12:52 a.m.)
 
 
 Review request for kafka.
 
 
 Bugs: kafka-1864
 https://issues.apache.org/jira/browse/kafka-1864
 
 
 Repository: kafka
 
 
 Description
 ---
 
 create offset topic with a larger replication factor by default
 
 
 Diffs
 -
 
   core/src/main/scala/kafka/server/KafkaApis.scala 
 d626b1710813648524eefa5a3df098393c3e7743 
   core/src/main/scala/kafka/server/KafkaConfig.scala 
 6e26c5436feb4629d17f199011f3ebb674aa767f 
   core/src/main/scala/kafka/server/OffsetManager.scala 
 43eb2a35bb54d32c66cdb94772df657b3a104d1a 
   core/src/test/scala/integration/kafka/api/ProducerFailureHandlingTest.scala 
 07a7beee9dec733eae943b425ae58c54f08458d8 
   core/src/test/scala/unit/kafka/server/OffsetCommitTest.scala 
 4a3a5b264a021e55c39f4d7424ce04ee591503ef 
 
 Diff: https://reviews.apache.org/r/29952/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 Jun Rao
 




Re: Review Request 29952: Patch for kafka-1864

2015-01-15 Thread Joel Koshy

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/29952/#review68406
---

Ship it!



core/src/main/scala/kafka/server/OffsetManager.scala
https://reviews.apache.org/r/29952/#comment112600

Although I think the documentation makes this clear the default should 
probably be conservative so this sounds reasonable.


- Joel Koshy


On Jan. 16, 2015, 12:52 a.m., Jun Rao wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/29952/
 ---
 
 (Updated Jan. 16, 2015, 12:52 a.m.)
 
 
 Review request for kafka.
 
 
 Bugs: kafka-1864
 https://issues.apache.org/jira/browse/kafka-1864
 
 
 Repository: kafka
 
 
 Description
 ---
 
 create offset topic with a larger replication factor by default
 
 
 Diffs
 -
 
   core/src/main/scala/kafka/server/KafkaApis.scala 
 d626b1710813648524eefa5a3df098393c3e7743 
   core/src/main/scala/kafka/server/KafkaConfig.scala 
 6e26c5436feb4629d17f199011f3ebb674aa767f 
   core/src/main/scala/kafka/server/OffsetManager.scala 
 43eb2a35bb54d32c66cdb94772df657b3a104d1a 
   core/src/test/scala/integration/kafka/api/ProducerFailureHandlingTest.scala 
 07a7beee9dec733eae943b425ae58c54f08458d8 
   core/src/test/scala/unit/kafka/server/OffsetCommitTest.scala 
 4a3a5b264a021e55c39f4d7424ce04ee591503ef 
 
 Diff: https://reviews.apache.org/r/29952/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 Jun Rao
 




Re: Review Request 29952: Patch for kafka-1864

2015-01-15 Thread Jun Rao


 On Jan. 16, 2015, 1:25 a.m., Joel Koshy wrote:
  core/src/main/scala/kafka/server/OffsetManager.scala, line 79
  https://reviews.apache.org/r/29952/diff/1/?file=823279#file823279line79
 
  The only issue here is the problem raised in KAFKA-1867 - even though 
  that should not happen in practice since you would generally only commit 
  offsets after topics do exist in the cluster.
  
  Anyway, wouldn't it just be simpler to keep the replication factor 
  default as 1 given that it is possible to change it?

The main purpose of the patch is to make the default behavior good. For that, 
we want to have enough partitions and enough redundancy. The issue with 
defaulting replication factor to 1 is that people may not realize the issue 
until one of the brokers goes down. At that time, it's too late to change the 
replication factor.


- Jun


---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/29952/#review68381
---


On Jan. 16, 2015, 12:52 a.m., Jun Rao wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/29952/
 ---
 
 (Updated Jan. 16, 2015, 12:52 a.m.)
 
 
 Review request for kafka.
 
 
 Bugs: kafka-1864
 https://issues.apache.org/jira/browse/kafka-1864
 
 
 Repository: kafka
 
 
 Description
 ---
 
 create offset topic with a larger replication factor by default
 
 
 Diffs
 -
 
   core/src/main/scala/kafka/server/KafkaApis.scala 
 d626b1710813648524eefa5a3df098393c3e7743 
   core/src/main/scala/kafka/server/KafkaConfig.scala 
 6e26c5436feb4629d17f199011f3ebb674aa767f 
   core/src/main/scala/kafka/server/OffsetManager.scala 
 43eb2a35bb54d32c66cdb94772df657b3a104d1a 
   core/src/test/scala/integration/kafka/api/ProducerFailureHandlingTest.scala 
 07a7beee9dec733eae943b425ae58c54f08458d8 
   core/src/test/scala/unit/kafka/server/OffsetCommitTest.scala 
 4a3a5b264a021e55c39f4d7424ce04ee591503ef 
 
 Diff: https://reviews.apache.org/r/29952/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 Jun Rao