From 18505c4a500ce3aa889c7e2c5f6ec7d6408aafad Mon Sep 17 00:00:00 2001 From: Adrien Piquerez Date: Fri, 22 May 2020 14:39:45 +0200 Subject: [PATCH] Add Mima filters for sbt.internal --- build.sbt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build.sbt b/build.sbt index d4a72f525..3d6d64bb3 100644 --- a/build.sbt +++ b/build.sbt @@ -731,6 +731,8 @@ lazy val commandProj = (project in file("main-command")) exclude[DirectMissingMethodProblem]("sbt.Exec.copy$default$*"), // internal exclude[ReversedMissingMethodProblem]("sbt.internal.client.ServerConnection.*"), + exclude[MissingTypesProblem]("sbt.internal.server.ServerConnection*"), + exclude[IncompatibleSignatureProblem]("sbt.internal.server.ServerConnection.*") ), unmanagedSources in (Compile, headerCreate) := { val old = (unmanagedSources in (Compile, headerCreate)).value @@ -907,6 +909,7 @@ lazy val mainProj = (project in file("main")) exclude[MissingClassProblem]("sbt.internal.FileManagement"), exclude[MissingClassProblem]("sbt.internal.FileManagement$"), exclude[MissingClassProblem]("sbt.internal.FileManagement$CopiedFileTreeRepository"), + exclude[MissingClassProblem]("sbt.internal.server.LanguageServerReporter*"), // false positives exclude[DirectMissingMethodProblem]("sbt.plugins.IvyPlugin.requires"), exclude[DirectMissingMethodProblem]("sbt.plugins.JUnitXmlReportPlugin.requires"), @@ -941,12 +944,14 @@ lazy val mainProj = (project in file("main")) exclude[IncompatibleSignatureProblem]("sbt.ProjectExtra.inScope"), exclude[MissingTypesProblem]("sbt.internal.Load*"), exclude[IncompatibleSignatureProblem]("sbt.internal.Load*"), + exclude[MissingTypesProblem]("sbt.internal.server.NetworkChannel"), // IvyConfiguration was replaced by InlineIvyConfiguration in the generic // signature, this does not break compatibility regardless of what // cast a compiler might have inserted based on the old signature // since we're returning the same values as before. exclude[IncompatibleSignatureProblem]("sbt.Classpaths.mkIvyConfiguration"), exclude[IncompatibleMethTypeProblem]("sbt.internal.server.Definition*"), + exclude[IncompatibleTemplateDefProblem]("sbt.internal.server.LanguageServerProtocol") ) ) .configure(