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