GitHub user pjfanning edited a discussion: close 1.2 development and start 2.0 
work

We're in the process of releasing 1.2.0-M2. There are no major issues blocking 
us from basically closing 1.2 development and aim for a 1.2.0 release. I would 
suggest waiting a month to allow people to try out the milestone release.
If we agree with this plan, we could press on with creating a 1.2.x branch and 
backfitting any bug fixes to this branch so that they can appear in the 1.2.0 
release or a subsequent 1.2.x patch release.

This would free up the main branch and allow us to start making some bigger 
changes with an eventual 2.0.0 release in mind.
The 2.0.0 changes could include:
* removing some deprecated code
* removing Java 8 support - I would suggest going to Java 17 as a minimum 
because some of the libs that we use have already jumped  to this min version 
and Scala 3 is planning this too. Other libs at this level include Aeron and 
Spring (we have a Pekko Connector for Spring). There are other libs that have 
jumped to Java 11 minimum too.
* possibly remove Scala 2.12 support - would possibly make it easier to support 
the latest Scala 3 changes (Scala 2.13 is somewhat more compatible with Scala 3)
   * this would also us to remove or deprecate some of our pekko.util classes - 
many are there for Scala 2.12 support and can be swapped out for classes that 
are available in Scala 2.13 and Scala 3 runtimes 
* Look into doing something about sun.misc.Unsafe usage and generally better 
supporting newer Java releases
* I would prefer if we don't do anything too drastic so that our Pekko 
[modules](https://pekko.apache.org/modules.html) that were built with Pekko 1.x 
would still work with Pekko 2.x. This avoids having to quickly release 2.0 
versions of all of the Pekko modules. Also helps the general Pekko lib 
ecosystem.

We will continue to fix important bugs for Pekko 1 - so I would prefer if we 
don't entertain too many requests to not make changes based on some users 
having very conservative requirements for support for old versions of Java, 
Scala or other 3rd party libs.

I'd be interested in everyone's opinion on these topics.



GitHub link: https://github.com/apache/pekko/discussions/1956

----
This is an automatically sent email for notifications@pekko.apache.org.
To unsubscribe, please send an email to: 
notifications-unsubscr...@pekko.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@pekko.apache.org
For additional commands, e-mail: notifications-h...@pekko.apache.org

Reply via email to