You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pekko.apache.org by he...@apache.org on 2026/07/06 16:48:47 UTC

(pekko) branch refactor/replace-reflection-with-methodhandles updated (f3c07c626f -> aa26fbe198)

This is an automated email from the ASF dual-hosted git repository.

He-Pin pushed a change to branch refactor/replace-reflection-with-methodhandles
in repository https://gitbox.apache.org/repos/asf/pekko.git


    omit f3c07c626f fix: use public lookup for accessible constructors
    omit 54d2b1791d fix: improve Reflect.loadClass and findConstructor reliability
    omit de41276c42 fix: use invokeWithArguments() for no-arg MethodHandle calls (Scala 3 compat)
    omit eb581a6202 refactor: replace reflective access with method handles
    omit b181a3c883 refactor: replace java.lang.reflect with MethodHandle/VarHandle across core modules
     add 7f1a1b9140 refactor: replace deprecated `extends App` with explicit main method (#3299)
     add ce8e081a0b fix: fix compilation warnings across Scala 2.13 and 3.3 cross-builds (#3297)
     add 4ae53394ac feat: add Scala 3.8.4 cross-compilation target (#3295)
     add d7369dbd1e Update lz4-java to 1.11.1 (#3302)
     add 8353a4f16c chore: use StandardCharsets.UTF_8 (#3301)
     add aa26fbe198 refactor: replace java.lang.reflect with MethodHandle/VarHandle across core modules

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (f3c07c626f)
            \
             N -- N -- N   refs/heads/refactor/replace-reflection-with-methodhandles (aa26fbe198)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/scripts/resolve-scala-version.sh           |  49 +++++++++
 .github/workflows/binary-compatibility-checks.yml  |   7 +-
 .github/workflows/build-test-prValidation.yml      |   8 +-
 .../typed/scaladsl/BehaviorTestKitSpec.scala       |   6 +-
 .../apache/pekko/actor/AbstractFSMActorTest.java   |   1 +
 .../apache/pekko/actor/StashJavaAPITestActors.java |   1 +
 .../apache/pekko/actor/RelativeActorPathSpec.scala |   3 +-
 .../org/apache/pekko/routing/BalancingSpec.scala   |   3 +-
 .../org/apache/pekko/util/ByteStringSpec.scala     |   2 +-
 .../jdocs/org/apache/pekko/typed/Aggregator.java   |   1 +
 .../jdocs/org/apache/pekko/typed/TailChopping.java |   1 +
 .../pekko/actor/typed/ActorContextSpec.scala       |   3 +-
 .../pekko/actor/typed/javadsl/Behaviors.scala      |  15 ++-
 .../pekko/actor/typed/scaladsl/AskPattern.scala    |   4 +-
 .../pekko/japi/function/Functions.scala.template   |   4 +-
 .../java/org/apache/pekko/util/OptionalUtil.java   |   4 +-
 .../scala/org/apache/pekko/actor/ActorPath.scala   |   2 +-
 .../org/apache/pekko/actor/ActorSelection.scala    |   2 +-
 .../scala/org/apache/pekko/actor/Deployer.scala    |   6 +-
 .../org/apache/pekko/japi/function/Function.scala  |  14 +--
 .../scala/org/apache/pekko/routing/Balancing.scala |   2 +-
 .../scala/org/apache/pekko/routing/Broadcast.scala |   2 +-
 .../scala/org/apache/pekko/routing/Random.scala    |   2 +-
 .../org/apache/pekko/routing/RoundRobin.scala      |   2 +-
 .../org/apache/pekko/routing/RouterConfig.scala    |   6 +-
 .../org/apache/pekko/routing/SmallestMailbox.scala |   4 +-
 .../scala/org/apache/pekko/util/ByteString.scala   |   4 +-
 .../stream/AsyncBoundaryThroughputBenchmark.scala  |   2 +-
 build.sbt                                          |   2 +-
 .../cluster/MultiDcHeartbeatTakingOverSpec.scala   |   6 +-
 .../pekko/cluster/MultiDcSunnyWeatherSpec.scala    |   6 +-
 docs/src/test/java/jdocs/actor/ActorDocTest.java   |   1 +
 .../LambdaPersistencePluginDocTest.java            |   1 +
 docs/src/test/scala/docs/actor/ActorDocSpec.scala  |  20 ++--
 .../scala/docs/actor/FaultHandlingDocSample.scala  |  38 +++----
 docs/src/test/scala/docs/io/EchoServer.scala       |  18 ++--
 .../docs/persistence/PersistentActorExample.scala  |  22 ++--
 .../test/scala/docs/stream/QuickStartDocSpec.scala |   8 +-
 .../docs/stream/operators/source/Restart.scala     | 112 +++++++++++----------
 .../sourceorflow/ExtrapolateAndExpand.scala        |   8 +-
 .../docs/stream/operators/sourceorflow/Fold.scala  |  34 ++++---
 .../stream/operators/sourceorflow/FoldAsync.scala  |  24 +++--
 .../stream/operators/sourceorflow/FoldWhile.scala  |  20 ++--
 .../operators/sourceorflow/Intersperse.scala       |  20 ++--
 .../stream/operators/sourceorflow/MapAsyncs.scala  |  78 +++++++-------
 .../stream/operators/sourceorflow/MapError.scala   |  44 ++++----
 .../operators/sourceorflow/MergeLatest.scala       |  42 ++++----
 .../stream/operators/sourceorflow/Throttle.scala   |  56 ++++++-----
 .../tutorial_1/ActorHierarchyExperiments.scala     |   8 +-
 .../persistence/fsm/AbstractPersistentFSMTest.java |   1 +
 .../serialization/SnapshotSerializerSpec.scala     |   3 +-
 project/Dependencies.scala                         |   7 +-
 project/JdkOptions.scala                           |   5 +-
 project/PekkoBuild.scala                           |  20 +++-
 .../pekko/remote/RemotingLifecycleEvent.scala      |   4 +-
 .../jackson/JacksonSerializerSpec.scala            |  14 ++-
 .../jackson3/JacksonSerializerSpec.scala           |   4 +-
 .../org/apache/pekko/stream/javadsl/FlowTest.java  |   2 +-
 .../org/apache/pekko/stream/impl/fusing/Ops.scala  |   6 +-
 .../pekko/stream/impl/io/TlsGraphStage.scala       |   4 +-
 60 files changed, 472 insertions(+), 326 deletions(-)
 create mode 100644 .github/scripts/resolve-scala-version.sh


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pekko.apache.org
For additional commands, e-mail: commits-help@pekko.apache.org