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]

Reply via email to