@@ -4,79 +4,31 @@ import com.typesafe.tools.mima.core._
44object Scala2LibraryBootstrappedMiMaFilters {
55
66 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[ReversedMissingMethodProblem]("scala.collection.immutable.SortedMapOps.coll"),
31+ )
8032 )
8133
8234 val ForwardsBreakingChanges : Map [String , Seq [ProblemFilter ]] = Map (
0 commit comments