Hi, I had wanted to sponsor an upload of snakeyaml/1.15-1 to unstable today, but I noticed that japi-compliance-checker reports API/ABI incompatibilities between snakeyaml 1.12 and 1.15. (See below for details).
The package for a newer version of snakeyaml will have to be called libsnakeyaml-1.15-java or similar in order to deal with these incompatibilites. Cheers, -HilkoTitle: snakeyaml: 1.12 to 1.15 compatibility report
API compatibility report for the snakeyaml library between 1.12 and 1.15 versions
Test Info
Library Name | snakeyaml |
---|---|
Version #1 | 1.12 |
Version #2 | 1.15 |
Java Version | 1.7.0_79 |
Subject | Binary Compatibility |
Test Results
Total Java ARchives | 1 |
---|---|
Total Methods / Classes | 727 / 191 |
Verdict | Incompatible (18.8%) |
Problem Summary
Severity | Count | |
---|---|---|
Added Methods | - | 11 |
Removed Methods | High | 44 |
Problems with Data Types | High | 6 |
Medium | 0 | |
Low | 0 | |
Problems with Methods | High | 0 |
Medium | 0 | |
Low | 0 |
Added Methods (11)
snakeyaml.jar, BaseConstructor.class
package org.yaml.snakeyaml.constructor
BaseConstructor.createArray ( Class<?> type, int size ) : Object
snakeyaml.jar, ConstructYamlNumber.class
package org.yaml.snakeyaml.constructor
SafeConstructor.ConstructYamlNumber.construct ( org.yaml.snakeyaml.nodes.Node node ) : Object
SafeConstructor.ConstructYamlNumber.SafeConstructor.ConstructYamlNumber ( SafeConstructor p1 )
snakeyaml.jar, DumperOptions.class
package org.yaml.snakeyaml
DumperOptions.getSplitLines ( ) : boolean
DumperOptions.setSplitLines ( boolean splitLines ) : void
snakeyaml.jar, MarkedYAMLException.class
package org.yaml.snakeyaml.error
MarkedYAMLException.getMessage ( ) : String
snakeyaml.jar, RepresentPrimitiveArray.class
package org.yaml.snakeyaml.representer
SafeRepresenter.RepresentPrimitiveArray.representData ( Object data ) : org.yaml.snakeyaml.nodes.Node
SafeRepresenter.RepresentPrimitiveArray.SafeRepresenter.RepresentPrimitiveArray ( SafeRepresenter p1 )
snakeyaml.jar, Tag.class
package org.yaml.snakeyaml.nodes
Tag.isSecondary ( ) : boolean
snakeyaml.jar, Version.class
package org.yaml.snakeyaml
DumperOptions.Version.major ( ) : int
DumperOptions.Version.minor ( ) : int
to the top
Removed Methods (44)
snakeyaml.jar, BaseConstructor.class
package org.yaml.snakeyaml.constructor
BaseConstructor.createArray ( Class<T> type, int size ) : T[ ]
snakeyaml.jar, Dumper.class
package org.yaml.snakeyaml
Dumper.Dumper ( )
Dumper.Dumper ( DumperOptions options )
Dumper.Dumper ( representer.Representer representer )
Dumper.Dumper ( representer.Representer representer, DumperOptions options )
snakeyaml.jar, DumperOptions.class
package org.yaml.snakeyaml
DumperOptions.calculateScalarStyle ( emitter.ScalarAnalysis analysis, DumperOptions.ScalarStyle style ) : DumperOptions.ScalarStyle *DEPRECATED*
DumperOptions.getExplicitRoot ( ) : nodes.Tag *DEPRECATED*
DumperOptions.setExplicitRoot ( nodes.Tag expRoot ) : void *DEPRECATED*
DumperOptions.setExplicitRoot ( String expRoot ) : void *DEPRECATED*
snakeyaml.jar, JavaBeanDumper.class
package org.yaml.snakeyaml
JavaBeanDumper.dump ( Object data ) : String
JavaBeanDumper.dump ( Object data, java.io.Writer output ) : void
JavaBeanDumper.getFlowStyle ( ) : DumperOptions.FlowStyle
JavaBeanDumper.isUseGlobalTag ( ) : boolean
JavaBeanDumper.JavaBeanDumper ( )
JavaBeanDumper.JavaBeanDumper ( boolean useGlobalTag )
JavaBeanDumper.JavaBeanDumper ( boolean useGlobalTag, introspector.BeanAccess beanAccess )
JavaBeanDumper.JavaBeanDumper ( introspector.BeanAccess beanAccess )
JavaBeanDumper.JavaBeanDumper ( representer.Representer representer, DumperOptions options )
JavaBeanDumper.setFlowStyle ( DumperOptions.FlowStyle flowStyle ) : void
JavaBeanDumper.setUseGlobalTag ( boolean useGlobalTag ) : void
snakeyaml.jar, JavaBeanLoader<T>.class
package org.yaml.snakeyaml
JavaBeanLoader<T>.load ( java.io.InputStream io ) : T
JavaBeanLoader<T>.load ( java.io.Reader io ) : T
JavaBeanLoader<T>.load ( String yaml ) : T
JavaBeanLoader<T>.JavaBeanLoader ( Class<S> clazz ) : <S>
JavaBeanLoader<T>.JavaBeanLoader ( Class<S> clazz, introspector.BeanAccess beanAccess ) : <S>
JavaBeanLoader<T>.JavaBeanLoader ( LoaderOptions options, introspector.BeanAccess beanAccess ) : public
JavaBeanLoader<T>.JavaBeanLoader ( TypeDescription typeDescription ) : public
JavaBeanLoader<T>.JavaBeanLoader ( TypeDescription typeDescription, introspector.BeanAccess beanAccess ) : public
snakeyaml.jar, Loader.class
package org.yaml.snakeyaml
Loader.Loader ( )
Loader.Loader ( constructor.BaseConstructor constructor )
snakeyaml.jar, LoaderOptions.class
package org.yaml.snakeyaml
LoaderOptions.getRootTypeDescription ( ) : TypeDescription
LoaderOptions.LoaderOptions ( )
LoaderOptions.LoaderOptions ( TypeDescription rootTypeDescription )
LoaderOptions.setRootTypeDescription ( TypeDescription rootTypeDescription ) : void
snakeyaml.jar, Representer.class
package org.yaml.snakeyaml.representer
Representer.addClassTag ( Class x0, String x1 ) : org.yaml.snakeyaml.nodes.Tag
snakeyaml.jar, Resolver.class
package org.yaml.snakeyaml.resolver
Resolver.Resolver ( boolean respectDefaultImplicitScalars ) *DEPRECATED*
snakeyaml.jar, Version.class
package org.yaml.snakeyaml
DumperOptions.Version.getArray ( ) : Integer[ ]
snakeyaml.jar, Yaml.class
package org.yaml.snakeyaml
Yaml.addImplicitResolver ( String tag, java.util.regex.Pattern regexp, String first ) : void *DEPRECATED*
Yaml.Yaml ( constructor.BaseConstructor constructor, LoaderOptions loaderOptions, representer.Representer representer, DumperOptions dumperOptions, resolver.Resolver resolver ) *DEPRECATED*
Yaml.Yaml ( Dumper dumper )
Yaml.Yaml ( Loader loader ) *DEPRECATED*
Yaml.Yaml ( Loader loader, Dumper dumper ) *DEPRECATED*
Yaml.Yaml ( Loader loader, Dumper dumper, resolver.Resolver resolver ) *DEPRECATED*
Yaml.Yaml ( LoaderOptions loaderOptions ) *DEPRECATED*
to the top
Problems with Data Types, High Severity (6)
snakeyaml.jar
package org.yaml.snakeyaml
[+] Dumper (1)
[+] JavaBeanDumper (1)
[+] JavaBeanLoader<T> (1)
[+] Loader (1)
[+] LoaderOptions (1)
package org.yaml.snakeyaml.nodes
[+] Tag (1)
to the top
Java ARchives (1)
snakeyaml.jar
to the top
Test Info
Library Name | snakeyaml |
---|---|
Version #1 | 1.12 |
Version #2 | 1.15 |
Java Version | 1.7.0_79 |
Subject | Source Compatibility |
Test Results
Total Java ARchives | 1 |
---|---|
Total Methods / Classes | 727 / 191 |
Verdict | Incompatible (18.8%) |
Problem Summary
Severity | Count | |
---|---|---|
Added Methods | - | 11 |
Removed Methods | High | 44 |
Problems with Data Types | High | 6 |
Medium | 0 | |
Low | 0 | |
Problems with Methods | High | 0 |
Medium | 0 | |
Low | 0 |
Added Methods (11)
snakeyaml.jar, BaseConstructor.class
package org.yaml.snakeyaml.constructor
BaseConstructor.createArray ( Class<?> type, int size ) : Object
snakeyaml.jar, ConstructYamlNumber.class
package org.yaml.snakeyaml.constructor
SafeConstructor.ConstructYamlNumber.construct ( org.yaml.snakeyaml.nodes.Node node ) : Object
SafeConstructor.ConstructYamlNumber.SafeConstructor.ConstructYamlNumber ( SafeConstructor p1 )
snakeyaml.jar, DumperOptions.class
package org.yaml.snakeyaml
DumperOptions.getSplitLines ( ) : boolean
DumperOptions.setSplitLines ( boolean splitLines ) : void
snakeyaml.jar, MarkedYAMLException.class
package org.yaml.snakeyaml.error
MarkedYAMLException.getMessage ( ) : String
snakeyaml.jar, RepresentPrimitiveArray.class
package org.yaml.snakeyaml.representer
SafeRepresenter.RepresentPrimitiveArray.representData ( Object data ) : org.yaml.snakeyaml.nodes.Node
SafeRepresenter.RepresentPrimitiveArray.SafeRepresenter.RepresentPrimitiveArray ( SafeRepresenter p1 )
snakeyaml.jar, Tag.class
package org.yaml.snakeyaml.nodes
Tag.isSecondary ( ) : boolean
snakeyaml.jar, Version.class
package org.yaml.snakeyaml
DumperOptions.Version.major ( ) : int
DumperOptions.Version.minor ( ) : int
to the top
Removed Methods (44)
snakeyaml.jar, BaseConstructor.class
package org.yaml.snakeyaml.constructor
BaseConstructor.createArray ( Class<T> type, int size ) : T[ ]
snakeyaml.jar, Dumper.class
package org.yaml.snakeyaml
Dumper.Dumper ( )
Dumper.Dumper ( DumperOptions options )
Dumper.Dumper ( representer.Representer representer )
Dumper.Dumper ( representer.Representer representer, DumperOptions options )
snakeyaml.jar, DumperOptions.class
package org.yaml.snakeyaml
DumperOptions.calculateScalarStyle ( emitter.ScalarAnalysis analysis, DumperOptions.ScalarStyle style ) : DumperOptions.ScalarStyle *DEPRECATED*
DumperOptions.getExplicitRoot ( ) : nodes.Tag *DEPRECATED*
DumperOptions.setExplicitRoot ( nodes.Tag expRoot ) : void *DEPRECATED*
DumperOptions.setExplicitRoot ( String expRoot ) : void *DEPRECATED*
snakeyaml.jar, JavaBeanDumper.class
package org.yaml.snakeyaml
JavaBeanDumper.dump ( Object data ) : String
JavaBeanDumper.dump ( Object data, java.io.Writer output ) : void
JavaBeanDumper.getFlowStyle ( ) : DumperOptions.FlowStyle
JavaBeanDumper.isUseGlobalTag ( ) : boolean
JavaBeanDumper.JavaBeanDumper ( )
JavaBeanDumper.JavaBeanDumper ( boolean useGlobalTag )
JavaBeanDumper.JavaBeanDumper ( boolean useGlobalTag, introspector.BeanAccess beanAccess )
JavaBeanDumper.JavaBeanDumper ( introspector.BeanAccess beanAccess )
JavaBeanDumper.JavaBeanDumper ( representer.Representer representer, DumperOptions options )
JavaBeanDumper.setFlowStyle ( DumperOptions.FlowStyle flowStyle ) : void
JavaBeanDumper.setUseGlobalTag ( boolean useGlobalTag ) : void
snakeyaml.jar, JavaBeanLoader<T>.class
package org.yaml.snakeyaml
JavaBeanLoader<T>.load ( java.io.InputStream io ) : T
JavaBeanLoader<T>.load ( java.io.Reader io ) : T
JavaBeanLoader<T>.load ( String yaml ) : T
JavaBeanLoader<T>.JavaBeanLoader ( Class<S> clazz ) : <S>
JavaBeanLoader<T>.JavaBeanLoader ( Class<S> clazz, introspector.BeanAccess beanAccess ) : <S>
JavaBeanLoader<T>.JavaBeanLoader ( LoaderOptions options, introspector.BeanAccess beanAccess ) : public
JavaBeanLoader<T>.JavaBeanLoader ( TypeDescription typeDescription ) : public
JavaBeanLoader<T>.JavaBeanLoader ( TypeDescription typeDescription, introspector.BeanAccess beanAccess ) : public
snakeyaml.jar, Loader.class
package org.yaml.snakeyaml
Loader.Loader ( )
Loader.Loader ( constructor.BaseConstructor constructor )
snakeyaml.jar, LoaderOptions.class
package org.yaml.snakeyaml
LoaderOptions.getRootTypeDescription ( ) : TypeDescription
LoaderOptions.LoaderOptions ( )
LoaderOptions.LoaderOptions ( TypeDescription rootTypeDescription )
LoaderOptions.setRootTypeDescription ( TypeDescription rootTypeDescription ) : void
snakeyaml.jar, Representer.class
package org.yaml.snakeyaml.representer
Representer.addClassTag ( Class x0, String x1 ) : org.yaml.snakeyaml.nodes.Tag
snakeyaml.jar, Resolver.class
package org.yaml.snakeyaml.resolver
Resolver.Resolver ( boolean respectDefaultImplicitScalars ) *DEPRECATED*
snakeyaml.jar, Version.class
package org.yaml.snakeyaml
DumperOptions.Version.getArray ( ) : Integer[ ]
snakeyaml.jar, Yaml.class
package org.yaml.snakeyaml
Yaml.addImplicitResolver ( String tag, java.util.regex.Pattern regexp, String first ) : void *DEPRECATED*
Yaml.Yaml ( constructor.BaseConstructor constructor, LoaderOptions loaderOptions, representer.Representer representer, DumperOptions dumperOptions, resolver.Resolver resolver ) *DEPRECATED*
Yaml.Yaml ( Dumper dumper )
Yaml.Yaml ( Loader loader ) *DEPRECATED*
Yaml.Yaml ( Loader loader, Dumper dumper ) *DEPRECATED*
Yaml.Yaml ( Loader loader, Dumper dumper, resolver.Resolver resolver ) *DEPRECATED*
Yaml.Yaml ( LoaderOptions loaderOptions ) *DEPRECATED*
to the top
Problems with Data Types, High Severity (6)
snakeyaml.jar
package org.yaml.snakeyaml
[+] Dumper (1)
[+] JavaBeanDumper (1)
[+] JavaBeanLoader<T> (1)
[+] Loader (1)
[+] LoaderOptions (1)
package org.yaml.snakeyaml.nodes
[+] Tag (1)
to the top
Java ARchives (1)
snakeyaml.jar
to the top
Generated on Tue Jul 7 08:31:41 2015 for snakeyaml by Java API Compliance Checker 1.4.1
A tool for checking backward compatibility of a Java library API
A tool for checking backward compatibility of a Java library API