@@ -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