The GitHub Actions job "Headers" on pekko.git/feat/java-dsl-logging-variants 
has failed.
Run started by GitHub user He-Pin (triggered by He-Pin).

Head commit for run:
2c32bb96787b6a45afcef3729de17b1d40b8a7ef / 虎鸣 <[email protected]>
feat: add logging variants for Java DSL stash and timer base classes

Motivation:
Java does not support multiple inheritance or trait mixin, so users
cannot combine AbstractActorWithStash/AbstractActorWithTimers with
ActorLogging. This forces Java users to manually implement logging
boilerplate when they need both stash/timer support and logging.

Modification:
Add 8 new abstract base classes that combine ActorLogging with each
stash and timer variant:
- AbstractLoggingActorWithStash / UntypedAbstractLoggingActorWithStash
- AbstractLoggingActorWithUnboundedStash / Untyped variant
- AbstractLoggingActorWithUnrestrictedStash / Untyped variant
- AbstractLoggingActorWithTimers / UntypedAbstractLoggingActorWithTimers

Result:
Java users can now extend a single base class to get both stash/timer
support and logging, matching the convenience Scala users get via
trait mixin.

Tests:
- sbt "actor-tests / Test / testOnly 
org.apache.pekko.actor.LoggingVariantActorsTest"
  Passed: Total 9, Failed 0, Errors 0, Passed 9
- sbt "actor / mimaReportBinaryIssues" - success (pure additions)

References:
Fixes #2520

Report URL: https://github.com/apache/pekko/actions/runs/30196416990

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to