@@ -4,83 +4,44 @@ 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[DirectMissingMethodProblem ](" scala.util.Properties.<clinit>" ),
16- ProblemFilters .exclude[FinalClassProblem ](" scala.language$experimental$" ),
17- ProblemFilters .exclude[FinalClassProblem ](" scala.languageFeature$*$" ),
18-
19- // Issue: https://github.com/scala/scala3/issues/22495
20- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.ArrayOps.scala$collection$ArrayOps$$elemTag$extension" ),
21- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.ArrayOps.iterateUntilEmpty$extension" ),
22- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.isLineBreak$extension" ),
23- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.isLineBreak2$extension" ),
24- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.linesSeparated$extension" ),
25- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.escape$extension" ),
26- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.toBooleanImpl$extension" ),
27- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.unwrapArg$extension" ),
28- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.iterateUntilEmpty$extension" ),
29- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple2Zipped.coll1$extension" ),
30- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple2Zipped.coll2$extension" ),
31- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple3Zipped.coll1$extension" ),
32- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple3Zipped.coll2$extension" ),
33- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple3Zipped.coll3$extension" ),
34-
35- // Companion module class
36- ProblemFilters .exclude[FinalClassProblem ](" scala.*$" ),
37-
38- // Scala 2 intrinsic macros
39- ProblemFilters .exclude[FinalMethodProblem ](" scala.StringContext.s" ),
40-
41- // Specialization?
42- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple1._1" ), // field _1 in class scala.Tuple1 does not have a correspondent in current version
43- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._1" ), // field _1 in class scala.Tuple2 does not have a correspondent in current version
44- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._2" ), // field _2 in class scala.Tuple2 does not have a correspondent in current version
45-
46- // Scala 2 specialization
47- ProblemFilters .exclude[MissingClassProblem ](" scala.*$sp" ),
48- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$sp" ),
49- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*#*#sp.$init$" ),
50- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.DoubleStepper" ),
51- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.DoubleVectorStepper" ),
52- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.IntVectorStepper" ),
53- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.LongVectorStepper" ),
54- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.IntStepper" ),
55- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.LongStepper" ),
56- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.DoubleAccumulator" ),
57- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.FunctionWrappers$*" ),
58- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.IntAccumulator" ),
59- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.LongAccumulator" ),
60- ProblemFilters .exclude[FinalClassProblem ](" scala.collection.ArrayOps$ReverseIterator" ),
61- ProblemFilters .exclude[FinalClassProblem ](" scala.Tuple1" ),
62- ProblemFilters .exclude[FinalClassProblem ](" scala.Tuple2" ),
63-
64- // other
65- ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueOrdering" ),
66- ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueSet" ),
67- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.NoPositioner" ),
68- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPosition" ),
69- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPositioner" ),
70- ProblemFilters .exclude[MissingFieldProblem ](" scala.collection.ArrayOps#ReverseIterator.xs" ),
71- ProblemFilters .exclude[MissingFieldProblem ](" scala.runtime.NonLocalReturnControl.value" ),
72-
73- // Missing outer pointers in private classes (not a problem)
74- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.LinearSeqIterator#LazyCell.this" ),
75- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.mutable.PriorityQueue#ResizableArrayAccess.this" ),
76- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.concurrent.BatchingExecutor#AbstractBatch.this" ),
77- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.concurrent.Channel#LinkedList.this" ),
78- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.IterableOnceOps#Maximized.this" ),
79-
80- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.util.Sorting.scala$util$Sorting$$mergeSort$default$5" ),
81-
82- )
83- }
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+ // Issue: https://github.com/scala/scala3/issues/22495
23+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.ArrayOps.scala$collection$ArrayOps$$elemTag$extension" ),
24+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.ArrayOps.iterateUntilEmpty$extension" ),
25+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.isLineBreak$extension" ),
26+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.isLineBreak2$extension" ),
27+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.linesSeparated$extension" ),
28+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.escape$extension" ),
29+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.toBooleanImpl$extension" ),
30+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.unwrapArg$extension" ),
31+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.StringOps.iterateUntilEmpty$extension" ),
32+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple2Zipped.coll1$extension" ),
33+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple2Zipped.coll2$extension" ),
34+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple3Zipped.coll1$extension" ),
35+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple3Zipped.coll2$extension" ),
36+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.runtime.Tuple3Zipped.coll3$extension" ),
37+
38+ // Issue: Scala 3 doesn't always outer pointers (not really a problem here)
39+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.IterableOnceOps#Maximized.this" ),
40+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.LinearSeqIterator#LazyCell.this" ),
41+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.mutable.PriorityQueue#ResizableArrayAccess.this" ),
42+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.concurrent.BatchingExecutor#AbstractBatch.this" ),
43+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.concurrent.Channel#LinkedList.this" ),
44+ )
8445 )
8546
8647 val ForwardsBreakingChanges : Map [String , Seq [ProblemFilter ]] = Map (
0 commit comments