I would say the major achievements are * We now have pekko snapshots published for **every** pekko module (unless I am missing something), see https://repository.apache.org/content/groups/snapshots/org/apache/ * In the process of working on the previous point we have also been going through and updating critical dependencies of the pekko projects (i.e. updating Scala to latest versions to avoid any CVE's) as well as replacing usage for deprecated github actions (i.e. replacing setup-scala with setup-java). There is also current work to update Jackson for similar reasons (see https://github.com/apache/incubator-pekko/pull/273). Some pekko modules also did not have CI for the scala versions we support (i.e. we support Scala 2.12 and 2.13 throughout our stack now where as previously some Pekko modules only had CI for Scala 2.13) * We now have a basic home page (see https://pekko.apache.org/) and per project/module specific documentation has also been set up (see https://pekko.apache.org/modules.html). Note that currently only have docs for pekko-core and pekko-http uploaded but the setup is generic so we just need to extend it to the existing pekko modules * On a related note, docs have been setup for every one of our pekko projects using https://github.com/apache/incubator-pekko-sbt-paradox. You can see a published example at https://nightlies.apache.org/pekko/docs/pekko-http/main-snapshot/docs/ * A lot of legal work (i.e. headers, extra files for META-INF) has been done, but there is still work to do here. A major piece of work in this regard is pekko-http using upstream parboiled2 artifact rather than directly including the source (which was the case before), see https://github.com/apache/incubator-pekko-http/pull/14. It was decided to do this in order to avoid legal work since parboiled2 has a lot of sources with different licenses. * On a somewhat related note, since we now rely on parboiled2 work has been done on parboiled2 upstream to reduce our risk and also to publish performance improvements we did to our forked version of parboiled2 (see https://github.com/sirthias/parboiled2/pulls?q=is%3Apr+author%3Amdedetrich). One example of the work upstreamed is to automate parboiled2 to reduce the upstream authors' maintenance burden.
I may have missed some other major stuff, if so other people can chime in. On Tue, Mar 28, 2023 at 9:34 AM Claude Warren, Jr <[email protected]> wrote: > Greetings, > > Pekko is due to report to the board in April. Are there any major > achievements or problems that should be reported? I'd like to get some > input before we start the report. > > Claude > -- 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]
