From e5d05ca584d767cb4380bc74f3bdefb64ef5f0b9 Mon Sep 17 00:00:00 2001 From: xuwei-k <6b656e6a69@gmail.com> Date: Mon, 12 Jan 2026 09:48:24 +0900 Subject: [PATCH] Update mimaPreviousArtifacts and mimaBinaryIssueFilters --- build.sbt | 8 +------- project/Mima.scala | 45 ++++----------------------------------------- 2 files changed, 5 insertions(+), 48 deletions(-) diff --git a/build.sbt b/build.sbt index 10824cd8b..65caab2f4 100644 --- a/build.sbt +++ b/build.sbt @@ -117,7 +117,7 @@ def testedBaseSettings: Seq[Setting[?]] = val sbt20Plus = Seq( - "2.0.0-RC7", + "2.0.0-RC8", ) val mimaSettings = mimaSettingsSince(sbt20Plus) def mimaSettingsSince(versions: Seq[String]): Seq[Def.Setting[?]] = Def settings ( @@ -293,7 +293,6 @@ lazy val utilPosition = (project in file("internal") / "util-position") libraryDependencies ++= Seq(hedgehog % Test), mimaSettings, mimaBinaryIssueFilters ++= Seq( - exclude[ReversedMissingMethodProblem]("sbt.internal.util.FilePosition.sourceCode"), ), ) @@ -437,8 +436,6 @@ lazy val workerProj = (project in file("worker")) Test / fork := true, mimaSettings, mimaBinaryIssueFilters ++= Vector( - exclude[MissingClassProblem]("com.google.gson.typeadapters.RuntimeTypeAdapterFactory"), - exclude[IncompatibleResultTypeProblem]("sbt.internal.worker1.WorkerMain.mkGson"), exclude[DirectMissingMethodProblem]("sbt.internal.worker1.TestInfo.this"), ), ) @@ -547,8 +544,6 @@ lazy val actionsProj = (project in file("main-actions")) Test / classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.Flat, mimaSettings, mimaBinaryIssueFilters ++= Vector( - exclude[DirectMissingMethodProblem]("sbt.internal.WorkerExchange.*"), - exclude[DirectMissingMethodProblem]("sbt.internal.WorkerProxy.*"), ), ) .dependsOn(lmCore) @@ -716,7 +711,6 @@ lazy val mainProj = (project in file("main")) Compile / doc / sources := Nil, mimaSettings, mimaBinaryIssueFilters ++= Vector( - exclude[ReversedMissingMethodProblem]("sbt.ProjectMatrix.*"), exclude[DirectMissingMethodProblem]("sbt.internal.ConsoleProject.*"), ), ) diff --git a/project/Mima.scala b/project/Mima.scala index 5ddbcba42..85a8b455f 100644 --- a/project/Mima.scala +++ b/project/Mima.scala @@ -30,50 +30,13 @@ object Mima { ) lazy val lmCoursierFilters = { - mimaBinaryIssueFilters ++= { - import com.typesafe.tools.mima.core.* - - Seq( - // spurious errors on CI - ProblemFilters.exclude[IncompatibleSignatureProblem]("*"), - // Methods that shouldn't have been there - ProblemFilters.exclude[DirectMissingMethodProblem]( - "lmcoursier.credentials.FileCredentials.get" - ), - ProblemFilters.exclude[DirectMissingMethodProblem]( - "lmcoursier.credentials.DirectCredentials.matches" - ), - ProblemFilters.exclude[DirectMissingMethodProblem]( - "lmcoursier.credentials.DirectCredentials.get" - ), - ProblemFilters.exclude[DirectMissingMethodProblem]( - "lmcoursier.credentials.DirectCredentials.autoMatches" - ), - ProblemFilters.exclude[DirectMissingMethodProblem]( - "lmcoursier.credentials.Credentials.get" - ), - // Removed unused method, shouldn't have been there in the first place - ProblemFilters.exclude[DirectMissingMethodProblem]( - "lmcoursier.credentials.DirectCredentials.authentication" - ), - // ignore shaded and internal stuff related errors - (pb: Problem) => pb.matchName.forall(!_.startsWith("lmcoursier.internal.")) - ) - } + mimaBinaryIssueFilters ++= Seq( + ) } lazy val lmCoursierShadedFilters = { - mimaBinaryIssueFilters ++= { - import com.typesafe.tools.mima.core.* - - Seq( - // spurious errors on CI - ProblemFilters.exclude[IncompatibleSignatureProblem]("*"), - // Should have been put under lmcoursier.internal? - (pb: Problem) => pb.matchName.forall(!_.startsWith("lmcoursier.definitions.ToCoursier.")), - (pb: Problem) => pb.matchName.forall(!_.startsWith("lmcoursier.definitions.FromCoursier.")) - ) - } + mimaBinaryIssueFilters ++= Seq( + ) } }