The GitHub Actions job "Pull Requests" on 
pekko.git/remove-actor-materializer-deprecated has failed.
Run started by GitHub user He-Pin (triggered by He-Pin).

Head commit for run:
7fd5eda910dd3efbd8a5720a677c72075bb68463 / 虎鸣 <[email protected]>
refactor: remove deprecated ActorMaterializerSettings, IOSettings and 
StreamRefSettings factory methods

Motivation:
Several ActorMaterializerSettings builder methods (withInputBuffer, 
withDispatcher),
IOSettings factory/constructor, and StreamRefSettings factory were deprecated 
since
Akka 2.6.0. Since Pekko 2.0.0 is a major version bump, these can be safely 
removed.

Modification:
- Remove ActorMaterializerSettings.withInputBuffer (deprecated since Akka 2.6.0)
- Change ActorMaterializerSettings.withDispatcher from public deprecated to 
private[pekko]
  (still used internally by remote module ArterySettings)
- Remove IOSettings.apply(config) factory and deprecated binary-compat 
constructor
- Change IOSettings constructor from private to private[stream] for internal use
- Remove StreamRefSettings.apply(config) factory
- Inline IOSettings and StreamRefSettings construction in 
ActorMaterializerSettings.apply
- Add MiMa exclusion filters for the removed methods

Result:
Deprecated Akka 2.6.0 era APIs are removed from the public surface while 
preserving
internal functionality used by the remote module.

Tests:
- sbt "stream / Compile / compile" "remote / Compile / compile" - success
- sbt "stream / Test / compile" "remote / Test / compile" - success
- sbt "+stream / mimaReportBinaryIssues" "+remote / mimaReportBinaryIssues" - 
no issues

References:
None - proactive cleanup of deprecated APIs before Pekko 2.0.0 release

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

With regards,
GitHub Actions via GitBox


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

Reply via email to