The GitHub Actions job "Pull Requests" on 
pekko.git/fix/graph-interpreter-memory-leak has succeeded.
Run started by GitHub user He-Pin (triggered by He-Pin).

Head commit for run:
6cbdfb96d27c1945a01bdb0c9db2385538692a20 / 虎鸣 <[email protected]>
fix: release completed graph interpreter references

Motivation:
Completed graph stages could remain reachable through interpreter logic, owner, 
handler, and connection payload references after finalization.

Modification:
Finalize completed stages with a bounded traversal, release their logic and 
connection references, retain only payloads that remain observable through 
grab(), and keep snapshots stable after owners are released. Add focused 
lifecycle and reference-release coverage.

Result:
Completed stages are released promptly without breaking cascading completion, 
initialization ordering, snapshots, or port semantics.

Tests:
- sbt "stream-tests / Test / testOnly 
org.apache.pekko.stream.impl.fusing.GraphInterpreterPortsSpec 
org.apache.pekko.stream.impl.fusing.GraphInterpreterSpec 
org.apache.pekko.stream.impl.GraphStageLogicSpec 
org.apache.pekko.stream.impl.fusing.LifecycleInterpreterSpec" (106 passed)
- scalafmt --list --mode diff-ref=origin/main (passed)
- sbt +headerCheckAll and checkCodeStyle (passed)
- Qoder stdout review (No must-fix findings)
- git diff --check origin/main..HEAD (passed)
- +mimaReportBinaryIssues interrupted during final sbt reset after Scala 
2.13/3.3 sub-runs completed; full CI requested
- validatePullRequest not run - user requested remote CI

References:
Refs #3030

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

With regards,
GitHub Actions via GitBox


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

Reply via email to