@@ -4,82 +4,35 @@ 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- // trait $init$
19- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*.$init$" ),
20-
21- // Value class extension methods
22- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
23-
24- // Companion module class
25- ProblemFilters .exclude[FinalClassProblem ](" scala.*$" ),
26-
27- // Scala 2 intrinsic macros
28- ProblemFilters .exclude[FinalMethodProblem ](" scala.StringContext.s" ),
29-
30- // Specialization?
31- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple1._1" ), // field _1 in class scala.Tuple1 does not have a correspondent in current version
32- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._1" ), // field _1 in class scala.Tuple2 does not have a correspondent in current version
33- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._2" ), // field _2 in class scala.Tuple2 does not have a correspondent in current version
34-
35- // Scala 2 specialization
36- ProblemFilters .exclude[MissingClassProblem ](" scala.*$sp" ),
37- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$sp" ),
38- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*#*#sp.$init$" ),
39- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.DoubleStepper" ),
40- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.DoubleVectorStepper" ),
41- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.IntVectorStepper" ),
42- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.LongVectorStepper" ),
43- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.IntStepper" ),
44- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.LongStepper" ),
45- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.DoubleAccumulator" ),
46- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.FunctionWrappers$*" ),
47- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.IntAccumulator" ),
48- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.LongAccumulator" ),
49- ProblemFilters .exclude[FinalClassProblem ](" scala.collection.ArrayOps$ReverseIterator" ),
50- ProblemFilters .exclude[FinalClassProblem ](" scala.Tuple1" ),
51- ProblemFilters .exclude[FinalClassProblem ](" scala.Tuple2" ),
52-
53- // other
54- ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueOrdering" ),
55- ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueSet" ),
56- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.NoPositioner" ),
57- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPosition" ),
58- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPositioner" ),
59- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
60- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.empty" ),
61- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.fromSpecific" ),
62- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.ArrayBuilder#ofUnit.addAll" ),
63- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.empty" ),
64- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.fromSpecific" ),
65- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NothingManifest.newArray" ),
66- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NullManifest.newArray" ),
67- ProblemFilters .exclude[MissingFieldProblem ](" scala.collection.ArrayOps#ReverseIterator.xs" ),
68- ProblemFilters .exclude[MissingFieldProblem ](" scala.runtime.NonLocalReturnControl.value" ),
69- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
70- ) ++
71- Seq ( // DirectMissingMethodProblem
72- " scala.collection.LinearSeqIterator#LazyCell.this" ,
73- " scala.collection.mutable.PriorityQueue#ResizableArrayAccess.this" ,
74- " scala.concurrent.BatchingExecutor#AbstractBatch.this" ,
75- " scala.concurrent.Channel#LinkedList.this" ,
76- " scala.Enumeration#ValueOrdering.this" ,
77- " scala.io.Source#RelaxedPosition.this" ,
78- " scala.collection.IterableOnceOps#Maximized.this" , // New in 2.13.11: private inner class
79- " scala.util.Properties.<clinit>" ,
80- " scala.util.Sorting.scala$util$Sorting$$mergeSort$default$5" ,
81- ).map(ProblemFilters .exclude[DirectMissingMethodProblem ])
82- }
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.*.$init$" ),
24+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
25+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
26+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.empty" ),
27+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.fromSpecific" ),
28+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.ArrayBuilder#ofUnit.addAll" ),
29+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.empty" ),
30+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.fromSpecific" ),
31+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NothingManifest.newArray" ),
32+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NullManifest.newArray" ),
33+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
34+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.util.Sorting.scala$util$Sorting$$mergeSort$default$5" )
35+ )
8336 )
8437
8538 val ForwardsBreakingChanges : Map [String , Seq [ProblemFilter ]] = Map (
0 commit comments