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]
>>>>
>>>>

Reply via email to