@@ -3,28 +3,18 @@ import com.typesafe.tools.mima.core._
3
3
4
4
object MiMaFilters {
5
5
val Library : Seq [ProblemFilter ] = Seq (
6
+ ProblemFilters .exclude[Problem ](" scala.runtime.*" ), // KEEP: scala.runtime isn't public API
7
+
6
8
// APIs that must be added in 3.2.0
7
9
ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.quoted.runtime.QuoteUnpickler.unpickleExprV2" ),
8
10
ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.quoted.runtime.QuoteUnpickler.unpickleExprV2" ),
9
11
ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.quoted.runtime.QuoteUnpickler.unpickleTypeV2" ),
10
12
ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.quoted.runtime.QuoteUnpickler.unpickleTypeV2" ),
11
13
12
- // Experimental APIs that can be added in 3.2.0
13
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuples.append" ),
14
- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.quoted.Quotes#reflectModule#SymbolMethods.asQuotes" ),
15
- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.quoted.Quotes#reflectModule#ClassDefModule.apply" ),
16
- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.quoted.Quotes#reflectModule#SymbolModule.newClass" ),
17
- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.quoted.Quotes#reflectModule#SymbolMethods.typeRef" ),
18
- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.quoted.Quotes#reflectModule#SymbolMethods.termRef" ),
19
- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.quoted.Quotes#reflectModule#TypeTreeModule.ref" ),
20
- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.quoted.Quotes#reflectModule#AppliedTypeModule.apply" ),
21
-
22
14
// Experimental `MainAnnotation` APIs. Can be added in 3.3.0 or later.
23
- ProblemFilters .exclude[MissingClassProblem ](" scala.annotation.MainAnnotation" ),
24
- ProblemFilters .exclude[MissingClassProblem ](" scala.annotation.MainAnnotation$" ),
25
- ProblemFilters .exclude[MissingClassProblem ](" scala.annotation.MainAnnotation$Command" ),
26
- ProblemFilters .exclude[MissingClassProblem ](" scala.annotation.MainAnnotation$CommandInfo" ),
27
- ProblemFilters .exclude[MissingClassProblem ](" scala.annotation.MainAnnotation$ParameterInfo" ),
15
+ // MiMa bug: classes nested in an experimental object should be ignored
16
+ ProblemFilters .exclude[MissingClassProblem ](" scala.annotation.MainAnnotation$Info" ),
17
+ ProblemFilters .exclude[MissingClassProblem ](" scala.annotation.MainAnnotation$Parameter" ),
28
18
ProblemFilters .exclude[MissingClassProblem ](" scala.annotation.MainAnnotation$ParameterAnnotation" ),
29
19
)
30
20
}
0 commit comments