Akka 2.4 has been EoL since end of 2017.
I don't think it is likely that a significant portion of Akka 2.4 users
would update to Pekko any time soon if the couldn't update to Akka 2.5/2.6.

Is it really worth spending any time to support classic remoting? Users
would be better served to switch to Artery.

On Wed, 2 Aug 2023 at 10:04, Matthew de Detrich
<matthew.dedetr...@aiven.io.invalid> wrote:

> > If you manage to move to Pekko and were still using classic remoting,
> it's likely you are still on Akka 2.4 or 2.5. If you manage the update
> to Pekko, going to Artery TCP is a small step.
>
> One of the reasons why I was saying this is that I was under the impression
> that there are a non-trivial amount of users still on Akka 2.4 (not sure
> why
> this is the case but kerr was telling me this).
>
> > If people are interested in keeping it around and also opt in to
> maintaining it (which in the first place means, making the tests for
> it work *now*), than fine, but otherwise, being able to use it on
> 1.0.x is already a big benefit.
>
> Since classic remoting is currently using Netty 3 which has CVE's
> I don't think it's wise to encourage people that still happen to be
> using classic remoting to stay on 1.0.x. If it wasn't for final
> version of netty 3 having CVE's then I would have no qualms
> for dropping it in the 1.1.x series (in fact if there was a
> hypothetical netty 3 without CVE's we would have already
> updated to it in the 1.0.x series and dropped classic remoting in
> 1.1.x without a heartbeat).
>
> I would propose that if we do accept keeping classic remoting
> and updating to Netty 4, we would mark the feature to be
> dropped in 1.2.x and aside from that Netty 4 upgrade that
> part of code would be untouched unless there are critical
> bugs/regressions.
>
> On Tue, Aug 1, 2023 at 1:38 PM Johannes Rudolph <
> johannes.rudo...@gmail.com>
> wrote:
>
> > We definitely should remove it for 1.1.x. There's no technical reason
> > to keep it because the newer artery TCP transport just supersedes it.
> > As discussed before, the problem with keeping old features around is
> > "death by a thousand cuts". The classic remoting backend is the prime
> > example of it because it is basically unmaintained for years and
> > there's basically no expert knowledge available about how to maintain
> > it or how to fix the existing bugs. Testing remoting backends has
> > shown to be very complicated and often unreliable and being able to
> > remove this particular component from the test matrix will be a huge
> > improvement.
> >
> > On Mon, Jul 31, 2023 at 11:28 PM Matthew de Detrich
> > <matthew.dedetr...@aiven.io.invalid> wrote:
> > > I would prefer adding in netty 4 support for the classic transport
> > > mechanism because it gives
> > > people an upgrade path while allowing them to resolve the CVE issues.
> If
> > > Pekko 1.1.x didn't
> > > support the classic transport mechanism then it forces Pekko users to
> be
> > > stuck on 1.0.x
> > > with no easy upgrade path.
> >
> > We are not responsible for giving people an easy upgrade path when
> > they were stuck on features like classic remoting which has basically
> > been outdated for years. It is very important that, going forward,
> > that we focus our attention on the most important features and make
> > sure to not get stuck in maintaining old parts that we cannot (or
> > don't want to) care for.
> >
> > If people are interested in keeping it around and also opt in to
> > maintaining it (which in the first place means, making the tests for
> > it work *now*), than fine, but otherwise, being able to use it on
> > 1.0.x is already a big benefit.
> >
> > Apart from that the update path is pretty clear:
> >  * move to Pekko 1.0.x
> >  * move to Arterty TCP
> >  * move to Pekko 1.1.x
> >
> > If you manage to move to Pekko and were still using classic remoting,
> > it's likely you are still on Akka 2.4 or 2.5. If you manage the update
> > to Pekko, going to Artery TCP is a small step.
> >
> > Johannes
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > For additional commands, e-mail: dev-h...@pekko.apache.org
> >
> >
>
> --
>
> Matthew de Detrich
>
> *Aiven Deutschland GmbH*
>
> Immanuelkirchstraße 26, 10405 Berlin
>
> Amtsgericht Charlottenburg, HRB 209739 B
>
> Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
>
> *m:* +491603708037
>
> *w:* aiven.io *e:* matthew.dedetr...@aiven.io
>

Reply via email to