Binary compatibility report for the libfolks library between 0.5.0 and 0.5.2 versions on x86
Test Info
Library Name | libfolks |
Version #1 | 0.5.0 |
Version #2 | 0.5.2 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 2 |
Total Shared Libraries | 2 |
Total Symbols / Types | 262 / 177 |
Verdict | Incompatible (1.5%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 13 |
Removed Symbols | High | 4 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 40 |
Problems with Constants | Low | 0 |
Other Changes in Constants | - | 1 |
Added Symbols (13)
folks.h,
libfolks.so.24.0.1
_folks_persona_store_emit_personas_changed ( FolksPersonaStore* self, GeeSet* added, GeeSet* removed, gchar const* message, FolksPersona* actor, enum FolksGroupDetailsChangeReason reason )
folks_backend_store_get_enabled_backends ( FolksBackendStore* self )
folks_debug_dup_with_flags ( gchar const* debug_flags, gboolean colour_enabled )
folks_debug_emit_print_status ( FolksDebug* self )
folks_debug_get_colour_enabled ( FolksDebug* self )
folks_debug_get_debug_output_enabled ( FolksDebug* self )
folks_debug_indent ( FolksDebug* self )
folks_debug_print_heading ( FolksDebug* self, gchar const* domain, enum GLogLevelFlags level, gchar const* format, ... )
folks_debug_print_key_value_pairs ( FolksDebug* self, gchar const* domain, enum GLogLevelFlags level, ... )
folks_debug_print_line ( FolksDebug* self, gchar const* domain, enum GLogLevelFlags level, gchar const* format, ... )
folks_debug_set_colour_enabled ( FolksDebug* self, gboolean value )
folks_debug_set_debug_output_enabled ( FolksDebug* self, gboolean value )
folks_debug_unindent ( FolksDebug* self )
to the top
Removed Symbols (4)
folks.h,
libfolks.so.22.1.0
folks_backend_store_dup_enabled_backends ( FolksBackendStore* self )
folks_linked_hash_set_construct ( GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GHashFunc hash_func, GEqualFunc equal_func )
folks_linked_hash_set_get_type ( )
folks_linked_hash_set_new ( GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GHashFunc hash_func, GEqualFunc equal_func )
to the top
Problems with Symbols, Low Severity (40)
folks.h,
libfolks.so.22.1.0
[+] folks_backend_get_persona_stores ( FolksBackend* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GHashTable to struct _GeeMap. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_email_details_get_email_addresses ( FolksEmailDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GList to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_email_details_set_email_addresses ( FolksEmailDetails* self, GList* value ) (1)
changed to:folks_email_details_set_email_addresses ( FolksEmailDetails* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_field_details_extend_parameters ( FolksFieldDetails* self, GHashTable* additional ) (1)
changed to:folks_field_details_extend_parameters ( FolksFieldDetails* self, GeeMultiMap* additional )
| Change | Effect |
---|
1 | Base type of 2nd parameter additional has been changed from struct _GHashTable to struct _GeeMultiMap. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_field_details_get_parameter_values ( FolksFieldDetails* self, gchar const* parameter_name ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GList to struct _GeeCollection. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_field_details_get_parameters ( FolksFieldDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GHashTable to struct _GeeMultiMap. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_field_details_set_parameters ( FolksFieldDetails* self, GHashTable* value ) (1)
changed to:folks_field_details_set_parameters ( FolksFieldDetails* self, GeeMultiMap* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GHashTable to struct _GeeMultiMap. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_group_details_get_groups ( FolksGroupDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GHashTable to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_group_details_set_groups ( FolksGroupDetails* self, GHashTable* value ) (1)
changed to:folks_group_details_set_groups ( FolksGroupDetails* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GHashTable to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_im_details_get_im_addresses ( FolksImDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GHashTable to struct _GeeMultiMap. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_im_details_set_im_addresses ( FolksImDetails* self, GHashTable* value ) (1)
changed to:folks_im_details_set_im_addresses ( FolksImDetails* self, GeeMultiMap* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GHashTable to struct _GeeMultiMap. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_individual_aggregator_get_all_potential_matches ( FolksIndividualAggregator* self, enum FolksMatchResult min_threshold ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GeeHashMap to struct _GeeMap. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_individual_aggregator_get_individuals ( FolksIndividualAggregator* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GHashTable to struct _GeeMap. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_individual_aggregator_get_potential_matches ( FolksIndividualAggregator* self, FolksIndividual* matchee, enum FolksMatchResult min_threshold ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GeeHashMap to struct _GeeMap. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_individual_aggregator_link_personas ( FolksIndividualAggregator* self, void* personas_in, GAsyncReadyCallback _callback_, gpointer _user_data_ ) (2)
changed to:folks_individual_aggregator_link_personas ( FolksIndividualAggregator* self, GeeSet* personas, GAsyncReadyCallback _callback_, gpointer _user_data_ )
| Change | Effect |
---|
1 | Type of 2nd parameter personas_in has been changed from void* to GeeSet*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | 2nd parameter personas_in has been renamed to personas. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] folks_individual_construct ( GType object_type, GList* personas ) (1)
changed to:folks_individual_construct ( GType object_type, GeeSet* personas )
| Change | Effect |
---|
1 | Base type of 2nd parameter personas has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_individual_get_personas ( FolksIndividual* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GList to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_individual_new ( GList* personas ) (1)
changed to:folks_individual_new ( GeeSet* personas )
| Change | Effect |
---|
1 | Base type of 1st parameter personas has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_individual_set_personas ( FolksIndividual* self, GList* value ) (1)
changed to:folks_individual_set_personas ( FolksIndividual* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_local_id_details_get_local_ids ( FolksLocalIdDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GeeHashSet to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_local_id_details_set_local_ids ( FolksLocalIdDetails* self, GeeHashSet* value ) (1)
changed to:folks_local_id_details_set_local_ids ( FolksLocalIdDetails* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GeeHashSet to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_note_details_get_notes ( FolksNoteDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GeeHashSet to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_note_details_set_notes ( FolksNoteDetails* self, GeeHashSet* value ) (1)
changed to:folks_note_details_set_notes ( FolksNoteDetails* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GeeHashSet to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_persona_store_get_personas ( FolksPersonaStore* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GHashTable to struct _GeeMap. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_phone_details_get_phone_numbers ( FolksPhoneDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GList to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_phone_details_set_phone_numbers ( FolksPhoneDetails* self, GList* value ) (1)
changed to:folks_phone_details_set_phone_numbers ( FolksPhoneDetails* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_postal_address_construct ( GType object_type, gchar const* po_box, gchar const* extension, gchar const* street, gchar const* locality, gchar const* region, gchar const* postal_code, gchar const* country, gchar const* address_format, GList* types, gchar const* uid ) (1)
changed to:folks_postal_address_construct ( GType object_type, gchar const* po_box, gchar const* extension, gchar const* street, gchar const* locality, gchar const* region, gchar const* postal_code, gchar const* country, gchar const* address_format, GeeSet* types, gchar const* uid )
| Change | Effect |
---|
1 | Base type of 10th parameter types has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_postal_address_details_get_postal_addresses ( FolksPostalAddressDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GList to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_postal_address_details_set_postal_addresses ( FolksPostalAddressDetails* self, GList* value ) (1)
changed to:folks_postal_address_details_set_postal_addresses ( FolksPostalAddressDetails* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_postal_address_get_types ( FolksPostalAddress* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GList to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_postal_address_new ( gchar const* po_box, gchar const* extension, gchar const* street, gchar const* locality, gchar const* region, gchar const* postal_code, gchar const* country, gchar const* address_format, GList* types, gchar const* uid ) (1)
changed to:folks_postal_address_new ( gchar const* po_box, gchar const* extension, gchar const* street, gchar const* locality, gchar const* region, gchar const* postal_code, gchar const* country, gchar const* address_format, GeeSet* types, gchar const* uid )
| Change | Effect |
---|
1 | Base type of 9th parameter types has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_postal_address_set_types ( FolksPostalAddress* self, GList* value ) (1)
changed to:folks_postal_address_set_types ( FolksPostalAddress* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_potential_match_known_email_aliases [data] (1)
| Change | Effect |
---|
1 | Type of this global data has been changed from struct _GeeHashSet to struct _GeeSet. | Replacement of data type may indicate a change in semantic meaning. |
[+] folks_role_details_get_roles ( FolksRoleDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GeeHashSet to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_role_details_set_roles ( FolksRoleDetails* self, GeeHashSet* value ) (1)
changed to:folks_role_details_set_roles ( FolksRoleDetails* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GeeHashSet to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_url_details_get_urls ( FolksUrlDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GList to struct _GeeSet. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_url_details_set_urls ( FolksUrlDetails* self, GList* value ) (1)
changed to:folks_url_details_set_urls ( FolksUrlDetails* self, GeeSet* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GList to struct _GeeSet. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] folks_web_service_details_get_web_service_addresses ( FolksWebServiceDetails* self ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _GeeHashMap to struct _GeeMultiMap. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] folks_web_service_details_set_web_service_addresses ( FolksWebServiceDetails* self, GeeHashMap* value ) (1)
changed to:folks_web_service_details_set_web_service_addresses ( FolksWebServiceDetails* self, GeeMultiMap* value )
| Change | Effect |
---|
1 | Base type of 2nd parameter value has been changed from struct _GeeHashMap to struct _GeeMultiMap. | Replacement of parameter base type may indicate a change in its semantic meaning. |
to the top
Other Changes in Constants (1)
folks.h
[+] FOLKS_DEBUG_STATUS_LOG_DOMAIN
| Change | Effect |
---|
1 | The constant FOLKS_DEBUG_STATUS_LOG_DOMAIN with value "folks-status" has been added. | No effect. |
to the top
Header Files (2)
folks-telepathy.h
folks.h
to the top
Shared Libraries (2)
libfolks-telepathy.so.22.1.0
libfolks.so.22.1.0
to the top