remove mima checks (#13)

* remove mima checks

* Update binary-compatibility-checks.yml
This commit is contained in:
PJ Fanning 2022-11-05 10:19:44 +01:00 committed by GitHub
parent 991997fb42
commit a8ee7c4239
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
323 changed files with 11 additions and 2737 deletions

View file

@ -36,11 +36,16 @@ jobs:
- name: Cache Coursier cache - name: Cache Coursier cache
uses: coursier/cache-action@v6.2 uses: coursier/cache-action@v6.2
- name: Report MiMa Binary Issues # compile code instead of doing mima check (until we re-enable mima check)
run: sbt -jvm-opts .jvmopts-ci "+~ ${{ matrix.scalaVersion }} mimaReportBinaryIssues" - name: Compile code
run: sbt -jvm-opts .jvmopts-ci "+~ ${{ matrix.scalaVersion }} Test/compile"
- name: Check correct MiMa filter directories # disable mima check until first pekko release is done
run: sbt -jvm-opts .jvmopts-ci checkMimaFilterDirectories #- name: Report MiMa Binary Issues
# run: sbt -jvm-opts .jvmopts-ci "+~ ${{ matrix.scalaVersion }} mimaReportBinaryIssues"
#- name: Check correct MiMa filter directories
# run: sbt -jvm-opts .jvmopts-ci checkMimaFilterDirectories
# comment out email actions until we have an email address to use (and we need to get INFRA to whitelist dawidd6/action-send-mail) # comment out email actions until we have an email address to use (and we need to get INFRA to whitelist dawidd6/action-send-mail)
#- name: Email on failure #- name: Email on failure

View file

@ -28,7 +28,8 @@ jobs:
- name: Publish - name: Publish
run: |- run: |-
sudo apt-get install graphviz sudo apt-get install graphviz
sbt +mimaReportBinaryIssues # disable mima check until first pekko release is done
# sbt +mimaReportBinaryIssues
sbt ci-release sbt ci-release
env: env:
PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}

View file

@ -1 +0,0 @@
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.LoggingTestKit.expect")

View file

@ -1,72 +0,0 @@
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.assertionsHelper")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.eventually")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.execute")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.newAssertionFailedException")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.trap")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.doCollected")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.eventually")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.<")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.<=")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.>")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.>=")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.a")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.all")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.allElementsOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.allOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.an")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.atLeast")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.atLeastOneElementOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.atLeastOneOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.atMost")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.atMostOneElementOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.atMostOneOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.be")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.between")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.compile")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.contain")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.convertSymbolToHavePropertyMatcherGenerator")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.convertToAnyShouldWrapper")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.convertToRegexWrapper")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.convertToStringShouldWrapper")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.convertToStringShouldWrapperForVerb")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.defined")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.definedAt")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.empty")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.endWith")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.equal")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.every")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.exactly")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.exist")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.fullyMatch")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.have")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.inOrder")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.inOrderElementsOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.inOrderOnly")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.include")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.key")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.length")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.matchPattern")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.message")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.no")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.noElementsOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.noException")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.noneOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.not")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.of")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.oneElementOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.oneOf")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.only")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.readable")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.regex")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.size")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.sorted")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.startWith")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.the")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.theSameElementsAs")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.theSameElementsInOrderAs")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.theSameInstanceAs")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.thrownBy")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.typeCheck")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.value")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.writable")
ProblemFilters.exclude[MissingTypesProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit")

View file

@ -1,3 +0,0 @@
# changes to package private and internal implementation classes (#29903)
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.testkit.typed.internal.StubbedActorContext.timer")

View file

@ -1,4 +0,0 @@
# Changes to @DoNotInherit classes
ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.actor.testkit.typed.scaladsl.TestProbe.tell")
ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.actor.testkit.typed.javadsl.TestProbe.tell")

View file

@ -1,2 +0,0 @@
# 2 new methods, TestProbe is not for user extension
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.TestProbe.fishForMessagePF")

View file

@ -1,6 +0,0 @@
# Extra methods on interfaces not for user extension:
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.testkit.typed.javadsl.LoggingTestKit.withCheckExcess")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.LoggingTestKit.withCheckExcess")
# Impl
ProblemFilters.exclude[Problem]("akka.actor.testkit.typed.internal.LoggingTestKitImpl.*")

View file

@ -1,4 +0,0 @@
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.internal.BehaviorTestKitImpl.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.internal.StubbedActorContext.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.internal.ActorSystemStub.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.internal.EffectfulActorContext.this")

View file

@ -1,4 +0,0 @@
# Scala 2.13.7 generates different binary when using type wildcards, see https://github.com/scala/bug/issues/12488
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.testkit.typed.Effect#SpawnedAnonymousAdapter.productIterator")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.theSameElementsAs")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit.theSameElementsInOrderAs")

View file

@ -1,2 +0,0 @@
# FishingOutcomes.continue() cannot be used in Java code due to reserved word, see https://github.com/akka/akka/issues/29951
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.testkit.typed.javadsl.FishingOutcomes.continue")

View file

@ -1,3 +0,0 @@
# #27338 allow passing ActorSystem to ActorTestKit
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.testkit.typed.scaladsl.ActorTestKit.internalSystem")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.testkit.typed.scaladsl.ActorTestKit.this")

View file

@ -1,2 +0,0 @@
# testkit not bc
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.TestProbe.asJava")

View file

@ -1,4 +0,0 @@
# #29294 Add receptionist inbox to BehaviourTestKit
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.testkit.typed.javadsl.BehaviorTestKit.receptionistInbox")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.testkit.typed.scaladsl.BehaviorTestKit.receptionistInbox")

View file

@ -1,4 +0,0 @@
# Support throwing exception in Java TestProbe.awaitAssert (#29687)
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.testkit.typed.javadsl.TestProbe.awaitAssert")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.testkit.typed.javadsl.TestProbe.awaitAssert")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.testkit.typed.internal.TestProbeImpl.awaitAssert")

View file

@ -1,4 +0,0 @@
# The value class 'OptionVal' was dropped from the signature in 2.13.1.
# That's fine since it's internal and shouldn't have a run-time effect anyway.
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.javadsl.ReceiveBuilder#Case.unapply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.javadsl.BehaviorBuilder#Case.unapply")

View file

@ -1,15 +0,0 @@
# Those are new methods required for consistent hashing
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.PoolRouter.withConsistentHashingRouting")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.GroupRouter.withConsistentHashingRouting")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.PoolRouter.withConsistentHashingRouting")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.GroupRouter.withConsistentHashingRouting")
# Routee method has been updated to accept the message, but it's still an internal API.
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.RoutingLogic.selectRoutee")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.internal.routing.RoutingLogic.selectRoutee")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.RoutingLogics#RoundRobinLogic.selectRoutee")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.RoutingLogics#RandomLogic.selectRoutee")
# Internal changes due to of ActorSystem introduction
ProblemFilters.exclude[Problem]("akka.actor.typed.internal.routing.GroupRouterBuilder.*")
ProblemFilters.exclude[Problem]("akka.actor.typed.internal.routing.PoolRouterBuilder.*")

View file

@ -1,3 +0,0 @@
# #28035 default to stop supervision when spawning via PropsAdapter
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.adapter.PropsAdapter.apply*")

View file

@ -1,6 +0,0 @@
# internal changes
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.ActorMdc.SourceKey")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.ActorMdc.TagsKey")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.ActorMdc.TagsKey")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.ActorMdc.SourceKey")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.ActorMdc.setMdc")

View file

@ -1,3 +0,0 @@
# 28109 WrappedMessage for better dead letter logging
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.AdaptMessage.msg")

View file

@ -1,2 +0,0 @@
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.ActorContextImpl#LoggingContext.this")

View file

@ -1,7 +0,0 @@
# Those are new methods required for prefer local routees.
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.GroupRouter.withRandomRouting")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.GroupRouter.withRoundRobinRouting")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.GroupRouter.withRandomRouting")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.GroupRouter.withRoundRobinRouting")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.GroupRouterImpl.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.InitialGroupRouterImpl.this")

View file

@ -1 +0,0 @@
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.ActorSystem.address")

View file

@ -1,15 +0,0 @@
# internal API and messages changed
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#RegisteredActorTerminated.key")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#RegisteredActorTerminated.copy")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#RegisteredActorTerminated.copy$default$1")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#RegisteredActorTerminated.copy$default$2")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#RegisteredActorTerminated.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#RegisteredActorTerminated.apply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#RegisteredActorTerminated.unapply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#SubscriberTerminated.apply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#SubscriberTerminated.unapply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#SubscriberTerminated.key")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#SubscriberTerminated.copy")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#SubscriberTerminated.copy$default$1")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#SubscriberTerminated.copy$default$2")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#SubscriberTerminated.this")

View file

@ -1,12 +0,0 @@
# New methods on PoolRouterBuilder to set routee props
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.PoolRouter.withRouteeProps")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.PoolRouter.withRouteeProps")
# pool router builder now includes routeeProps, but it is still an internal API
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.apply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.unapply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.copy")
# constructor changed to include routeeProps, but it is still an internal API
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.PoolRouterImpl.this")

View file

@ -1,13 +0,0 @@
# changes to package private and internal implementation classes (#29903)
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.TimerSchedulerImpl.wrapWithTimers")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.TimerSchedulerImpl.withTimers")
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.typed.internal.TimerSchedulerImpl.startTimerAtFixedRate")
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.typed.internal.TimerSchedulerImpl.startTimerWithFixedDelay")
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.typed.internal.TimerSchedulerImpl.startPeriodicTimer")
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.typed.internal.TimerSchedulerImpl.startSingleTimer")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.ActorContextImpl.timer")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.internal.ActorContextImpl.akka$actor$typed$internal$ActorContextImpl$$_timer")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.internal.ActorContextImpl.akka$actor$typed$internal$ActorContextImpl$$_timer_=")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.TimerSchedulerImpl.withTimers")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.TimerSchedulerImpl.wrapWithTimers")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.typed.internal.adapter.ActorContextAdapter.timer")

View file

@ -1,14 +0,0 @@
# akka29924 aktor.typed Router.Pool support for broadcast messages
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.PoolRouter.withBroadcastPredicate")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.PoolRouter.withBroadcastPredicate")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.unapply")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.<init>$default$4")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.unapply")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.apply$default$4")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.apply$default$4")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.apply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.copy")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.copy$default$4")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.PoolRouterImpl.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.routing.PoolRouterBuilder.this")

View file

@ -1,4 +0,0 @@
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.StashBuffer.contains")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.StashBuffer.anyMatch")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.StashBuffer.contains")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.StashBuffer.exists")

View file

@ -1,12 +0,0 @@
# marked with @DoNotInherit
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.TimerScheduler.startTimerWithFixedDelay")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.TimerScheduler.startTimerAtFixedRate")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.TimerScheduler.startTimerWithFixedDelay")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.TimerScheduler.startTimerAtFixedRate")
# marked with @InternalApi
ProblemFilters.exclude[MissingTypesProblem]("akka.actor.typed.internal.TimerSchedulerImpl$FixedRateMode$")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.TimerSchedulerImpl#FixedRateMode.*")
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.typed.internal.TimerSchedulerImpl#FixedRateMode.toString")
ProblemFilters.exclude[MissingTypesProblem]("akka.actor.typed.internal.TimerSchedulerImpl$FixedDelayMode$")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.internal.TimerSchedulerImpl#FixedDelayMode.*")
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.typed.internal.TimerSchedulerImpl#FixedDelayMode.toString")

View file

@ -1,2 +0,0 @@
# Java API with classtag so have likely not been used from Java
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.delivery.WorkPullingProducerController.apply")

View file

@ -1,5 +0,0 @@
ProblemFilters.exclude[MissingClassProblem]("akka.actor.typed.internal.BehaviorImpl$StoppedBehavior$")
ProblemFilters.exclude[FinalClassProblem]("akka.actor.typed.internal.BehaviorImpl$StoppedBehavior")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#State.serviceInstanceAdded")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.internal.receptionist.LocalReceptionist#State.serviceInstanceRemoved")

View file

@ -1,4 +0,0 @@
# #30445 Backoff supervision with critical log level
ProblemFilters.exclude[Problem]("akka.actor.typed.SupervisorStrategy#Backoff*")
ProblemFilters.exclude[MissingTypesProblem]("akka.actor.typed.SupervisorStrategy$Backoff$")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.BackoffSupervisorStrategy.withCriticalLogLevel")

View file

@ -1,3 +0,0 @@
# #30445 performance improvements for typed javadsl message matchers
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.typed.javadsl.BuiltReceive.this")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.typed.javadsl.BuiltBehavior.this")

View file

@ -1,3 +0,0 @@
#akka31474 ActorContext is marked with @DoNotInherit
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.ActorContext.delegate")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.ActorContext.delegate")

View file

@ -1,2 +0,0 @@
# Typed ActorRef that silently ignores all messages #25306 - PR #28630
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.ActorSystem.ignoreRef")

View file

@ -1,2 +0,0 @@
# #28747 Change of private ProducerController#Settings constructor (also ApiMayChange)
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.delivery.ProducerController#Settings.this")

View file

@ -1,3 +0,0 @@
# #28786 add clear to StashBuffer, ok because of DoNotInherit
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.StashBuffer.clear")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.StashBuffer.clear")

View file

@ -1,4 +0,0 @@
# https://github.com/akka/akka/pull/28739#issuecomment-602527515
# StashBuffer trait is not meant to be extended by external users, and is marked as such with a @DoNotInherit
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.StashBuffer.capacity")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.StashBuffer.capacity")

View file

@ -1,9 +0,0 @@
# Changes to internals of reliable delivery
ProblemFilters.exclude[Problem]("akka.actor.typed.delivery.internal.*")
# #28720 Dynamically adjust the ConsumerController's resend interval
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.delivery.ConsumerController#Settings.resendInterval")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.delivery.ConsumerController#Settings.withResendInterval")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.delivery.ConsumerController#Settings.withResendInterval")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.delivery.ConsumerController#Settings.getResendInterval")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.delivery.ConsumerController#Settings.this")

View file

@ -1,7 +0,0 @@
# add internal currentActorThread to ActorContext
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.ActorContext.setCurrentActorThread")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.ActorContext.clearCurrentActorThread")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.ActorContext.checkCurrentActorThread")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.internal.ActorContextImpl.akka$actor$typed$internal$ActorContextImpl$$_currentActorThread_=")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.internal.ActorContextImpl.akka$actor$typed$internal$ActorContextImpl$$_currentActorThread")

View file

@ -1,2 +0,0 @@
# target actor name in the temporary ask actor name #29205, changes to ask internals
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.scaladsl.AskPattern.AskPath")

View file

@ -1,3 +0,0 @@
# actor ask with status #29190 - safe because ActorContext is not for user extension
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.javadsl.ActorContext.askWithStatus")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.typed.scaladsl.ActorContext.askWithStatus")

View file

@ -1,14 +0,0 @@
# #24276 Chunked messages in Reliable Delivery
ProblemFilters.exclude[Problem]("akka.actor.typed.delivery.internal.*")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.typed.delivery.ProducerController#Settings.this")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.delivery.DurableProducerQueue#MessageSent.apply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.delivery.DurableProducerQueue#MessageSent.unapply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.delivery.ConsumerController#SequencedMessage.apply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.delivery.ConsumerController#SequencedMessage.unapply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.delivery.ConsumerController#SequencedMessage.message")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.delivery.ConsumerController#SequencedMessage.copy")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.delivery.ConsumerController#SequencedMessage.copy$default$3")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.typed.delivery.ConsumerController#SequencedMessage.this")
ProblemFilters.exclude[Problem]("akka.actor.typed.delivery.DurableProducerQueue$MessageSent*")
ProblemFilters.exclude[Problem]("akka.actor.typed.delivery.DurableProducerQueue#MessageSent*")

View file

@ -1,2 +0,0 @@
# JDK9+ classes for JFR
ProblemFilters.exclude[Problem]("akka.actor.typed.internal.jfr.*")

View file

@ -1,19 +0,0 @@
# #22794 watchWith
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ActorContext.watchWith")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.DeathWatch.watchWith")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.DeathWatch.akka$actor$dungeon$DeathWatch$$watching")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.DeathWatch.akka$actor$dungeon$DeathWatch$$watching_=")
# #22881 Make sure connections are aborted correctly on Windows
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.io.ChannelRegistration.cancel")
# #21213 Feature request: Let BackoffSupervisor reply to messages when its child is stopped
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffSupervisor.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOptionsImpl.copy")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOptionsImpl.this")
ProblemFilters.exclude[MissingTypesProblem]("akka.pattern.BackoffOptionsImpl$")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOptionsImpl.apply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOnRestartSupervisor.this")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.pattern.HandleBackoff.replyWhileStopped")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.pattern.BackoffOptions.withReplyWhileStopped")

View file

@ -1,11 +0,0 @@
# Internal API changes
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.util.JavaDurationConverters#JavaDurationOps.asScala")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.util.JavaDurationConverters#JavaDurationOps.asScala$extension")
# For Scheduler
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.Scheduler.schedule")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.Scheduler.scheduleOnce")
# #24609 Fix broken explicit ask pattern for Java
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.PatternsCS.ask")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.Patterns.ask")

View file

@ -1,13 +0,0 @@
# #25067 Serialization.Information
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ActorRefProvider.serializationInformation")
# #24646 java.time.Duration
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.AbstractActor#ActorContext.cancelReceiveTimeout")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.AbstractActor#ActorContext.setReceiveTimeout")
# #24989 Fix NotInfluenceReceiveTimeout behavior when used with Timers trait
ProblemFilters.exclude[IncompatibleTemplateDefProblem]("akka.actor.TimerSchedulerImpl$TimerMsg")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.TimerSchedulerImpl$TimerMsg$")
# #27411 changes not caught by previous mima versions
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.serialization.Serialization.withTransportInformation")

View file

@ -1,22 +0,0 @@
# Fix NotInfluenceReceiveTimeout behavior when used with Timers trait (#24989)
ProblemFilters.exclude[IncompatibleTemplateDefProblem]("akka.actor.TimerSchedulerImpl$TimerMsg")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.TimerSchedulerImpl$TimerMsg$")
#12591 and #2517 - Async DNS
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.SimpleDnsCache#CacheEntry.copy")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.SimpleDnsCache#CacheEntry.copy$default$1")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.SimpleDnsCache#CacheEntry.answer")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.SimpleDnsCache#CacheEntry.this")
ProblemFilters.exclude[MissingTypesProblem]("akka.io.SimpleDnsCache$CacheEntry$")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.SimpleDnsCache#CacheEntry.apply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.SimpleDnsCache#Cache.put")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.SimpleDnsCache#ExpiryEntry.name")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.SimpleDnsCache#ExpiryEntry.this")
ProblemFilters.exclude[MissingClassProblem]("akka.io.SimpleDnsCache$ExpiryEntryOrdering$")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.SimpleDnsCache#Cache.get")
#25347 - Fixed scheduling and cancelling receive timeout
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorCell.checkReceiveTimeout")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.dungeon.ReceiveTimeout.checkReceiveTimeout")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.ReceiveTimeout.checkReceiveTimeout$default$1")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.ReceiveTimeout.checkReceiveTimeout")

View file

@ -1,17 +0,0 @@
# #25340 ReceiveTimeout
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorCell.checkReceiveTimeout")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.dungeon.ReceiveTimeout.checkReceiveTimeout")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.ReceiveTimeout.checkReceiveTimeout$default$1")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.ReceiveTimeout.checkReceiveTimeout")
# Additional records support for async dns, DnsProtocol is marked with ApiMayChange
ProblemFilters.exclude[MissingTypesProblem]("akka.io.dns.DnsProtocol$Resolved$")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.DnsProtocol#Resolved.results")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.DnsProtocol#Resolved.copy")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.DnsProtocol#Resolved.getResults")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.DnsProtocol#Resolved.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.internal.DnsClient#Answer.copy")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.internal.DnsClient#Answer.this")
ProblemFilters.exclude[MissingTypesProblem]("akka.io.dns.internal.DnsClient$Answer$")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.internal.DnsClient#Answer.apply")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.internal.AsyncDnsCache.put")

View file

@ -1,5 +0,0 @@
# #25435 - Adding maximum restart attempts to BackoffSupervisor
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.pattern.BackoffOptions.withMaxNrOfRetries")
# Change of a method name with ApiMayChange
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.DnsProtocol#Resolve.create")

View file

@ -1,28 +0,0 @@
# #25848 - TTL seconds used when TTL milliseconds expected
# Change of a field name with ApiMayChange
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.UnknownRecord.ttl")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.ARecord.ttl")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.CNameRecord.ttl")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.AAAARecord.ttl")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.ResourceRecord.ttl")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.SRVRecord.ttl")
# Removal of internal methods #25760
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.UnknownRecord.write")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.ARecord.write")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.CNameRecord.write")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.AAAARecord.write")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.ResourceRecord.write")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.SRVRecord.write")
# #27411 changes not caught by previous mima versions
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.CoordinatedShutdown.get")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.TypedActor.get")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.event.AddressTerminatedTopic.get")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.Tcp.get")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.UdpConnected.get")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.Dns.get")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.Udp.get")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.CircuitBreaker.convertJavaFailureFnToScala")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.serialization.SerializationExtension.get")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.util.ManifestInfo.get")

View file

@ -1,78 +0,0 @@
# Dns discovery custom resolver #25937 - Internal API
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.internal.AsyncDnsManager.ext")
# Replaces DNS TTL primitive types with Duration #25850
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.SimpleDnsCache.put")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.SimpleDnsCache#Cache.put")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.internal.AsyncDnsCache.put")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.ResourceRecord.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.ResourceRecord.ttlInSeconds")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.ResourceRecord.ttl")
#
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.AAAARecord.apply")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.AAAARecord.copy")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.AAAARecord.parseBody")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.AAAARecord.this")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.AAAARecord.copy$default$2")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.AAAARecord.ttlInSeconds")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.AAAARecord.ttl")
#
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.ARecord.apply")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.ARecord.copy")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.ARecord.parseBody")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.ARecord.this")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.ARecord.copy$default$2")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.ARecord.ttlInSeconds")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.ARecord.ttl")
#
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.CNameRecord.apply")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.CNameRecord.copy")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.CNameRecord.parseBody")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.CNameRecord.this")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.CNameRecord.copy$default$2")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.CNameRecord.ttlInSeconds")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.CNameRecord.ttl")
#
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.SRVRecord.apply")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.SRVRecord.copy")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.SRVRecord.parseBody")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.SRVRecord.this")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.SRVRecord.copy$default$2")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.SRVRecord.ttlInSeconds")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.SRVRecord.ttl")
#
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.UnknownRecord.apply")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.UnknownRecord.copy")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.UnknownRecord.parseBody")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.UnknownRecord.this")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.UnknownRecord.copy$default$2")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.dns.UnknownRecord.ttlInSeconds")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.dns.UnknownRecord.ttl")
# Changes to internal implementation classes
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.TcpConnection.stopWith")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.TcpConnection.closedMessage_=")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.TcpConnection.closedMessage")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.TcpConnection.abort")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.ChannelRegistration.cancel")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.io.ChannelRegistration.cancelAndClose")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.SelectionHandler#ChannelRegistryImpl.this")
# Excludes for adding an option for backoff supervisor
# private
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOptionsImpl.copy")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOptionsImpl.apply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOptionsImpl.this")
ProblemFilters.exclude[MissingTypesProblem]("akka.pattern.BackoffOptionsImpl$")
# private
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOnRestartSupervisor.this")
# DoNotInherit (should have been) new method
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.pattern.BackoffOptions.withFinalStopMessage")
# private[akka]
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.pattern.HandleBackoff.finalStopMessageReceived")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.pattern.HandleBackoff.finalStopMessageReceived_=")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.pattern.HandleBackoff.finalStopMessage")
# Scala 2.13.0-M5
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.dungeon.ChildrenContainer#ChildrenIterable.this")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.dungeon.ChildrenContainer#ChildRestartsIterable.this")

View file

@ -1,15 +0,0 @@
# Changed caching of async DNS lookups to store them directly against the DnsProtocol.RequestType #25987
# Internal API
ProblemFilters.exclude[MissingClassProblem]("akka.io.dns.internal.AsyncDnsResolver$QueryType")
ProblemFilters.exclude[MissingClassProblem]("akka.io.dns.internal.AsyncDnsResolver$SrvType$")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.dns.internal.AsyncDnsCache.put")
ProblemFilters.exclude[MissingClassProblem]("akka.io.dns.internal.AsyncDnsResolver$Ipv6Type$")
ProblemFilters.exclude[MissingClassProblem]("akka.io.dns.internal.AsyncDnsResolver$Ipv4Type$")
# #25960 AddressTerminated in FunctionRef
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.FunctionRef.eventStream")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.FunctionRef.this")
# Changes related to adding Scala 2.13.0-M5 support
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.dungeon.ChildrenContainer#ChildrenIterable.this")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.dungeon.ChildrenContainer#ChildRestartsIterable.this")

View file

@ -1,2 +0,0 @@
# #22881 Make sure connections are aborted correctly on Windows
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.io.ChannelRegistration.cancel")

View file

@ -1,8 +0,0 @@
# Add `getDispatcher` to `akka.actor.AbstractActor.ActorContext` #26161
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.AbstractActor#ActorContext.getSelf")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.AbstractActor#ActorContext.getProps")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.AbstractActor#ActorContext.getDispatcher")
# Below is for Scala 2.11.x
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.AbstractActor#ActorContext.getSender")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.AbstractActor#ActorContext.getReceiveTimeout")

View file

@ -1,28 +0,0 @@
# Typo in Akka internal method - PR #26352
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.AskableActorRef.recipientTerminatedExcpetion")
# No longer needed, package private implicit #26350
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.util.ccompat.package.fromCanBuildFrom")
# Add optional field to ApiMayChange annotation #26409
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.annotation.ApiMayChange.issue")
# Simplify backoff supervision API #19016
ProblemFilters.exclude[MissingClassProblem]("akka.pattern.BackoffOnRestartSupervisor")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.internal.BackoffOnRestartSupervisor.replyWhileStopped")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.internal.BackoffOnRestartSupervisor.finalStopMessage")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.internal.BackoffOnRestartSupervisor.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.HandleBackoff.replyWhileStopped")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.HandleBackoff.finalStopMessage")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.pattern.HandleBackoff.handleMessageToChild")
# Internal helpers for 2.13 compatibility
ProblemFilters.exclude[MissingClassProblem]("akka.util.ccompat.imm.package$SortedSetOps")
ProblemFilters.exclude[MissingClassProblem]("akka.util.ccompat.imm.package$SortedSetOps$")
ProblemFilters.exclude[MissingClassProblem]("akka.util.ccompat.imm.package$")
ProblemFilters.exclude[MissingClassProblem]("akka.util.ccompat.imm.package")
# Fix memory leak in watchWith - PR #26625
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorCell.terminatedQueuedFor")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.dungeon.DeathWatch.terminatedQueuedFor")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.DeathWatch.akka$actor$dungeon$DeathWatch$$terminatedQueued")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.DeathWatch.akka$actor$dungeon$DeathWatch$$terminatedQueued_=")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.DeathWatch.terminatedQueuedFor")

View file

@ -1,9 +0,0 @@
# These were added for bincompat with 2.4 but no longer part of the public API,
# so can be safely excluded now. Required to avoid naming clashes with extension
# methods generated on Scala 2.13 (https://github.com/scala/scala/commit/f9879b63a87b1e3062c58abd9ce30e68d9fee8ca)
# These should go into the .backwards.excludes for the last 2.5 version in
# which Scala 2.13 support is merged
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.AskableActorRef.ask$extension")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.AskableActorRef.?$extension")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.AskableActorSelection.ask$extension")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.AskableActorSelection.?$extension")

View file

@ -1,2 +0,0 @@
# #27411 changes not caught by previous mima versions
ProblemFilters.exclude[IncompatibleSignatureProblem]("*")

View file

@ -1,4 +0,0 @@
# #27411 changes not caught by previous mima versions
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.TypedActor.apply")
## TimerMode parameter
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.FSM#Timer.unapply")

View file

@ -1,4 +0,0 @@
# #15733 Timers
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.FSM#Timer.copy")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.FSM#Timer.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.FSM#Timer.apply")

View file

@ -1,14 +0,0 @@
# #24330 ActorSystem.getWhenTerminated
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ActorSystem.getWhenTerminated")
# #23770 typed actor context ask
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.PromiseActorRef.apply")
# Disable phases in Coordinated Shutdown
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.CoordinatedShutdown#Phase.copy")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.CoordinatedShutdown#Phase.this")
ProblemFilters.exclude[MissingTypesProblem]("akka.actor.CoordinatedShutdown$Phase$")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.CoordinatedShutdown#Phase.apply")
# Path based WriteFile command #23902
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.io.TcpConnection.PendingWriteFile")

View file

@ -1,2 +0,0 @@
# Diverging but internal
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.FSM#Timer.unapply")

View file

@ -1,91 +0,0 @@
# This file contains all excludes added before changing to the subdirectory style
# excludes for 2.6
ProblemFilters.exclude[MissingClassProblem]("akka.actor.Inbox$")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.Inbox")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.ActorDSL$")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.ActorDSL")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.ActorDSL$*")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.dsl.*")
# #25213 CoordinatedShutdown from ActorSystem.terminate
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ExtendedActorSystem.finalTerminate")
# #26190 remove actorFor
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorCell.actorFor")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorRefProvider.actorFor")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.LocalActorRefProvider.actorFor")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorRefFactory.actorFor")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorSystem.actorFor")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ChildActorPath.this")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.dungeon.UndefinedUidActorRef")
# Protect internals against starvation #23576
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.dispatch.Dispatchers.this")
# Remove internal Akka fork of FJP, was meant-to-be internal
ProblemFilters.exclude[Problem]("akka.dispatch.forkjoin.*")
# Consequences of removing the internal FJP is that class hierarchies changes. Many of those APIs are internal, others are not
# but probably not meant to be used standalone so it's probably ok. The changes would probably only be observable if you
# also referenced classes from akka.dispatch.forkjoin
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.dispatch.ForkJoinExecutorConfigurator#ForkJoinExecutorServiceFactory.threadFactory")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.dispatch.ForkJoinExecutorConfigurator#ForkJoinExecutorServiceFactory.this")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.dispatch.ForkJoinExecutorConfigurator#ForkJoinExecutorServiceFactory.this")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.dispatch.ForkJoinExecutorConfigurator.validate")
ProblemFilters.exclude[MissingTypesProblem]("akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask")
ProblemFilters.exclude[MissingTypesProblem]("akka.dispatch.MonitorableThreadFactory")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.dispatch.MonitorableThreadFactory.newThread")
ProblemFilters.exclude[MissingTypesProblem]("akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.dispatch.ForkJoinExecutorConfigurator#AkkaForkJoinPool.this")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.dispatch.ForkJoinExecutorConfigurator#AkkaForkJoinPool.this")
ProblemFilters.exclude[MissingTypesProblem]("akka.dispatch.Mailbox")
ProblemFilters.exclude[MissingTypesProblem]("akka.dispatch.BalancingDispatcher$SharingMailbox")
ProblemFilters.exclude[MissingTypesProblem]("akka.dispatch.MonitorableThreadFactory$AkkaForkJoinWorkerThread")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.dispatch.MonitorableThreadFactory#AkkaForkJoinWorkerThread.this")
# Better indicator of ActorRefProvider implementation selection #27009
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ProviderSelection.this")
# Remove deprecated features since 2.5.0 https://github.com/akka/akka/issues/26492
# The ActorCell and others are due to UntypedActorContext being removed from the Cell's hierarchy
ProblemFilters.exclude[MissingClassProblem]("akka.actor.UntypedActor")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.UntypedActorWithUnboundedStash")
ProblemFilters.exclude[MissingTypesProblem]("akka.actor.ActorCell")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.UntypedActorWithStash")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.UntypedActorWithUnrestrictedStash")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.UntypedActorContext")
ProblemFilters.exclude[MissingClassProblem]("akka.actor.ExtensionKey")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.event.LoggingReceive.create")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.event.Logging.getLogger")
ProblemFilters.exclude[MissingTypesProblem]("akka.routing.RoutedActorCell")
ProblemFilters.exclude[MissingTypesProblem]("akka.routing.ResizablePoolCell")
# #26910 scheduleWithFixedDelay vs scheduleAtFixedRate
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.FSM#Timer.repeat")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.FSM#Timer.copy")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.FSM#Timer.copy$default$3")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.FSM#Timer.this")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.actor.FSM#Timer.apply")
# declared final in current version
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.TimerScheduler.startPeriodicTimer")
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.TimerScheduler.startSingleTimer")
# only in current version
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.TimerScheduler.startTimerAtFixedRate")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.TimerScheduler.startTimerWithFixedDelay")
# Remove deprecated features
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.AbstractActor#ActorContext.getChild")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorIdentity.getRef")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.CircuitBreaker.onClose")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.CircuitBreaker.onOpen")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.CircuitBreaker.onHalfOpen")
# streamref serialization #27304
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.DynamicAccess.classIsOnClasspath")
# system wide materializer #25559
ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.actor.ExtendedActorSystem.classicSystem")
ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.actor.ActorSystem.classicSystem")
ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.actor.AbstractActor#ActorContext.classicActorContext")
ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.actor.ActorContext.classicActorContext")

View file

@ -1,12 +0,0 @@
# private[io] method removed
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.SimpleDnsCache.put")
# private class AsyncDnsResolver changes
ProblemFilters.exclude[Problem]("akka.io.dns.internal.AsyncDnsResolver*")
# ctr of private[akka] class changed
ProblemFilters.exclude[Problem]("akka.io.dns.internal.AsyncDnsResolver*")
# removed internal class
ProblemFilters.exclude[MissingClassProblem]("akka.io.dns.internal.AsyncDnsCache")
# make actor final
ProblemFilters.exclude[FinalClassProblem]("akka.io.SimpleDnsManager")

View file

@ -1,12 +0,0 @@
# Incompatibilities against Akka < 2.5.17 where extra static bridge methods were generated that
# Mima now wrongly correlates with the new ones added in the PR
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.util.ManifestInfo.get")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.CoordinatedShutdown.get")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.actor.TypedActor.get")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.event.AddressTerminatedTopic.get")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.Dns.get")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.Tcp.get")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.Udp.get")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.io.UdpConnected.get")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.serialization.SerializationExtension.get")

View file

@ -1,2 +0,0 @@
# Akka 2.6.0 for Scala 2.13 accidentally contained a copy of the protobuf classes which has now been fixed
ProblemFilters.exclude[MissingClassProblem]("akka.protobufv3.internal.*")

View file

@ -1,2 +0,0 @@
# new method/field on provider
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ActorRefProvider.addressString")

View file

@ -1,5 +0,0 @@
# Remove the default reschedule=true arg to internal checkReceiveTimeout #28399
# class akka.actor.ActorCell does not have a correspondent in current version
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorCell.checkReceiveTimeout$default$1")
# interface akka.actor.dungeon.ReceiveTimeout does not have a correspondent in current version
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.dungeon.ReceiveTimeout.checkReceiveTimeout$default$1")

View file

@ -1,3 +0,0 @@
# Fix for 2.13 performance regression #28419
ProblemFilters.exclude[FinalMethodProblem]("akka.util.ByteString.copyToArray")
ProblemFilters.exclude[FinalMethodProblem]("akka.util.ByteString.toArray")

View file

@ -1 +0,0 @@
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ActorRef.!")

View file

@ -1,5 +0,0 @@
# Internal ActorClassificationUnsubscriber
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.event.ActorClassificationUnsubscriber.start")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.event.ActorClassificationUnsubscriber.start$default$3")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.event.ActorClassificationUnsubscriber.this")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.event.ActorClassificationUnsubscriber")

View file

@ -1,14 +0,0 @@
# marked with @DoNotInherit
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.TimerScheduler.startTimerWithFixedDelay")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.TimerScheduler.startTimerAtFixedRate")
# marked with @InternalApi
ProblemFilters.exclude[MissingTypesProblem]("akka.actor.TimerSchedulerImpl$FixedRateMode$")
ProblemFilters.exclude[MissingTypesProblem]("akka.actor.TimerSchedulerImpl$FixedDelayMode$")
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.TimerSchedulerImpl#FixedRateMode.toString")
ProblemFilters.exclude[FinalMethodProblem]("akka.actor.TimerSchedulerImpl#FixedDelayMode.toString")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.TimerSchedulerImpl#FixedRateMode.*")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.TimerSchedulerImpl#FixedDelayMode.*")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.TimerSchedulerImpl#FixedRateMode.productElementName")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.TimerSchedulerImpl#FixedRateMode.productElementNames")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.TimerSchedulerImpl#FixedDelayMode.productElementName")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.TimerSchedulerImpl#FixedDelayMode.productElementNames")

View file

@ -1,2 +0,0 @@
# sealed trait
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.SupervisorStrategy#Directive.logLevel")

View file

@ -1,2 +0,0 @@
# internal actor class
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.io.TcpConnection.resumeReading")

View file

@ -1,7 +0,0 @@
# internal actor class
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.util.WildcardTree.apply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.util.WildcardTree.unapply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.util.WildcardTree.unapply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.util.WildcardTree.apply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.util.WildcardTree.copy")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.util.WildcardTree.this")

View file

@ -1,2 +0,0 @@
# internal actor class
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.dungeon.ReceiveTimeout.cancelReceiveTimeout")

View file

@ -1,2 +0,0 @@
# internal constructor of CoordinatedShutdown changed for testability
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.CoordinatedShutdown.this")

View file

@ -1,2 +0,0 @@
# marked DoNotInherit, so fine to add methods
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ExtendedActorSystem.uid")

View file

@ -1,2 +0,0 @@
# Typed ActorRef that silently ignores all messages #25306 - PR #28630
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ActorRefProvider.ignoreRef")

View file

@ -1,3 +0,0 @@
# Internals changed
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorSystemImpl.internalCallingThreadExecutionContext")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.PromiseActorRef.internalCallingThreadExecutionContext")

View file

@ -1,2 +0,0 @@
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.util.ByteString.decodeBase64")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.util.ByteString.encodeBase64")

View file

@ -1,5 +0,0 @@
# leftover from microkernel, removed in Akka 2.4
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorSystem.GlobalHome")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorSystem.SystemHome")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorSystem.EnvHome")

View file

@ -1,7 +0,0 @@
# #25040 changes to ActorCell internals
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorCell.setActorFields")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorCell.clearActorCellFields")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.ActorCell.actor_=")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.FaultHandling.akka$actor$dungeon$FaultHandling$$_failed")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.dungeon.FaultHandling.akka$actor$dungeon$FaultHandling$$_failed_=")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.util.Reflect.lookupAndSetField")

View file

@ -1,27 +0,0 @@
# Internals changed
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.pattern.ExtendedBackoffOptions.withHandlerWhileStopped")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnFailureOptionsImpl.<init>$default$8")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.BackoffOnFailureOptionsImpl.apply")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnFailureOptionsImpl.apply$default$8")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnStopOptionsImpl.<init>$default$8")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.BackoffOnStopOptionsImpl.apply")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnStopOptionsImpl.apply$default$8")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnFailureOptionsImpl.<init>$default$8")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnFailureOptionsImpl.apply$default$8")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.BackoffOnFailureOptionsImpl.apply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOnFailureOptionsImpl.replyWhileStopped")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.BackoffOnFailureOptionsImpl.copy")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnFailureOptionsImpl.copy$default$8")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.BackoffOnFailureOptionsImpl.this")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnStopOptionsImpl.<init>$default$8")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnStopOptionsImpl.apply$default$8")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.BackoffOnStopOptionsImpl.apply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.BackoffOnStopOptionsImpl.replyWhileStopped")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.BackoffOnStopOptionsImpl.copy")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.BackoffOnStopOptionsImpl.copy$default$8")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.BackoffOnStopOptionsImpl.this")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.internal.BackoffOnRestartSupervisor.this")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.pattern.internal.BackoffOnStopSupervisor.this")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.pattern.BackoffOnFailureOptionsImpl.unapply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.pattern.BackoffOnStopOptionsImpl.unapply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.pattern.BackoffOnFailureOptionsImpl.unapply")

View file

@ -1,6 +0,0 @@
# target actor name in the temporary ask actor name #29205, changes to ask internals
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ActorRefProvider.tempPath")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.PromiseActorRef.apply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.PromiseActorRef.apply$default$5")
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.pattern.PromiseActorRef.apply$default$6")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.pattern.PromiseActorRef.this")

View file

@ -1,2 +0,0 @@
# removed private auxiliary constructor
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.util.ByteString#ByteString1.this")

View file

@ -1,7 +0,0 @@
# Actor termination task not working #29355
# internals only
ProblemFilters.exclude[MissingTypesProblem]("akka.actor.CoordinatedShutdownTerminationWatcher$Watch$")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.CoordinatedShutdownTerminationWatcher#Watch.apply")
ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.actor.CoordinatedShutdownTerminationWatcher#Watch.unapply")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.CoordinatedShutdownTerminationWatcher#Watch.copy")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.actor.CoordinatedShutdownTerminationWatcher#Watch.this")

View file

@ -1,2 +0,0 @@
# #28695 added isTerminated to ExtendedActorSystem
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.actor.ExtendedActorSystem.isTerminating")

View file

@ -1,2 +0,0 @@
# #27411 changes not caught by previous mima versions
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.cluster.metrics.ClusterMetricsExtension.get")

View file

@ -1,2 +0,0 @@
# #27411 changes not caught by previous mima versions
ProblemFilters.exclude[IncompatibleSignatureProblem]("*")

View file

@ -1,7 +0,0 @@
# This file contains all excludes added before changing to the subdirectory style
# Upgrade to protobuf 3
ProblemFilters.exclude[Problem]("akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages*")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.cluster.metrics.protobuf.MessageSerializer.compress")
ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.cluster.metrics.protobuf.msg.ClusterMetricsMessages#NodeMetrics#MetricOrBuilder.getDefaultInstanceForType")

View file

@ -1,4 +0,0 @@
# Incompatibilities against Akka < 2.5.17 where extra static bridge methods were generated that
# Mima now wrongly correlates with the new ones added in the PR
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.cluster.metrics.ClusterMetricsExtension.get")

View file

@ -1,8 +0,0 @@
# Changes to @DoNotInherit classes
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.scaladsl.EntityRef.entityId")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.scaladsl.EntityRef.typeKey")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.scaladsl.EntityRef.dataCenter")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.cluster.sharding.typed.internal.EntityRefImpl.this")
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.cluster.sharding.typed.internal.testkit.TestEntityRefImpl.this")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.scaladsl.EntityTypeKey.asJava")

View file

@ -1,2 +0,0 @@
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.javadsl.ShardedDaemonProcess.init")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.scaladsl.ShardedDaemonProcess.init")

View file

@ -1,3 +0,0 @@
# Non-settings stop message overload for Sharded Daemon Process #29081
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.scaladsl.ShardedDaemonProcess.init")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.javadsl.ShardedDaemonProcess.init")

View file

@ -1,2 +0,0 @@
# target actor name in the temporary ask actor name #29205, changes to ask internals
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.cluster.sharding.typed.internal.EntityRefImpl#EntityPromiseRef.this")

View file

@ -1,3 +0,0 @@
# ask with status #29133, safe since EntityRef not user extendable
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.javadsl.EntityRef.askWithStatus")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.scaladsl.EntityRef.askWithStatus")

View file

@ -1,5 +0,0 @@
# ShardedDaemonProcess: Use Interger in javadsl function #29235
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.cluster.sharding.typed.javadsl.ShardedDaemonProcess.init")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.javadsl.ShardedDaemonProcess.init")
ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.cluster.sharding.typed.internal.ShardedDaemonProcessImpl.init")
ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.cluster.sharding.typed.javadsl.ShardedDaemonProcess.init")

View file

@ -1,2 +0,0 @@
# #29490 Add withRole to ShardedDaemonProcessSettings, internal constructor
ProblemFilters.exclude[DirectMissingMethodProblem]("akka.cluster.sharding.typed.ShardedDaemonProcessSettings.this")

Some files were not shown because too many files have changed in this diff Show more