Hi Randall, Thanks for the KIP! I have a few questions and suggestions but no major objections.
1. The motivation is pretty clear for altering the various "*.storage.replication.factor" properties to allow -1 as a value now. Are there expected use cases for allowing modification of other properties of these topic configs? It'd be nice to understand why we're adding this extra configurability to the worker. 2. Should the "cleanup.policy" property have some additional guarding logic to make sure that people don't set it to "delete" or "both"? 3. The lack of a "config.storage.partitions" property seems intentional because the config topic should only ever have one partition. Now that we're adding all of these other internal topic-related properties, do you think it might be helpful to users if we emit a warning message of some sort when they try to configure their worker with this property? 4. On the topic of compatibility--this is a fairly niche edge case, but any time we add new configs to the worker we run the risk of overlap with existing configs for REST extensions that users may have implemented. This is different from other pluggable interfaces like config providers and converters, whose properties are namespaced (presumably to avoid collisions like this). Might be worth it to note this in a small paragraph or even just a single sentence. Cheers, Chris On Thu, Apr 30, 2020 at 4:32 PM Ryanne Dolan <ryannedo...@gmail.com> wrote: > Much needed, thanks. > > Ryanne > > On Thu, Apr 30, 2020 at 4:59 PM Randall Hauch <rha...@gmail.com> wrote: > > > Hello! > > > > I'd like to use this thread to discuss KIP-605, which expands some of the > > properties that the Connect distributed worker uses when creating > internal > > topics: > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-605%3A+Expand+Connect+Worker+Internal+Topic+Settings > > > > Best regards, > > > > Randall > > >