I think we have everything we need to proceed with a 1.3.0 RC1.
I can hopefully prepare it later today and call a vote on it if it all goes 
well.


On 2025/11/13 05:00:04 kerr wrote:
> If anyone is very willing to support Java 8, they could consider
> maintaining a 1.4.0 version afterward. Of course, I personally am unwilling
> to do so because our internal systems have all been migrated to Java 11 or
> Java 21.
> 
> 何品
> 
> 
> kerr <[email protected]> 于2025年11月13日周四 12:58写道:
> 
> > I think we should release version 1.3.0 as soon as possible; it's already
> > enough. If anyone is willing, they can check what other features we can
> > migrate. Otherwise, it's good enough, and we should quickly switch to
> > version 2.0.0 and Java 17. This branch is more worthy of our time as
> > volunteers.
> >
> > 何品
> >
> >
> > kerr <[email protected]> 于2025年11月13日周四 12:48写道:
> >
> >> I believe we should have all the features of the Akka core. Since this
> >> version is already part of Apache 2.0, we should have all the features,
> >> allowing us to offer what others have. As for user feedback, I think users
> >> only report problems when they encounter them; not everyone visits GitHub.
> >> Most people probably just chat with colleagues or complain on messaging
> >> apps.
> >>
> >> Of course, openly speaking, Akka can also pick code from Pekko,
> >> complementing each other. Pekko proactively identified several issues in
> >> new Scala versions, driving Scala fixes and paving the way for a smooth
> >> upgrade of Akka to Scala later. Currently, Akka seems to be focusing
> >> primarily on its agentic system, and I've seen an MCP implementation on
> >> Pekko. Therefore, to better serve users, we should carefully review new
> >> Akka releases. After all, every implementation has a reason. However, since
> >> we are not providing a commercial service, we can potentially move faster
> >> in terms of binary compatibility; for example, we removed a lot of code in
> >> 2.0.0.
> >>
> >> My personal suggestion is that we align with Akka 2.7.0 in version 1.3.0,
> >> avoiding any disruptive changes. Version 2.0.0 should include all the
> >> features of Akka 2.7.0, and then prepare a new version, such as 2.1.0, with
> >> the features of Akka 2.8.0. Alternatively, we could postpone Pekko 2.0.0 to
> >> integrate Akka 2.8.0 features, which would give us more development time.
> >> Only in this way can we better serve our users and expand the community.
> >>
> >> 何品
> >>
> >>
> >> kerr <[email protected]> 于2025年11月13日周四 12:27写道:
> >>
> >>> I think 2479 will not make it because it currently breaks Mima. But
> >>> https://github.com/apache/pekko/pull/2486 seems ok.
> >>>
> >>> I think we should get 1.3.0 out soon, because users may switch to Akka
> >>> 2.7.0 because of the new behavior api for Java 21's pattern matching.
> >>>
> >>> https://github.com/CajunSystems/cajun, a new actor library, advertises
> >>> that too.
> >>> 何品
> >>>
> >>>
> >>> PJ Fanning <[email protected]> 于2025年11月12日周三 17:37写道:
> >>>
> >>>> I think PR 2479 is a workable solution. If there are no strong
> >>>> objections to it, we could get it into 1.3.0.
> >>>>
> >>>> Let's delay the RC1 for 1.3.0 for a week or two to allow a discussion
> >>>> to happen.
> >>>>
> >>>> On Wed, 12 Nov 2025 at 09:46, Matthew de Detrich <[email protected]>
> >>>> wrote:
> >>>> >
> >>>> > On another note and on the topic of making a javadsl/scaladsl for
> >>>> > ActorSystem, in
> >>>> > exploring the option of creating a non-source breaking smooth
> >>>> transition
> >>>> > from 1.3.0
> >>>> > to 2.0.0 I made a PR at https://github.com/apache/pekko/pull/2479,
> >>>> see
> >>>> > https://github.com/apache/pekko/issues/2093#issuecomment-3520511719
> >>>> >
> >>>> > I think it would be good to make an "executive" decision on the course
> >>>> > forward, if
> >>>> > we care about ActorSystem in Pekko 1.3.0 being source compatible with
> >>>> Pekko
> >>>> > 2.0.0 then we would need this PR to be merged for 1.3.0.
> >>>> >
> >>>> > On the other hand, if we wan't a cleaner API and don't worry about
> >>>> source
> >>>> > breakage
> >>>> > in 2.0.0, that PR isn't needed at all and it would also give us some
> >>>> > breathing room as
> >>>> > we only need to target Pekko 2.0.0.
> >>>> >
> >>>> > Thoughts?
> >>>> >
> >>>> > On Tue, Nov 11, 2025 at 3:31 PM Matthew de Detrich <
> >>>> [email protected]>
> >>>> > wrote:
> >>>> >
> >>>> > > > I don't personally believe that we need to port everything from
> >>>> Akka
> >>>> > > releases as they become available under the Apache license. I would
> >>>> > > prefer to concentrate on bug fixes and test coverage. Enhancements
> >>>> if
> >>>> > > people want them but I don't think we should grab them without
> >>>> > > evidence they are wanted by Pekko users.
> >>>> > >
> >>>> > > I actually disagree here, although within reason. For me, if there
> >>>> are
> >>>> > > changes
> >>>> > > that are isolated and easy to port then we should do that (if
> >>>> someone is
> >>>> > > willing
> >>>> > > to do it), it's better for end users and there is no argument
> >>>> against it
> >>>> > > aside from
> >>>> > > rushing a 1.3.x release.
> >>>> > >
> >>>> > > I understand that we need more tests and bug fixes but it's not a
> >>>> zero sum
> >>>> > > game, and
> >>>> > > in any case the Akka devs are very diligent in adding tests to any
> >>>> > > features that they
> >>>> > > implement so porting back changes is not going to change our status
> >>>> quo
> >>>> > > very much.
> >>>> > >
> >>>> > > And to close off, I wouldn't rely that much on user feedback when
> >>>> it comes
> >>>> > > to Pekko
> >>>> > > because it's historically not a very good way to gauge what
> >>>> features users
> >>>> > > want.
> >>>> > > Generally speaking people complain when there is a bug/something is
> >>>> not
> >>>> > > working
> >>>> > > (my personal theory for behind this is that its a holdover from how
> >>>> Akka
> >>>> > > was managed, i.e.
> >>>> > > Akka being BDFL and driving the project and our users haven't
> >>>> transitioned
> >>>> > > to a
> >>>> > > community mindset fully).
> >>>> > >
> >>>> > > Kind regards,
> >>>> > > Matthew
> >>>> > >
> >>>> > > On Sat, Nov 8, 2025 at 8:24 PM PJ Fanning <[email protected]>
> >>>> wrote:
> >>>> > >
> >>>> > >> I don't personally believe that we need to port everything from
> >>>> Akka
> >>>> > >> releases as they become available under the Apache license. I would
> >>>> > >> prefer to concentrate on bug fixes and test coverage. Enhancements
> >>>> if
> >>>> > >> people want them but I don't think we should grab them without
> >>>> > >> evidence they are wanted by Pekko users.
> >>>> > >>
> >>>> > >> Once Pekko 2.0.0 is out, I don't think we should continue to take
> >>>> Akka
> >>>> > >> changes over to 1.x unless they fix critical bugs - that they
> >>>> should
> >>>> > >> only go into 2.x in normal circumstances.
> >>>> > >>
> >>>> > >> There is a reasonable chance that Akka 2.8.0 changes will become
> >>>> > >> Apache licensed before we get to release Pekko 2.0.0. But maybe, it
> >>>> > >> might focus our minds to get 2.0.0 complete before then. We could
> >>>> then
> >>>> > >> just add Akka 2.8.0 stuff in a Pekko 2.x release.
> >>>> > >>
> >>>> > >> On Sat, 8 Nov 2025 at 20:08, kerr <[email protected]> wrote:
> >>>> > >> >
> >>>> > >> > I see, but if we want to support 1.4.0, then we will have much
> >>>> to port,
> >>>> > >> eg,
> >>>> > >> > Akka 2.8.0 needs to be ported to Pekko 1.4.x too .
> >>>> > >> > And we don't have the same setup, eg, sortImports, Scala
> >>>> versions, Java
> >>>> > >> > formatter, and Scala formatter, etc., which causes cherry
> >>>> picking a huge
> >>>> > >> > burden.
> >>>> > >> > While porting recently, I had to do many manual sortings to make
> >>>> the
> >>>> > >> code
> >>>> > >> > work with 1.3.x
> >>>> > >> >
> >>>> > >> > 何品
> >>>> > >> >
> >>>> > >> >
> >>>> > >> > PJ Fanning <[email protected]> 于2025年11月9日周日 01:43写道:
> >>>> > >> >
> >>>> > >> > > 1.x releases will support Java 8.
> >>>> > >> > > I'm not going to guess what sort of 1.x releases we will need
> >>>> but we
> >>>> > >> > > will continue to do 1.x releases including some small
> >>>> enhancements
> >>>> > >> > > until 2.0.0 full release happens. After 2.0.0 is out, I think
> >>>> it is
> >>>> > >> > > fairly likely that we will only fix bugs in 1.x and this will
> >>>> likely
> >>>> > >> > > mean only occasional patch releases.
> >>>> > >> > > We could easily end up with 1.3.1 or 1.4.0 releases and
> >>>> possibly
> >>>> > >> beyond.
> >>>> > >> > >
> >>>> > >> > > On Sat, 8 Nov 2025 at 14:37, kerr <[email protected]> wrote:
> >>>> > >> > > >
> >>>> > >> > > > Is Pekko 1.3.0 the last release that we plan to support Java
> >>>> 8?
> >>>> > >> > >
> >>>> > >> > >
> >>>> ---------------------------------------------------------------------
> >>>> > >> > > To unsubscribe, e-mail: [email protected]
> >>>> > >> > > For additional commands, e-mail: [email protected]
> >>>> > >> > >
> >>>> > >> > >
> >>>> > >>
> >>>> > >>
> >>>> ---------------------------------------------------------------------
> >>>> > >> To unsubscribe, e-mail: [email protected]
> >>>> > >> For additional commands, e-mail: [email protected]
> >>>> > >>
> >>>> > >>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [email protected]
> >>>> For additional commands, e-mail: [email protected]
> >>>>
> >>>>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to