On Mon, Sep 24, 2018, at 11:11, Gwen Shapira wrote:
> Can you explain more why we can't add "incremental" to the existing API and
> then deprecate the old behavior? The "rejected" section says: "We would
> also not have been able to deprecate the non-incremental mode." but I'm not
> sure why not.

Hi Gwen,

We talked about this previously.  If we extend the existing API, then we can't 
change the behavior of existing programs, which means that non-incremental 
needs to continue to be the default.  Changing the default to incremental would 
be a breaking change which would silently alter the behavior of existing 
programs.  Also, the actions of append, subtract, etc. don't fit in the 
existing API.

> 
> Having two APIs "Alter" and "Modify" with slightly different behavior that
> is not obvious from their name (i.e. would anyone remember which one is
> incremental?) seems pretty bad.

The KIP doesn't propose having two APIs named "alter" and "modify".  The new 
API is named IncrementalAlterConfigs.

best,
Colin

>  Add the fact that in databases, "alter" is
> incremental and things will get confusing pretty fast. Obviously if
> deprecating the old behavior is impossible, than we have no choice - but I
> don't see why it would be impossible.
> 
> Gwen
> 
> On Mon, Sep 24, 2018 at 10:29 AM Colin McCabe <cmcc...@apache.org> wrote:
> >
> > Hi all,
> >
> > I would like to start voting on KIP-339, which creates a new
> IncrementalAlterConfigs API.
> >
> > The KIP is described here:
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-339%3A+Create+a+new+ModifyConfigs+API
> >
> > Previous discussion:
> > https://sematext.com/opensee/m/Kafka/uyzND1OYRKh2RrGba1
> >
> > best,
> > Colin
> 
> 
> 
> --
> Gwen Shapira
> Product Manager | Confluent
> 650.450.2760 | @gwenshap
> Follow us: Twitter | blog

Reply via email to