You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by Ewen Cheslack-Postava <ew...@confluent.io> on 2019/12/17 22:13:41 UTC

Re: [VOTE] KIP-531: Drop support for Scala 2.11 in Kafka 2.5

+1 (binding), though there is definitely still some compatibility risk --
regardless of updates, people are going to have apps that may need other
updates but upgrading between scala versions is still too painful for too
long to warrant the effort to update. But in that case they probably aren't
updating Kafka libs either.

One thing to consider would be also including a change so we stop relying
on publicly exposing the scala versions. Easy initial step would be to add
a shim module that just targets our default scala version as a dependency
so users (especially those that don't care about scala otherwise) don't
even need to think or know about scala versions. Larger step would be to
eventually remove different scala versions as an option, but that probably
requires documenting how to shade if you're using the core module for
things like integration tests (possibly even providing a pre-shaded version
for convenience). The latter is more than we probably want to do here and
probably has to actually wait for major version, but former might be doable.

-Ewen

On Mon, Nov 18, 2019 at 9:06 AM Mickael Maison <mi...@gmail.com>
wrote:

> +1 (binding)
> Thanks for the KIP
>
> On Mon, Nov 18, 2019 at 3:54 PM Sean Glover <se...@lightbend.com>
> wrote:
> >
> > +1 (non-binding)
> >
> > Good idea.  It will streamline the Streams Scala DSL nicely.  It will
> also
> > affect 2.11 users of embedded-kafka.  Are there any other non-broker
> > dependencies that could be affected?
> >
> > Sean
> >
> > On Mon, Nov 18, 2019 at 10:43 AM Ismael Juma <is...@juma.me.uk> wrote:
> >
> > > Yes, everyone is encouraged to vote. Committer votes are binding, but
> we
> > > are interested in what the wider community thinks too.
> > >
> > > Ismael
> > >
> > > On Mon, Nov 18, 2019 at 5:40 AM Ivan Yurchenko <
> ivan0yurchenko@gmail.com>
> > > wrote:
> > >
> > > > Do I understand correctly, that non-commiters can also vote, despite
> > > their
> > > > votes don't decide?
> > > >
> > > > If so, then +1 from me.
> > > >
> > > > Ivan
> > > >
> > > >
> > > > On Mon, 18 Nov 2019 at 15:19, Ismael Juma <is...@juma.me.uk> wrote:
> > > >
> > > > > Hi all,
> > > > >
> > > > > People seemed supportive in general, so I'd like to start a vote on
> > > > > KIP-531:
> > > > >
> > > > >
> > > > >
> > > >
> > >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-531%3A+Drop+support+for+Scala+2.11+in+Kafka+2.5
> > > > >
> > > > > Ismael
> > > > >
> > > >
> > >
> >
> >
> > --
> > Sean Glover
> > Principal Engineer, Alpakka, Lightbend, Inc. <https://lightbend.com>
> > @seg1o <https://twitter.com/seg1o>, in/seanaglover
> > <https://www.linkedin.com/in/seanaglover/>
>

Re: [VOTE] KIP-531: Drop support for Scala 2.11 in Kafka 2.5

Posted by Ismael Juma <is...@juma.me.uk>.
Hi Ewen,

Thanks for the feedback. I agree. I'll include the shim module for the
`core` jar in this KIP. I'll mention removing Scala versions altogether for
the `core` module as potential future work.

Ismael

On Tue, Dec 17, 2019 at 10:14 PM Ewen Cheslack-Postava <ew...@confluent.io>
wrote:

> +1 (binding), though there is definitely still some compatibility risk --
> regardless of updates, people are going to have apps that may need other
> updates but upgrading between scala versions is still too painful for too
> long to warrant the effort to update. But in that case they probably aren't
> updating Kafka libs either.
>
> One thing to consider would be also including a change so we stop relying
> on publicly exposing the scala versions. Easy initial step would be to add
> a shim module that just targets our default scala version as a dependency
> so users (especially those that don't care about scala otherwise) don't
> even need to think or know about scala versions. Larger step would be to
> eventually remove different scala versions as an option, but that probably
> requires documenting how to shade if you're using the core module for
> things like integration tests (possibly even providing a pre-shaded version
> for convenience). The latter is more than we probably want to do here and
> probably has to actually wait for major version, but former might be
> doable.
>
> -Ewen
>
> On Mon, Nov 18, 2019 at 9:06 AM Mickael Maison <mi...@gmail.com>
> wrote:
>
> > +1 (binding)
> > Thanks for the KIP
> >
> > On Mon, Nov 18, 2019 at 3:54 PM Sean Glover <se...@lightbend.com>
> > wrote:
> > >
> > > +1 (non-binding)
> > >
> > > Good idea.  It will streamline the Streams Scala DSL nicely.  It will
> > also
> > > affect 2.11 users of embedded-kafka.  Are there any other non-broker
> > > dependencies that could be affected?
> > >
> > > Sean
> > >
> > > On Mon, Nov 18, 2019 at 10:43 AM Ismael Juma <is...@juma.me.uk>
> wrote:
> > >
> > > > Yes, everyone is encouraged to vote. Committer votes are binding, but
> > we
> > > > are interested in what the wider community thinks too.
> > > >
> > > > Ismael
> > > >
> > > > On Mon, Nov 18, 2019 at 5:40 AM Ivan Yurchenko <
> > ivan0yurchenko@gmail.com>
> > > > wrote:
> > > >
> > > > > Do I understand correctly, that non-commiters can also vote,
> despite
> > > > their
> > > > > votes don't decide?
> > > > >
> > > > > If so, then +1 from me.
> > > > >
> > > > > Ivan
> > > > >
> > > > >
> > > > > On Mon, 18 Nov 2019 at 15:19, Ismael Juma <is...@juma.me.uk>
> wrote:
> > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > People seemed supportive in general, so I'd like to start a vote
> on
> > > > > > KIP-531:
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-531%3A+Drop+support+for+Scala+2.11+in+Kafka+2.5
> > > > > >
> > > > > > Ismael
> > > > > >
> > > > >
> > > >
> > >
> > >
> > > --
> > > Sean Glover
> > > Principal Engineer, Alpakka, Lightbend, Inc. <https://lightbend.com>
> > > @seg1o <https://twitter.com/seg1o>, in/seanaglover
> > > <https://www.linkedin.com/in/seanaglover/>
> >
>

Re: [VOTE] KIP-531: Drop support for Scala 2.11 in Kafka 2.5

Posted by "M. Manna" <ma...@gmail.com>.
+1 (non-binding).

Thanks,

On Tue, 17 Dec 2019 at 22:14, Ewen Cheslack-Postava <ew...@confluent.io>
wrote:

> +1 (binding), though there is definitely still some compatibility risk --
> regardless of updates, people are going to have apps that may need other
> updates but upgrading between scala versions is still too painful for too
> long to warrant the effort to update. But in that case they probably aren't
> updating Kafka libs either.
>
> One thing to consider would be also including a change so we stop relying
> on publicly exposing the scala versions. Easy initial step would be to add
> a shim module that just targets our default scala version as a dependency
> so users (especially those that don't care about scala otherwise) don't
> even need to think or know about scala versions. Larger step would be to
> eventually remove different scala versions as an option, but that probably
> requires documenting how to shade if you're using the core module for
> things like integration tests (possibly even providing a pre-shaded version
> for convenience). The latter is more than we probably want to do here and
> probably has to actually wait for major version, but former might be
> doable.
>
> -Ewen
>
> On Mon, Nov 18, 2019 at 9:06 AM Mickael Maison <mi...@gmail.com>
> wrote:
>
> > +1 (binding)
> > Thanks for the KIP
> >
> > On Mon, Nov 18, 2019 at 3:54 PM Sean Glover <se...@lightbend.com>
> > wrote:
> > >
> > > +1 (non-binding)
> > >
> > > Good idea.  It will streamline the Streams Scala DSL nicely.  It will
> > also
> > > affect 2.11 users of embedded-kafka.  Are there any other non-broker
> > > dependencies that could be affected?
> > >
> > > Sean
> > >
> > > On Mon, Nov 18, 2019 at 10:43 AM Ismael Juma <is...@juma.me.uk>
> wrote:
> > >
> > > > Yes, everyone is encouraged to vote. Committer votes are binding, but
> > we
> > > > are interested in what the wider community thinks too.
> > > >
> > > > Ismael
> > > >
> > > > On Mon, Nov 18, 2019 at 5:40 AM Ivan Yurchenko <
> > ivan0yurchenko@gmail.com>
> > > > wrote:
> > > >
> > > > > Do I understand correctly, that non-commiters can also vote,
> despite
> > > > their
> > > > > votes don't decide?
> > > > >
> > > > > If so, then +1 from me.
> > > > >
> > > > > Ivan
> > > > >
> > > > >
> > > > > On Mon, 18 Nov 2019 at 15:19, Ismael Juma <is...@juma.me.uk>
> wrote:
> > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > People seemed supportive in general, so I'd like to start a vote
> on
> > > > > > KIP-531:
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-531%3A+Drop+support+for+Scala+2.11+in+Kafka+2.5
> > > > > >
> > > > > > Ismael
> > > > > >
> > > > >
> > > >
> > >
> > >
> > > --
> > > Sean Glover
> > > Principal Engineer, Alpakka, Lightbend, Inc. <https://lightbend.com>
> > > @seg1o <https://twitter.com/seg1o>, in/seanaglover
> > > <https://www.linkedin.com/in/seanaglover/>
> >
>