Binary compatibility report for the Felix OSGi Core library between 3.2.2 and 4.0.0 versions

Test Info


Library NameFelix OSGi Core
Version #13.2.2
Version #24.0.0

Test Results


Total Java ARchives4
Total Methods / Classes708 / 78
VerdictIncompatible
(1.8%)

Problem Summary


SeverityCount
Added Methods-64
Removed MethodsHigh12
Problems with
Data Types
High0
Medium0
Low4
Problems with
Methods
High1
Medium0
Low0

Added Methods (64)


org.apache.felix.bundlerepository-1.6.6.jar, DictionaryAsMap.class
package org.apache.felix.utils.collections
DictionaryAsMap.DictionaryAsMap ( Dictionary dict )
DictionaryAsMap.entrySet ( )  :  Set
DictionaryAsMap.put ( Object key, Object value )  :  Object

org.apache.felix.bundlerepository-1.6.6.jar, InterpolationHelper.class
package org.apache.felix.utils.properties
InterpolationHelper.performSubstitution ( Map properties ) [static]  :  void
InterpolationHelper.performSubstitution ( Map properties, BundleContext context ) [static]  :  void
InterpolationHelper.substVars ( String val, String currentKey, Map cycleMap, Map configProps, BundleContext context ) [static]  :  String

org.apache.felix.bundlerepository-1.6.6.jar, Layout.class
package org.apache.felix.utils.properties
Properties.Layout.clearValue ( )  :  void
Properties.Layout.getCommentLines ( )  :  List
Properties.Layout.getValueLines ( )  :  List
Properties.Layout.Properties.Layout ( )
Properties.Layout.Properties.Layout ( List commentLines, List valueLines )
Properties.Layout.setCommentLines ( List commentLines )  :  void
Properties.Layout.setValueLines ( List valueLines )  :  void

org.apache.felix.bundlerepository-1.6.6.jar, Properties.class
package org.apache.felix.utils.properties
Properties.clear ( )  :  void
Properties.contains ( char[ ] array, char valueToFind ) [static]  :  boolean
Properties.entrySet ( )  :  Set
Properties.escapeJava ( String str ) [static]  :  String
Properties.getFooter ( )  :  List
Properties.getHeader ( )  :  List
Properties.hex ( char ch ) [static]  :  String
Properties.load ( File location )  :  void
Properties.load ( InputStream is )  :  void
Properties.load ( Reader reader )  :  void
Properties.load ( URL location )  :  void
Properties.loadLayout ( Reader in )  :  void
Properties.Properties ( )
Properties.Properties ( File location )
Properties.put ( Object x0, Object x1 )  :  Object
Properties.put ( String key, String value )  :  String
Properties.remove ( Object key )  :  String
Properties.remove ( Object x0 )  :  Object
Properties.save ( )  :  void
Properties.save ( File location )  :  void
Properties.save ( OutputStream os )  :  void
Properties.save ( Writer writer )  :  void
Properties.saveLayout ( Writer out )  :  void
Properties.setFooter ( List footer )  :  void
Properties.setHeader ( List header )  :  void
Properties.unescapeJava ( String str ) [static]  :  String

org.apache.felix.bundlerepository-1.6.6.jar, PropertiesReader.class
package org.apache.felix.utils.properties
Properties.PropertiesReader.getCommentLines ( )  :  List
Properties.PropertiesReader.getPropertyName ( )  :  String
Properties.PropertiesReader.getPropertyValue ( )  :  String
Properties.PropertiesReader.getValueLines ( )  :  List
Properties.PropertiesReader.nextProperty ( )  :  boolean
Properties.PropertiesReader.Properties.PropertiesReader ( Reader reader )
Properties.PropertiesReader.readProperty ( )  :  String

org.apache.felix.bundlerepository-1.6.6.jar, PropertiesWriter.class
package org.apache.felix.utils.properties
Properties.PropertiesWriter.Properties.PropertiesWriter ( Writer writer )
Properties.PropertiesWriter.writeln ( String s )  :  void
Properties.PropertiesWriter.writeProperty ( String key, String value )  :  void

org.apache.felix.gogo.command-0.12.0.jar, Inspect.class
package org.apache.felix.gogo.command
Inspect.Inspect ( BundleContext bc )
Inspect.inspect ( String direction, String namespace, Bundle[ ] bundles )  :  void
Inspect.printCapabilities ( BundleContext bc, List namespace, Bundle[ ] bundles ) [static]  :  void
Inspect.printRequirements ( BundleContext bc, List namespace, Bundle[ ] bundles ) [static]  :  void

org.apache.felix.gogo.command-0.12.0.jar, Inspect42.class
package org.apache.felix.gogo.command
Inspect42.inspect ( String direction, String namespace, Bundle[ ] bundles )  :  void
Inspect42.Inspect42 ( BundleContext bc )
Inspect42.printExportedPackages ( BundleContext bc, Bundle b ) [static]  :  boolean
Inspect42.printFragmentHosts ( BundleContext bc, Bundle b ) [static]  :  boolean
Inspect42.printHostedFragments ( BundleContext bc, Bundle b ) [static]  :  boolean
Inspect42.printRequiringBundles ( BundleContext bc, Bundle b ) [static]  :  boolean

org.apache.felix.gogo.command-0.12.0.jar, OBR.class
package org.apache.felix.gogo.command
OBR.deploy ( boolean start, boolean requiredOnly, String[ ] args )  :  void

org.apache.felix.gogo.command-0.12.0.jar, Util.class
package org.apache.felix.gogo.command
Util.compareSubstring ( List pieces, String s ) [static]  :  boolean
Util.parseSubstring ( String value ) [static]  :  List
Util.unparseSubstring ( List pieces ) [static]  :  String

org.apache.felix.gogo.runtime-0.10.0.jar, Reflective.class
package org.apache.felix.gogo.runtime
Reflective.invoke ( CommandSession session, Object target, String name, List args ) [static]  :  Object

to the top

Removed Methods (12)


org.apache.felix.gogo.command-0.8.0.jar, Basic.class
package org.apache.felix.gogo.command
Basic.inspect ( String type, String direction, Bundle[ ] bundles )  :  void

org.apache.felix.gogo.command-0.8.0.jar, Inspect.class
package org.apache.felix.gogo.command
Inspect.Inspect ( )
Inspect.printExportedPackages ( BundleContext bc, Bundle[ ] bundles ) [static]  :  void
Inspect.printExportedServices ( BundleContext bc, Bundle[ ] bundles ) [static]  :  void
Inspect.printFragmentHosts ( BundleContext bc, Bundle[ ] bundles ) [static]  :  void
Inspect.printHostedFragments ( BundleContext bc, Bundle[ ] bundles ) [static]  :  void
Inspect.printImportedPackages ( BundleContext bc, Bundle[ ] bundles ) [static]  :  void
Inspect.printImportedServices ( BundleContext bc, Bundle[ ] bundles ) [static]  :  void
Inspect.printRequiredBundles ( BundleContext bc, Bundle[ ] bundles ) [static]  :  void
Inspect.printRequiringBundles ( BundleContext bc, Bundle[ ] bundles ) [static]  :  void

org.apache.felix.gogo.command-0.8.0.jar, OBR.class
package org.apache.felix.gogo.command
OBR.deploy ( boolean start, String[ ] args )  :  void

org.apache.felix.gogo.runtime-0.8.0.jar, Reflective.class
package org.apache.felix.gogo.runtime
Reflective.method ( CommandSession session, Object target, String name, List args ) [static]  :  Object

to the top

Problems with Methods, High Severity (1)


org.apache.felix.gogo.command-0.8.0.jar, Inspect
package org.apache.felix.gogo.command
[+] Inspect.inspect ( BundleContext bc, String type, String direction, Bundle[ ] bundles ) [static]  :  void (1)

to the top

Problems with Data Types, Low Severity (4)


org.apache.felix.gogo.command-0.8.0.jar
package org.apache.felix.gogo.command
[+] Inspect (4)

to the top

Java ARchives (4)


org.apache.felix.bundlerepository-1.6.2.jar
org.apache.felix.gogo.command-0.8.0.jar
org.apache.felix.gogo.runtime-0.8.0.jar
org.apache.felix.gogo.shell-0.8.0.jar

to the top