You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@pekko.apache.org by GitBox <gi...@apache.org> on 2026/04/28 07:55:02 UTC
[GH] (pekko/fix-nightly-jdk21-jdk25-24984219012): Workflow run "Scalafmt" failed!
The GitHub Actions job "Scalafmt" on pekko.git/fix-nightly-jdk21-jdk25-24984219012 has failed.
Run started by GitHub user He-Pin (triggered by He-Pin).
Head commit for run:
2ea63563ec786676e18c3d6ebc76193558187914 / He-Pin <he...@gmail.com>
fix: Preserve virtualized shutdownNow cascade
Motivation:
PR review identified that deferred cascade shutdown changed shutdownNow semantics for virtualized dispatchers by eventually invoking underlying.shutdown() instead of underlying.shutdownNow().
Modification:
Track shutdownNow intent separately from the deferred shutdown waiter and use a small atomic state machine so an owned scheduler is shut down gracefully for shutdown(), but escalates to shutdownNow() for shutdownNow() after virtual threads have terminated. Restore unrelated delegate-method formatting and strengthen the JDK21+ regression spec with explicit scheduler shutdown-mode assertions.
Result:
Virtualized dispatchers keep the delayed scheduler shutdown needed for blocked virtual threads while preserving ExecutorService shutdownNow semantics for owned schedulers.
Report URL: https://github.com/apache/pekko/actions/runs/25040879913
With regards,
GitHub Actions via GitBox
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@pekko.apache.org
For additional commands, e-mail: notifications-help@pekko.apache.org