Skip to content

Instantly share code, notes, and snippets.

@gkossakowski
Last active December 12, 2015 05:18
Show Gist options
  • Save gkossakowski/4720817 to your computer and use it in GitHub Desktop.
Save gkossakowski/4720817 to your computer and use it in GitHub Desktop.
White list of binary incompatibilities in Scala 2.10.x branch.
filter {
problems=[
# Scala library
{
# Lifted method called only from Stream
matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$4"
problemName=MissingMethodProblem
},
{
# Lifted method called only from Stream
matchName="scala.collection.immutable.Stream.scala$collection$immutable$Stream$$loop$5"
problemName=MissingMethodProblem
},
# Scala reflect
{
matchName="scala.reflect.internal.StdAttachments#Attachable.setAttachments"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.Trees.New"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.Trees.pendingSuperCall"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.BuildUtils#BuildImpl.emptyValDef"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.BuildUtils#BuildImpl.emptyValDef"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.AnnotationCheckers$AnnotationChecker"
problemName=IncompatibleTemplateDefProblem
},
{
matchName="scala.reflect.internal.Trees#ChangeOwnerTraverser.changeOwner"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.Types.deAlias"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.Types.inheritsJavaVarArgsMethod"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.Types.nonTrivialMembers"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.Types.isJavaVarargsAncestor"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.Types.normalizeAliases"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.Types#TypeVar.scala$reflect$internal$Types$TypeVar$$addBound$1"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.StdAttachments.SuppressMacroExpansionAttachment"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.AnnotationInfos#Annotatable.addThrowsAnnotation"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.SymbolTable.deAlias"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.SymbolTable.deskolemizeTypeParams"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.ExistentialsAndSkolems.deskolemizeTypeParams"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.TreeInfo.scala$reflect$internal$TreeInfo$$isVarPatternDeep0$1"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.TreeInfo.typeArguments"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.TreeInfo.applyDepth"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.TreeInfo.firstTypeArg"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.TreeInfo.methPart"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.TreeInfo.firstArgument"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.util.Statistics#RelCounter.scala$reflect$internal$util$Statistics$RelCounter$$super$prefix"
problemName=MissingMethodProblem
},
{
matchName="scala.reflect.internal.settings.MutableSettings.companionsInPkgObjs"
problemName=MissingMethodProblem
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment