Hi, Tom, 2. Thanks for the explanation. That makes sense and we can leave this as it is.
Jun On Tue, Sep 12, 2017 at 10:46 AM, Tom Bentley <t.j.bent...@gmail.com> wrote: > Hi Jun, > > Thanks for the comments. > > On 12 September 2017 at 18:15, Jun Rao <j...@confluent.io> wrote: > > > Hi, Tom, > > > > Thanks for the KIP. +1. Just a couple of minor comments below. > > > > 1. The KIP has "INVALID_PARTITIONS (37) If the partition count was <= the > > current partition count for the topic." We probably want to add one more > > constraint: # of replicas in each new partition has to be the same as the > > existing replication factor for the topic. > > > > This is presently covered by the INVALID_REQUEST error code, but sure I can > change it. > > 2. The KIP has the following. > > > > - REASSIGNMENT_IN_PROGRESS (new) If a partition reassignment is in > > progress. It is necessary to prevent increasing partitions at the same > > time so that we can be sure the partition has a meaningful replication > > factor. > > > > > > Currently, it's possible to increase the partition count while a > > partition reassignment is in progress (adding partitions is much > > cheaper than partition reassignment). On the other hand, if a topic is > > being deleted, we will prevent adding new partitions. So, we probably > > want to do the same in the KIP. > > > > Increasing the partition count at the same time as a reassignment was > covered in the [DISCUSS] thread. The problem is that during a reassignment > there isn't a stable notion of replication factor. The brokers don't really > know about replication factor at all, AFAICS. Currently when the partitions > are increased we just use the replication factor inferred from partition 0. > Ismael suggested to add this restriction to prevent this edge case. > > I don't see an error code specifically pertaining to topic actions on > topics being deleted, so I guess INVALID_TOPIC_EXCEPTION would suffice for > the deletion case. > > Thanks again, > > Tom >