The GitHub Actions job "Pull Requests" on pekko.git/test/tls-tcp-closing-policy has succeeded. Run started by GitHub user He-Pin (triggered by He-Pin).
Head commit for run: 31f6681c000e61cb24085b4a20c99269c83257e8 / 虎鸣 <[email protected]> Preserve accepted TLS plaintext on output cancellation Motivation: Deferred TLS batching could lose plaintext already accepted by the stage when the plaintext output was cancelled. Modification: Document the engine-specific cancellation behavior in both public DSLs and the stream IO guide. Stop new input and drain the current session's accepted data with backpressure. Preserve prompt shutdown during handshakes and transport cancellation, avoid queued renegotiation, and handle delayed cancellation. Restore the original four-argument TCP TLS convenience test and add deterministic regressions. Result: The default TLS path delivers accepted response bytes before closing without requiring the test to override its closing policy. Tests: - Three accepted-data regressions failed before the fix. - JDK 21: 257 TLS regression tests and the GraphStage default TCP case passed. - JDK 17/21/25: 10 focused cancellation tests passed on each. - Native scalafmt, header generation and git diff --check passed. - Full validation/MiMa/docs delegated to remote CI. References: Refs #2860 Report URL: https://github.com/apache/pekko/actions/runs/40789110077 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
