@@ -4,79 +4,33 @@ import com.typesafe.tools.mima.core._
4
4
object Scala2LibraryBootstrappedMiMaFilters {
5
5
6
6
val BackwardsBreakingChanges : Map [String , Seq [ProblemFilter ]] = Map (
7
- Build .stdlibBootstrappedVersion -> {
8
- Seq (
9
- // Files that are not compiled in the bootstrapped library
10
- ProblemFilters .exclude[MissingClassProblem ](" scala.AnyVal" ),
11
-
12
- // Scala language features
13
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language.<clinit>" ),
14
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language#experimental.<clinit>" ),
15
- ProblemFilters .exclude[FinalClassProblem ](" scala.language$experimental$" ),
16
- ProblemFilters .exclude[FinalClassProblem ](" scala.languageFeature$*$" ),
17
-
18
- // Value class extension methods
19
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
20
-
21
- // Companion module class
22
- ProblemFilters .exclude[FinalClassProblem ](" scala.*$" ),
23
-
24
- // Scala 2 intrinsic macros
25
- ProblemFilters .exclude[FinalMethodProblem ](" scala.StringContext.s" ),
26
-
27
- // Specialization?
28
- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple1._1" ), // field _1 in class scala.Tuple1 does not have a correspondent in current version
29
- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._1" ), // field _1 in class scala.Tuple2 does not have a correspondent in current version
30
- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._2" ), // field _2 in class scala.Tuple2 does not have a correspondent in current version
31
-
32
- // Scala 2 specialization
33
- ProblemFilters .exclude[MissingClassProblem ](" scala.*$sp" ),
34
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$sp" ),
35
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*#*#sp.$init$" ),
36
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.DoubleStepper" ),
37
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.DoubleVectorStepper" ),
38
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.IntVectorStepper" ),
39
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.LongVectorStepper" ),
40
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.IntStepper" ),
41
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.LongStepper" ),
42
- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.DoubleAccumulator" ),
43
- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.FunctionWrappers$*" ),
44
- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.IntAccumulator" ),
45
- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.LongAccumulator" ),
46
- ProblemFilters .exclude[FinalClassProblem ](" scala.collection.ArrayOps$ReverseIterator" ),
47
- ProblemFilters .exclude[FinalClassProblem ](" scala.Tuple1" ),
48
- ProblemFilters .exclude[FinalClassProblem ](" scala.Tuple2" ),
49
-
50
- // other
51
- ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueOrdering" ),
52
- ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueSet" ),
53
- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.NoPositioner" ),
54
- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPosition" ),
55
- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPositioner" ),
56
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
57
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.empty" ),
58
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.fromSpecific" ),
59
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.ArrayBuilder#ofUnit.addAll" ),
60
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.empty" ),
61
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.fromSpecific" ),
62
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NothingManifest.newArray" ),
63
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NullManifest.newArray" ),
64
- ProblemFilters .exclude[MissingFieldProblem ](" scala.collection.ArrayOps#ReverseIterator.xs" ),
65
- ProblemFilters .exclude[MissingFieldProblem ](" scala.runtime.NonLocalReturnControl.value" ),
66
- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
67
- ) ++
68
- Seq ( // DirectMissingMethodProblem
69
- " scala.collection.LinearSeqIterator#LazyCell.this" ,
70
- " scala.collection.mutable.PriorityQueue#ResizableArrayAccess.this" ,
71
- " scala.concurrent.BatchingExecutor#AbstractBatch.this" ,
72
- " scala.concurrent.Channel#LinkedList.this" ,
73
- " scala.Enumeration#ValueOrdering.this" ,
74
- " scala.io.Source#RelaxedPosition.this" ,
75
- " scala.collection.IterableOnceOps#Maximized.this" , // New in 2.13.11: private inner class
76
- " scala.util.Properties.<clinit>" ,
77
- " scala.util.Sorting.scala$util$Sorting$$mergeSort$default$5" ,
78
- ).map(ProblemFilters .exclude[DirectMissingMethodProblem ])
79
- }
7
+ Build .stdlibBootstrappedVersion -> Seq (
8
+ // Scala language features (not really a problem)
9
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language.<clinit>" ),
10
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language#experimental.<clinit>" ),
11
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.util.Properties.<clinit>" ),
12
+
13
+ // Companion module class (not really a problem)
14
+ ProblemFilters .exclude[FinalClassProblem ](" scala.*$" ),
15
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.NoPositioner" ),
16
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPosition" ),
17
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPositioner" ),
18
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueOrdering" ),
19
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueSet" ),
20
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.StringContext.s" ),
21
+
22
+ // Need to be fixed
23
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
24
+ // ProblemFilters.exclude[IncompatibleResultTypeProblem]("scala.collection.immutable.SortedMapOps.coll"),
25
+ // ProblemFilters.exclude[IncompatibleResultTypeProblem]("scala.collection.immutable.TreeMap.empty"),
26
+ // ProblemFilters.exclude[IncompatibleResultTypeProblem]("scala.collection.immutable.TreeMap.fromSpecific"),
27
+ // ProblemFilters.exclude[IncompatibleResultTypeProblem]("scala.collection.mutable.ArrayBuilder#ofUnit.addAll"),
28
+ // ProblemFilters.exclude[IncompatibleResultTypeProblem]("scala.collection.mutable.TreeMap.empty"),
29
+ // ProblemFilters.exclude[IncompatibleResultTypeProblem]("scala.collection.mutable.TreeMap.fromSpecific"),
30
+ // ProblemFilters.exclude[IncompatibleResultTypeProblem]("scala.reflect.ManifestFactory#NothingManifest.newArray"),
31
+ // ProblemFilters.exclude[IncompatibleResultTypeProblem]("scala.reflect.ManifestFactory#NullManifest.newArray"),
32
+ // ProblemFilters.exclude[ReversedMissingMethodProblem]("scala.collection.immutable.SortedMapOps.coll"),
33
+ )
80
34
)
81
35
82
36
val ForwardsBreakingChanges : Map [String , Seq [ProblemFilter ]] = Map (
0 commit comments