lunatech-labs/lunatech-scala2-to-scala3-course

Use Pekko instead of Akka

Opened this issue · 6 comments

adpi2 commented

Because Akka is not open source anymore maybe the course should use Pekko, which is the open source fork of Akka, but Pekko is not yet released.

eloots commented

Good point, but maybe we should wait for a first release.

eloots commented

@adpi2

Update: "porting" the akka code to pekko is a misnomer: it's actually trivially simple!

So, we just need to decide if we want to do it or not. Or we we turn it into an exercise (although it's not Scala 3 specific).

adpi2 commented

So, we just need to decide if we want to do it or not. Or we we turn it into an exercise (although it's not Scala 3 specific).

I am in favor of porting to Pekko. It is better if we use the latest version of a library, but the latest version of Akka is under business source license.

eloots commented

Porting to Pekko is very easy. We could even make it an exercise. WDYT?

adpi2 commented

We could even make it an exercise. WDYT?

I think we should focus on the migration to Scala 3, and exclude the migration to Pekko from the exercises. Otherwise it could be misinterpreted as: "We need to migrate to Pekko because of Scala 3".

We can explain the difference between Pekko and Akka, and the reason why we chose Pekko. We can explain that it is really easy to migrate from Akka to Pekko, but more as a side note than an exercise.

eloots commented

Makes sense. I'll migrate from Akka to Pekka then. Also need to change references to Akka to Pekko in the slide deck.