Binary compatibility report for the OpenSync library  between 0.39 and current versions on x86

Test Info


Library NameOpenSync
Version #10.39
Version #2current
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files76
Total Shared Libraries1
Total Symbols / Types751 / 265
VerdictIncompatible
(1.46%)

Problem Summary


SeverityCount
Added Symbols-16
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High8
Medium6
Low3
Problems with
Constants
Low0
Other Changes-1

Added Symbols (16)


opensync_capability.h, libopensync.so.1.0.0
osync_capability_add_parameter ( OSyncCapability* capability, OSyncCapabilityParameter* parameter )

opensync_client.h, libopensync.so.1.0.0
osync_client_get_pipe_path OSyncClient* client )
osync_client_get_plugin OSyncClient* client )
osync_client_set_pipe_path ( OSyncClient* client, char const* pipe_path )
osync_client_set_plugin ( OSyncClient* client, OSyncPlugin* plugin )

opensync_context.h, libopensync.so.1.0.0
osync_context_report_uid_update ( OSyncContext* ctx, char const* olduid, char const* newuid )

opensync_plugin_config.h, libopensync.so.1.0.0
osync_plugin_config_get_externalplugin OSyncPluginConfig* config )
osync_plugin_config_set_externalplugin ( OSyncPluginConfig* config, OSyncPluginExternalPlugin* externalplugin )
osync_plugin_get_default_configdir ( )

opensync_plugin_externalplugin.h, libopensync.so.1.0.0
osync_plugin_externalplugin_get_external_command OSyncPluginExternalPlugin* external_plugin )
osync_plugin_externalplugin_new OSyncError** error )
osync_plugin_externalplugin_ref OSyncPluginExternalPlugin* external_plugin )
osync_plugin_externalplugin_set_external_command ( OSyncPluginExternalPlugin* external_plugin, char const* external_command )
osync_plugin_externalplugin_unref OSyncPluginExternalPlugin* external_plugin )

opensync_queue.h, libopensync.so.1.0.0
osync_queue_cross_link ( OSyncQueue* cmd_queue, OSyncQueue* reply_queue )

opensync_time.h, libopensync.so.1.0.0
osync_time_parse_iso_timezone_diff ( char const* iso_vtime, int* found, OSyncError** error )

to the top

Problems with Symbols, High Severity (8)


opensync_group.h, libopensync.so.1.0.0
[+] osync_group_find_member ( OSyncGroup* group, long long id ) (1)
[+] osync_group_set_conflict_resolution ( OSyncGroup* group, OSyncConflictResolution res, long long winner ) (1)

opensync_mapping.h, libopensync.so.1.0.0
[+] osync_mapping_find_entry_by_member_id ( OSyncMapping* mapping, long long memberid ) (1)
[+] osync_mapping_set_id ( OSyncMapping* mapping, long long id ) (1)

opensync_mapping_engine.h, libopensync.so.1.0.0
[+] osync_mapping_engine_member_change ( OSyncMappingEngine* engine, long long memberid ) (1)

opensync_mapping_entry.h, libopensync.so.1.0.0
[+] osync_mapping_entry_set_id ( OSyncMappingEntry* entry, long long id ) (1)
[+] osync_mapping_entry_set_member_id ( OSyncMappingEntry* entry, long long id ) (1)

opensync_mapping_table.h, libopensync.so.1.0.0
[+] osync_mapping_table_find_mapping ( OSyncMappingTable* table, long long id ) (1)

to the top

Problems with Symbols, Medium Severity (6)


opensync_client.h, libopensync.so.1.0.0
[+] osync_client_run_and_block OSyncClient* client ) (1)

opensync_mapping.h, libopensync.so.1.0.0
[+] osync_mapping_get_id OSyncMapping* mapping ) (1)

opensync_mapping_entry.h, libopensync.so.1.0.0
[+] osync_mapping_entry_get_id OSyncMappingEntry* entry ) (1)
[+] osync_mapping_entry_get_member_id OSyncMappingEntry* entry ) (1)

opensync_mapping_table.h, libopensync.so.1.0.0
[+] osync_mapping_table_get_next_id OSyncMappingTable* table ) (1)

opensync_member.h, libopensync.so.1.0.0
[+] osync_member_get_id OSyncMember* member ) (1)

to the top

Problems with Symbols, Low Severity (3)


opensync_group.h, libopensync.so.1.0.0
[+] osync_group_get_conflict_resolution ( OSyncGroup* group, OSyncConflictResolution* res, long long* winner ) (1)

opensync_plugin.h, libopensync.so.1.0.0
[+] osync_plugin_get_config_type OSyncPlugin* plugin ) (1)
[+] osync_plugin_set_config_type ( OSyncPlugin* plugin, OSyncConfigurationType type ) (1)

to the top

Other Changes in Data Types (1)


opensync_plugin_config.h
[+] enum OSyncPluginConfigSupportedFlag (1)

to the top

Header Files (76)


opensync_list.h (common/opensync_list.h)
opensync-capabilities.h
opensync-client.h
opensync-common.h
opensync-context.h
opensync-data.h
opensync-debug.h
opensync-engine.h
opensync-error.h
opensync-format.h
opensync-group.h
opensync-helper.h
opensync-ipc.h
opensync-mapping.h
opensync-merger.h
opensync-module.h
opensync-plugin.h
opensync-serializer.h
opensync-support.h
opensync-time.h
opensync-version.h
opensync-xmlformat.h
opensync.h
opensync_capabilities.h
opensync_capabilities_objtype.h
opensync_capability.h
opensync_caps_converter.h
opensync_change.h
opensync_client.h
opensync_context.h
opensync_converter.h
opensync_data.h
opensync_engine.h
opensync_error.h
opensync_file.h
opensync_filter.h
opensync_format_env.h
opensync_group.h
opensync_group_env.h
opensync_hashtable.h
opensync_list.h
opensync_mapping.h
opensync_mapping_engine.h
opensync_mapping_entry.h
opensync_mapping_entry_engine.h
opensync_mapping_table.h
opensync_marshal.h
opensync_member.h
opensync_memory.h
opensync_merger.h
opensync_obj_engine.h
opensync_objformat.h
opensync_objformat_sink.h
opensync_objtype_sink.h
opensync_plugin.h
opensync_plugin_advancedoptions.h
opensync_plugin_authentication.h
opensync_plugin_config.h
opensync_plugin_connection.h
opensync_plugin_env.h
opensync_plugin_info.h
opensync_plugin_localization.h
opensync_plugin_resource.h
opensync_queue.h
opensync_serializer.h
opensync_sink_engine.h
opensync_sink_state_db.h
opensync_string.h
opensync_time.h
opensync_trace.h
opensync_updater.h
opensync_version.h
opensync_xmlfield.h
opensync_xmlfieldlist.h
opensync_xmlformat.h
opensync_xmlformat_schema.h

to the top

Shared Libraries (1)


libopensync.so.1.0.0

to the top




Generated on Tue Oct 11 04:27:03 2011 for OpenSync by ABI Compliance Checker 1.95.1  
A tool for checking backward binary compatibility of a shared C/C++ library API