This migration is verified by running tests coverage.
Changes in this PR:
implicit conversions got reworked according to official migration guide
Cast case class and ComparableWith trait needed to be moved from mixin traits to Magnet trait, otherwise Scala 3 compiler crash occurred
as a driveby updated Pekko version
EDIT:
Additional changes in tests:
Due to errors that specifically occured in the CI/CD build, the following changes has been added to tests
Usages of === method in dsl tests replaced by isEq, as === was evaluated to Boolean
Moved Type cast method to scala-2 folder as it relies on extension methods
In tests using InOps methods implicit conversions were not applied properly. There was a need to explicitly specify type annotation for the fields on which in methods were applied. This may require more deep work on this in the future to figure out the root cause of the issue
This migration is verified by running tests coverage. Changes in this PR:
Cast
case class andComparableWith
trait needed to be moved from mixin traits to Magnet trait, otherwise Scala 3 compiler crash occurredEDIT: Additional changes in tests: Due to errors that specifically occured in the CI/CD build, the following changes has been added to tests
===
method in dsl tests replaced byisEq
, as===
was evaluated to Booleanscala-2
folder as it relies on extension methodsInOps
methods implicit conversions were not applied properly. There was a need to explicitly specify type annotation for the fields on whichin
methods were applied. This may require more deep work on this in the future to figure out the root cause of the issue