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]
