From 40c29e95994a00eccd8ebcf8eaf41c78a599f9a1 Mon Sep 17 00:00:00 2001 From: xuwei-k <6b656e6a69@gmail.com> Date: Mon, 22 Sep 2025 12:34:32 +0900 Subject: [PATCH] update mima setting --- build.sbt | 52 +--------------------------------------------------- 1 file changed, 1 insertion(+), 51 deletions(-) diff --git a/build.sbt b/build.sbt index 2af72ce32..307194a87 100644 --- a/build.sbt +++ b/build.sbt @@ -117,7 +117,7 @@ def testedBaseSettings: Seq[Setting[?]] = val sbt20Plus = Seq( - "2.0.0-RC4", + "2.0.0-RC5", ) val mimaSettings = mimaSettingsSince(sbt20Plus) def mimaSettingsSince(versions: Seq[String]): Seq[Def.Setting[?]] = Def settings ( @@ -138,13 +138,6 @@ def mimaSettingsSince(versions: Seq[String]): Seq[Def.Setting[?]] = Def settings } }, mimaBinaryIssueFilters ++= Seq( - // Changes in the internal package - exclude[DirectMissingMethodProblem]("sbt.internal.*"), - exclude[FinalClassProblem]("sbt.internal.*"), - exclude[FinalMethodProblem]("sbt.internal.*"), - exclude[IncompatibleResultTypeProblem]("sbt.internal.*"), - exclude[ReversedMissingMethodProblem]("sbt.internal.*"), - exclude[DirectMissingMethodProblem]("sbt.Keys.extraLoggers"), ), ) @@ -335,10 +328,6 @@ lazy val utilLogging = project Test / fork := true, mimaSettings, mimaBinaryIssueFilters ++= Seq( - exclude[MissingClassProblem]("sbt.internal.util.ConsoleAppenderFromLog4J"), - exclude[MissingClassProblem]("sbt.internal.util.Log4JConsoleAppender"), - exclude[Problem]("sbt.internal.util.LogOption.*"), - exclude[MissingClassProblem]("sbt.internal.util.LogOption$*"), ), ) .configure(addSbtIO) @@ -375,8 +364,6 @@ lazy val utilCache = project Compile / generateContrabands / contrabandFormatsForType := ContrabandConfig.getFormats, mimaSettings, mimaBinaryIssueFilters ++= Seq( - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.util.ActionCacheError"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.util.ActionCacheError$") ), Test / fork := true, ) @@ -430,8 +417,6 @@ lazy val testingProj = (project in file("testing")) Compile / generateContrabands / contrabandFormatsForType := ContrabandConfig.getFormats, mimaSettings, mimaBinaryIssueFilters ++= Vector( - exclude[Problem]("sbt.protocol.testing.TestResult.*"), - exclude[MissingClassProblem]("sbt.protocol.testing.TestResult$*"), ), ) .configure(addSbtIO, addSbtCompilerClasspath) @@ -560,8 +545,6 @@ lazy val actionsProj = (project in file("main-actions")) Test / classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.Flat, mimaSettings, mimaBinaryIssueFilters ++= Vector( - exclude[Problem]("sbt.internal.sona.DeploymentState.*"), - exclude[MissingClassProblem]("sbt.internal.sona.DeploymentState$*"), ), ) .dependsOn(lmCore) @@ -587,9 +570,6 @@ lazy val protocolProj = (project in file("protocol")) Compile / generateContrabands / contrabandFormatsForType := ContrabandConfig.getFormats, mimaSettings, mimaBinaryIssueFilters ++= Seq( - // ignore missing or incompatible methods in sbt.internal - exclude[IncompatibleMethTypeProblem]("sbt.internal.*"), - exclude[DirectMissingMethodProblem]("sbt.internal.*"), ) ) @@ -612,10 +592,6 @@ lazy val commandProj = (project in file("main-command")) Compile / generateContrabands / contrabandFormatsForType := ContrabandConfig.getFormats, mimaSettings, mimaBinaryIssueFilters ++= Vector( - exclude[Problem]("sbt.ConnectionType.*"), - exclude[MissingClassProblem]("sbt.ConnectionType*"), - exclude[Problem]("sbt.ServerAuthentication.*"), - exclude[MissingClassProblem]("sbt.ServerAuthentication*"), ), Compile / headerCreate / unmanagedSources := { val old = (Compile / headerCreate / unmanagedSources).value @@ -747,30 +723,6 @@ lazy val mainProj = (project in file("main")) Compile / doc / sources := Nil, mimaSettings, mimaBinaryIssueFilters ++= Vector( - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.LocalProjectMatrix"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.LocalProjectMatrix$"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.ProjectMatrixReference"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.ConfigData"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.ConfigData$"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.graph.backend.IvyReport"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.graph.backend.IvyReport$"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.graph.rendering.LicenseInfo"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.graph.rendering.LicenseInfo$"), - ProblemFilters.exclude[MissingClassProblem]( - "sbt.internal.librarymanagement.FakeRawRepository" - ), - ProblemFilters.exclude[MissingClassProblem]( - "sbt.internal.librarymanagement.FakeRawRepository$" - ), - ProblemFilters.exclude[MissingFieldProblem]("sbt.internal.server.NetworkChannel.SingleLine"), - ProblemFilters.exclude[MissingFieldProblem]("sbt.internal.server.NetworkChannel.InHeader"), - ProblemFilters.exclude[MissingFieldProblem]("sbt.internal.server.NetworkChannel.InBody"), - ProblemFilters.exclude[MissingClassProblem]( - "sbt.internal.server.NetworkChannel$ChannelState" - ), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.server.NetworkChannel$InBody$"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.server.NetworkChannel$InHeader$"), - ProblemFilters.exclude[MissingClassProblem]("sbt.internal.server.NetworkChannel$SingleLine$"), ), ) .dependsOn(lmCore, lmIvy, lmCoursierShadedPublishing) @@ -1204,8 +1156,6 @@ lazy val lmCore = (project in file("lm-core")) }, mimaSettings, mimaBinaryIssueFilters ++= Seq( - exclude[Problem]("sbt.librarymanagement.UpdateLogging.*"), - exclude[MissingClassProblem]("sbt.librarymanagement.UpdateLogging*"), ), ) .dependsOn(utilLogging, utilPosition, utilCache)