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