Skip to content

Commit 9316888

Browse files
committed
Add mima exclude filters for XMLEventReader
1 parent 67ac459 commit 9316888

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

build.sbt

+33-1
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,44 @@ lazy val xml = crossProject(JSPlatform, JVMPlatform)
2929
import com.typesafe.tools.mima.core.ProblemFilters._
3030
Seq(
3131
// Scala 2.12 deprecated mutable.Stack, so we broke
32-
// binary compatibility for 1.1.0 in the following way:
32+
// binary compatibility for 2.0.0 in the following way:
3333
exclude[IncompatibleMethTypeProblem]("scala.xml.parsing.FactoryAdapter.scopeStack_="),
3434
exclude[IncompatibleResultTypeProblem]("scala.xml.parsing.FactoryAdapter.hStack"),
3535
exclude[IncompatibleResultTypeProblem]("scala.xml.parsing.FactoryAdapter.scopeStack"),
3636
exclude[IncompatibleResultTypeProblem]("scala.xml.parsing.FactoryAdapter.attribStack"),
3737
exclude[IncompatibleResultTypeProblem]("scala.xml.parsing.FactoryAdapter.tagStack")
38+
// scala-xml 1.1.1 deprecated XMLEventReader, so it broke
39+
// binary compatibility for 2.0.0 in the following way:
40+
exclude[MissingClassProblem]("scala.xml.pull.EvComment"),
41+
exclude[MissingClassProblem]("scala.xml.pull.EvComment$"),
42+
exclude[MissingClassProblem]("scala.xml.pull.EvElemEnd"),
43+
exclude[MissingClassProblem]("scala.xml.pull.EvElemEnd$"),
44+
exclude[MissingClassProblem]("scala.xml.pull.EvElemStart"),
45+
exclude[MissingClassProblem]("scala.xml.pull.EvElemStart$"),
46+
exclude[MissingClassProblem]("scala.xml.pull.EvEntityRef"),
47+
exclude[MissingClassProblem]("scala.xml.pull.EvEntityRef$"),
48+
exclude[MissingClassProblem]("scala.xml.pull.EvProcInstr"),
49+
exclude[MissingClassProblem]("scala.xml.pull.EvProcInstr$"),
50+
exclude[MissingClassProblem]("scala.xml.pull.EvText"),
51+
exclude[MissingClassProblem]("scala.xml.pull.EvText$"),
52+
exclude[MissingClassProblem]("scala.xml.pull.ExceptionEvent"),
53+
exclude[MissingClassProblem]("scala.xml.pull.ExceptionEvent$"),
54+
exclude[MissingClassProblem]("scala.xml.pull.ProducerConsumerIterator"),
55+
exclude[MissingClassProblem]("scala.xml.pull.XMLEvent"),
56+
exclude[MissingClassProblem]("scala.xml.pull.XMLEventReader"),
57+
exclude[MissingClassProblem]("scala.xml.pull.XMLEventReader$POISON$"),
58+
exclude[MissingClassProblem]("scala.xml.pull.XMLEventReader$Parser"),
59+
exclude[MissingClassProblem]("scala.xml.pull.package"),
60+
exclude[MissingClassProblem]("scala.xml.pull.package$"),
61+
exclude[MissingTypesProblem]("scala.xml.Atom"),
62+
exclude[MissingTypesProblem]("scala.xml.Comment"),
63+
exclude[MissingTypesProblem]("scala.xml.Document"),
64+
exclude[MissingTypesProblem]("scala.xml.EntityRef"),
65+
exclude[MissingTypesProblem]("scala.xml.PCData"),
66+
exclude[MissingTypesProblem]("scala.xml.ProcInstr"),
67+
exclude[MissingTypesProblem]("scala.xml.SpecialNode"),
68+
exclude[MissingTypesProblem]("scala.xml.Text"),
69+
exclude[MissingTypesProblem]("scala.xml.Unparsed")
3870
)
3971
},
4072

0 commit comments

Comments
 (0)