Hi Ismael,

That makes sense then. I guess the rest of the deprecated methods might
have similar issues like the ones you described. I see some will be covered
by KAFKA-12588.

Thanks for your time explaining the reasoning behind it doesn't make sense
to remove them as of yet. Shall I create a ticket for point number 3, so
there is a documented place to start the discussion you mention?

Best,
Josep

On Wed, Jun 2, 2021 at 9:32 PM Ismael Juma <ism...@juma.me.uk> wrote:

> Hi,
>
> 1. alterConfigs cannot be removed as there are some cases that are not
> possible via the incrementAlterConfigs API, there is a PR where a
> discussion is ongoing https://github.com/apache/kafka/pull/10514
> 2. Consumer.poll(long) has no direct replacement (Consumer.poll(Duration)
> has slightly different semantics) and is used by pretty much every
> application written until the new method was introduced. I believe we
> should keep it until 4.0 to avoid huge disruption.
> 3. The committed methods are a bit of a grey area. The original KIP didn't
> explain why they were deprecated and they are also widely used. It didn't
> seem worth the disruption to our users. IMO, we should either update the
> KIP with more details or reconsider the deprecation.
>
> Ismael
>
>
>
> On Wed, Jun 2, 2021 at 12:20 PM Josep Prat <josep.p...@aiven.io.invalid>
> wrote:
>
> > Hi Ismael,
> >
> > Thanks for your quick answer.
> > For example, I've seen the
> > org.apache.kafka.clients.consumer.Consumer#poll(long) deprecated in
> KIP-266
> > (Kafka 2.0.0) and in the same class methods
> >
> >
> org.apache.kafka.clients.consumer.Consumer#committed(org.apache.kafka.common.TopicPartition)
> > and
> >
> >
> org.apache.kafka.clients.consumer.Consumer#committed(org.apache.kafka.common.TopicPartition,
> > java.time.Duration) deprecated in
> > https://issues.apache.org/jira/browse/KAFKA-8880 (Kafka 2.4.0).
> > Also
> >
> >
> org.apache.kafka.clients.admin.Admin#alterConfigs(java.util.Map<org.apache.kafka.common.config.ConfigResource,org.apache.kafka.clients.admin.Config>)
> > and
> >
> >
> org.apache.kafka.clients.admin.Admin#alterConfigs(java.util.Map<org.apache.kafka.common.config.ConfigResource,org.apache.kafka.clients.admin.Config>,
> > org.apache.kafka.clients.admin.AlterConfigsOptions) both deprecated in
> > Kafka 2.3.
> >
> > From the quick check I did, those methods in those 2 classes could be
> > removed as they are deprecated for long enough and both have alternative
> > methods available.
> >
> > There are probably some more methods that could be removed, also in other
> > modules, but before spending too much time on something that might not be
> > relevant, I decided to start this thread.
> >
> > Best,
> >
> > Josep
> >
> > On Wed, Jun 2, 2021 at 9:00 PM Ismael Juma <ism...@juma.me.uk> wrote:
> >
> > > Hi Josep,
> > >
> > > We have removed nearly all of the apis we plan to remove for 3.0. The
> > > following JIRA is still in progress:
> > >
> > > https://issues.apache.org/jira/browse/KAFKA-12588
> > >
> > > Aside from KAFKA-12588, which APIs were you thinking of that could be
> > > removed in 3.0?
> > >
> > > Ismael
> > >
> > > On Wed, Jun 2, 2021 at 11:52 AM Josep Prat <josep.p...@aiven.io.invalid
> >
> > > wrote:
> > >
> > > > Hi there,
> > > > I was looking at the source code and I realized that there are
> several
> > > > deprecated methods for long enough (2.5 or prior) that are not yet
> > > removed.
> > > > Given that it has already been done for Kafka Streams, does it make
> > sense
> > > > if I would go through the other modules and create Jira tickets for
> the
> > > > deprecated APIs susceptible to be removed?
> > > >
> > > > Best,
> > > >
> > > > --
> > > >
> > > > Josep Prat
> > > >
> > > > *Aiven Deutschland GmbH*
> > > >
> > > > Immanuelkirchstraße 26, 10405 Berlin
> > > >
> > > > Amtsgericht Charlottenburg, HRB 209739 B
> > > >
> > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > > >
> > > > *m:* +491715557497
> > > >
> > > > *w:* aiven.io
> > > >
> > > > *e:* josep.p...@aiven.io
> > > >
> > >
> >
> >
> > --
> >
> > Josep Prat
> >
> > *Aiven Deutschland GmbH*
> >
> > Immanuelkirchstraße 26, 10405 Berlin
> >
> > Amtsgericht Charlottenburg, HRB 209739 B
> >
> > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> >
> > *m:* +491715557497
> >
> > *w:* aiven.io
> >
> > *e:* josep.p...@aiven.io
> >
>


-- 

Josep Prat

*Aiven Deutschland GmbH*

Immanuelkirchstraße 26, 10405 Berlin

Amtsgericht Charlottenburg, HRB 209739 B

Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen

*m:* +491715557497

*w:* aiven.io

*e:* josep.p...@aiven.io

Reply via email to