Ivan, I looked at adding PATCH a while ago as well. I decided not to pursue the idea for a few reasons:
1) PATCH is still racy. For example, if you want to add a topic to the "topics" property, you still need to read, modify, and write the existing value. To handle this, you'd need to support atomic sub-document operations, which I don't see happening. 2) A common pattern is to store your configurations in git or something, and then apply them via PUT. Throw in some triggers or jenkins etc, and you have a more robust solution than PATCH provides. 3) For properties that change a lot, it's possible to use an out-of-band data source, e.g. Kafka or Zookeeper, and then have your Connector subscribe to changes. I've done something like this to enable dynamic reconfiguration of Connectors from command-line tools and dashboards without involving the Connect REST API at all. Moreover, I've done so in an atomic, non-racy way. So I don't think PATCH is strictly necessary nor sufficient for atomic partial updates. That said, it doesn't hurt and I'm happy to support the KIP. Ryanne On Tue, Jun 25, 2019 at 12:15 PM Ivan Yurchenko <ivan0yurche...@gmail.com> wrote: > Hi, > > Since Kafka 2.3 has just been release and more people may have time to look > at this now, I'd like to bump this discussion. > Thanks. > > Ivan > > > On Thu, 13 Jun 2019 at 17:20, Ivan Yurchenko <ivan0yurche...@gmail.com> > wrote: > > > Hello, > > > > I'd like to start the discussion of KIP-477: Add PATCH method for > > connector config in Connect REST API. > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-477%3A+Add+PATCH+method+for+connector+config+in+Connect+REST+API > > > > There is also a draft PR: https://github.com/apache/kafka/pull/6934. > > > > Thank you. > > > > Ivan > > >