The GitHub Actions job "Binary Compatibility" on 
pekko.git/feat/receive-timeout-with-duration has succeeded.
Run started by GitHub user He-Pin (triggered by He-Pin).

Head commit for run:
1ca0652a7ec9cbb3dca6f9b5c53f619aea029763 / 虎鸣 <[email protected]>
fix: add Scala 3 MiMa filters for ReceiveTimeout and cover getTimeout

Motivation:
The Binary Compatibility CI job failed on the Scala 3 lane: converting
ReceiveTimeout from case object to case class produced three unfiltered
problems for pekko-actor_3 (fromProduct result type, productElementNames
and productIterator generic signatures). The new Java API getTimeout also
lacked test coverage.

Modification:
Add the three Scala 3 MiMa exclusion filters reported by CI and assert
getTimeout in the ReceiveTimeoutSpec timeout-duration test.

Result:
MiMa passes on both Scala 2.13 and Scala 3 and the Java API is covered.

Tests:
- sbt "actor-tests / Test / testOnly org.apache.pekko.actor.ReceiveTimeoutSpec" 
- 15 tests pass
- sbt "++2.13.18!" "actor/mimaReportBinaryIssues" "++3.3.8!" 
"actor/mimaReportBinaryIssues" - pass
- sbt checkMimaFilterDirectories - pass

References:
Refs #2569

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

With regards,
GitHub Actions via GitBox


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

Reply via email to