Johannes, PJ Fanning and myself had a discussion last week to regarding future plans regarding the Pekko 1.0.0 release, below are the generate points discussed on this topic
* We should focus on doing a Pekko release first for the core module * In terms of actual technical work that needs to be done for a future first release, there doesn't appear to be a lot. The last main piece of work should be https://github.com/apache/incubator-pekko/pull/281. There is also Scala 3.3 LTS but considering there is already an open PR for RC4 on this (see https://github.com/apache/incubator-pekko/pull/270) and RC4 is expected to be the last RC before release, this shouldn't be a concern. The main thing to look at here is the docker image that Johannes made to help in creating a release (see https://github.com/apache/incubator-pekko/pull/188) * There are still open questions regarding legal questions (i.e. headers) but considering feedback is given on this by the community on a voluntary basis, its best to start off the release sooner rather than later to trigger/solicit some proper feedback on this topic otherwise we would be waiting for an extortionate amount of time. * Users of Akka looking to transition to Pekko have raised concerns regarding the release schedule and how long it's taking. While it is true that the release is taking a long amount of time, it should be pointed out that this shouldn't be indicative of future releases. In other words, a large reason why the release is taking a long amount of time is that we had to deliberate, discuss, plan and actually develop the Apache release process for the first time. Pekko is also a hard fork which is never easy and the current release process is reflecting that. * It was pointed out that the health of the current contributors isn't the best (i.e. majority of work is being done by a few people). While there are various factors behind this (such as work necessary for first release requires a lot of SBT knowledge, something that only a few people can provide right now) the bigger point to be made here is that its a chicken and egg situation ergo potential contributors are holding back because they want confidence in the Pekko project before devoting their time however for the project to be more successful we need more contributors for the first release. * We have decided to publish a MILESTONE in the snapshots repository to provide an indication that a release is coming soon. This will occur after https://github.com/apache/incubator-pekko/pull/270, also because https://github.com/apache/incubator-pekko/pull/270 will require downstream changes to every Pekko module (and its easier to refer to a MILESTONE version rather than just git hashes). * Documentation for the rest of the Pekko modules should be published but we shouldn't worry too much about getting the versioning of the docs correct. Having something there is better than nothing, especially considering that documentation is the first thing that users look for. Additional comments are welcome. -- 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:* [email protected]
