Binary compatibility report for the libfolks library between 0.5.2 and 0.7.2 versions on x86

Test Info


Library Namelibfolks
Version #10.5.2
Version #20.7.2
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries2
Total Symbols / Types273 / 175
VerdictIncompatible
(11.7%)

Problem Summary


SeverityCount
Added Symbols-153
Removed SymbolsHigh28
Problems with
Data Types
High0
Medium8
Low6
Problems with
Symbols
High2
Medium0
Low2
Problems with
Constants
Low0
Other Changes
in Data Types
-8
Other Changes
in Constants
-11

Added Symbols (153)


folks-eds.h, libfolks-eds.so.25.9.0
EDSF_PERSONA_address_fields [data]
edsf_persona_construct ( GType object_type, EdsfPersonaStore* store, EContact* contact )
EDSF_PERSONA_email_fields [data]
edsf_persona_get_contact EdsfPersona* self )
edsf_persona_get_contact_id EdsfPersona* self )
edsf_persona_get_type ( )
edsf_persona_new ( EdsfPersonaStore* store, EContact* contact )
EDSF_PERSONA_phone_fields [data]
edsf_persona_store_construct ( GType object_type, ESourceRegistry* r, ESource* s )
edsf_persona_store_construct_with_source_registry ( GType object_type, ESourceRegistry* r, ESource* s )
edsf_persona_store_get_source EdsfPersonaStore* self )
edsf_persona_store_get_type ( )
edsf_persona_store_new ( ESourceRegistry* r, ESource* s )
edsf_persona_store_new_with_source_registry ( ESourceRegistry* r, ESource* s )
EDSF_PERSONA_url_properties [data]

folks-telepathy.h, libfolks-telepathy.so.25.9.0
tpf_persona_dup_for_contact TpContact* contact )
tpf_persona_store_dup_for_account TpAccount* account )
tpf_persona_store_list_persona_stores ( )

folks.h, libfolks.so.25.9.0
folks_abstract_field_details_add_parameter ( FolksAbstractFieldDetails* self, gchar const* parameter_name, gchar const* parameter_value )
folks_abstract_field_details_construct ( GType object_type, GType t_type, GBoxedCopyFunc t_dup_func, GDestroyNotify t_destroy_func )
folks_abstract_field_details_equal ( FolksAbstractFieldDetails* self, FolksAbstractFieldDetails* that )
folks_abstract_field_details_extend_parameters ( FolksAbstractFieldDetails* self, GeeMultiMap* additional )
folks_abstract_field_details_get_id FolksAbstractFieldDetails* self )
folks_abstract_field_details_get_parameter_values ( FolksAbstractFieldDetails* self, gchar const* parameter_name )
folks_abstract_field_details_get_parameters FolksAbstractFieldDetails* self )
folks_abstract_field_details_get_type ( )
folks_abstract_field_details_get_value FolksAbstractFieldDetails* self )
folks_abstract_field_details_get_value_type FolksAbstractFieldDetails* self )
folks_abstract_field_details_hash FolksAbstractFieldDetails* self )
folks_abstract_field_details_parameters_equal ( FolksAbstractFieldDetails* self, FolksAbstractFieldDetails* that )
folks_abstract_field_details_remove_parameter_all ( FolksAbstractFieldDetails* self, gchar const* parameter_name )
folks_abstract_field_details_set_id ( FolksAbstractFieldDetails* self, gchar const* value )
folks_abstract_field_details_set_parameter ( FolksAbstractFieldDetails* self, gchar const* parameter_name, gchar const* parameter_value )
folks_abstract_field_details_set_parameters ( FolksAbstractFieldDetails* self, GeeMultiMap* value )
folks_abstract_field_details_set_value ( FolksAbstractFieldDetails* self, gconstpointer value )
folks_abstract_field_details_values_equal ( FolksAbstractFieldDetails* self, FolksAbstractFieldDetails* that )
folks_alias_details_change_alias ( FolksAliasDetails* self, gchar const* alias, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_alias_details_change_alias_finish ( FolksAliasDetails* self, GAsyncResult* _res_, GError** error )
folks_avatar_cache_build_uri_for_avatar ( FolksAvatarCache* self, gchar const* id )
folks_avatar_cache_dup ( )
folks_avatar_cache_get_type ( )
folks_avatar_cache_load_avatar ( FolksAvatarCache* self, gchar const* id, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_avatar_cache_load_avatar_finish ( FolksAvatarCache* self, GAsyncResult* _res_, GError** error )
folks_avatar_cache_remove_avatar ( FolksAvatarCache* self, gchar const* id, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_avatar_cache_remove_avatar_finish ( FolksAvatarCache* self, GAsyncResult* _res_, GError** error )
folks_avatar_cache_store_avatar ( FolksAvatarCache* self, gchar const* id, GLoadableIcon* avatar, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_avatar_cache_store_avatar_finish ( FolksAvatarCache* self, GAsyncResult* _res_, GError** error )
folks_avatar_details_change_avatar ( FolksAvatarDetails* self, GLoadableIcon* avatar, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_avatar_details_change_avatar_finish ( FolksAvatarDetails* self, GAsyncResult* _res_, GError** error )
folks_backend_get_is_quiescent FolksBackend* self )
folks_birthday_details_change_birthday ( FolksBirthdayDetails* self, GDateTime* birthday, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_birthday_details_change_birthday_finish ( FolksBirthdayDetails* self, GAsyncResult* _res_, GError** error )
folks_birthday_details_change_calendar_event_id ( FolksBirthdayDetails* self, gchar const* event_id, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_birthday_details_change_calendar_event_id_finish ( FolksBirthdayDetails* self, GAsyncResult* _res_, GError** error )
folks_email_details_change_email_addresses ( FolksEmailDetails* self, GeeSet* email_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_email_details_change_email_addresses_finish ( FolksEmailDetails* self, GAsyncResult* _res_, GError** error )
folks_email_field_details_construct ( GType object_type, gchar const* value, GeeMultiMap* parameters )
folks_email_field_details_get_type ( )
folks_email_field_details_new ( gchar const* value, GeeMultiMap* parameters )
folks_favourite_details_change_is_favourite ( FolksFavouriteDetails* self, gboolean is_favourite, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_favourite_details_change_is_favourite_finish ( FolksFavouriteDetails* self, GAsyncResult* _res_, GError** error )
folks_gender_details_change_gender ( FolksGenderDetails* self, enum FolksGender gender, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_gender_details_change_gender_finish ( FolksGenderDetails* self, GAsyncResult* _res_, GError** error )
folks_group_details_change_groups ( FolksGroupDetails* self, GeeSet* groups, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_group_details_change_groups_finish ( FolksGroupDetails* self, GAsyncResult* _res_, GError** error )
folks_im_details_change_im_addresses ( FolksImDetails* self, GeeMultiMap* im_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_im_details_change_im_addresses_finish ( FolksImDetails* self, GAsyncResult* _res_, GError** error )
folks_im_field_details_construct ( GType object_type, gchar const* value, GeeMultiMap* parameters )
folks_im_field_details_get_type ( )
folks_im_field_details_new ( gchar const* value, GeeMultiMap* parameters )
folks_individual_aggregator_ensure_individual_property_writeable ( FolksIndividualAggregator* self, FolksIndividual* individual, gchar const* property_name, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_individual_aggregator_ensure_individual_property_writeable_finish ( FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error )
folks_individual_aggregator_get_is_quiescent FolksIndividualAggregator* self )
folks_individual_aggregator_look_up_individual ( FolksIndividualAggregator* self, gchar const* id, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_individual_aggregator_look_up_individual_finish ( FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error )
folks_interaction_details_get_call_interaction_count FolksInteractionDetails* self )
folks_interaction_details_get_im_interaction_count FolksInteractionDetails* self )
folks_interaction_details_get_last_call_interaction_datetime FolksInteractionDetails* self )
folks_interaction_details_get_last_im_interaction_datetime FolksInteractionDetails* self )
folks_interaction_details_get_type ( )
folks_local_id_details_change_local_ids ( FolksLocalIdDetails* self, GeeSet* local_ids, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_local_id_details_change_local_ids_finish ( FolksLocalIdDetails* self, GAsyncResult* _res_, GError** error )
folks_name_details_change_full_name ( FolksNameDetails* self, gchar const* full_name, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_name_details_change_full_name_finish ( FolksNameDetails* self, GAsyncResult* _res_, GError** error )
folks_name_details_change_nickname ( FolksNameDetails* self, gchar const* nickname, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_name_details_change_nickname_finish ( FolksNameDetails* self, GAsyncResult* _res_, GError** error )
folks_name_details_change_structured_name ( FolksNameDetails* self, FolksStructuredName* name, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_name_details_change_structured_name_finish ( FolksNameDetails* self, GAsyncResult* _res_, GError** error )
folks_name_details_set_nickname ( FolksNameDetails* self, gchar const* value )
folks_note_details_change_notes ( FolksNoteDetails* self, GeeSet* notes, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_note_details_change_notes_finish ( FolksNoteDetails* self, GAsyncResult* _res_, GError** error )
folks_note_field_details_construct ( GType object_type, gchar const* value, GeeMultiMap* parameters, gchar const* uid )
folks_note_field_details_get_type ( )
folks_note_field_details_get_uid FolksNoteFieldDetails* self )
folks_note_field_details_new ( gchar const* value, GeeMultiMap* parameters, gchar const* uid )
folks_note_field_details_set_uid ( FolksNoteFieldDetails* self, gchar const* value )
folks_object_cache_clear_cache ( FolksObjectCache* self, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_object_cache_clear_cache_finish ( FolksObjectCache* self, GAsyncResult* _res_ )
folks_object_cache_construct ( GType object_type, GType t_type, GBoxedCopyFunc t_dup_func, GDestroyNotify t_destroy_func, gchar const* type_id, gchar const* id )
folks_object_cache_deserialise_object ( FolksObjectCache* self, GVariant* variant, guint8 object_version )
folks_object_cache_get_id FolksObjectCache* self )
folks_object_cache_get_serialised_object_type ( FolksObjectCache* self, guint8 object_version )
folks_object_cache_get_serialised_object_version FolksObjectCache* self )
folks_object_cache_get_type ( )
folks_object_cache_get_type_id FolksObjectCache* self )
folks_object_cache_load_objects ( FolksObjectCache* self, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_object_cache_load_objects_finish ( FolksObjectCache* self, GAsyncResult* _res_ )
folks_object_cache_serialise_object ( FolksObjectCache* self, gconstpointer object )
folks_object_cache_store_objects ( FolksObjectCache* self, GeeSet* objects, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_object_cache_store_objects_finish ( FolksObjectCache* self, GAsyncResult* _res_ )
folks_persona_get_individual FolksPersona* self )
folks_persona_get_writeable_properties ( FolksPersona* self, int* result_length1 )
folks_persona_store_get_always_writeable_properties ( FolksPersonaStore* self, int* result_length1 )
folks_persona_store_get_is_primary_store FolksPersonaStore* self )
folks_persona_store_get_is_quiescent FolksPersonaStore* self )
folks_persona_store_get_is_user_set_default FolksPersonaStore* self )
folks_phone_details_change_phone_numbers ( FolksPhoneDetails* self, GeeSet* phone_numbers, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_phone_details_change_phone_numbers_finish ( FolksPhoneDetails* self, GAsyncResult* _res_, GError** error )
folks_phone_field_details_construct ( GType object_type, gchar const* value, GeeMultiMap* parameters )
folks_phone_field_details_get_normalised FolksPhoneFieldDetails* self )
folks_phone_field_details_get_type ( )
folks_phone_field_details_new ( gchar const* value, GeeMultiMap* parameters )
folks_postal_address_details_change_postal_addresses ( FolksPostalAddressDetails* self, GeeSet* postal_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_postal_address_details_change_postal_addresses_finish ( FolksPostalAddressDetails* self, GAsyncResult* _res_, GError** error )
folks_postal_address_field_details_construct ( GType object_type, FolksPostalAddress* value, GeeMultiMap* parameters )
folks_postal_address_field_details_get_type ( )
folks_postal_address_field_details_new ( FolksPostalAddress* value, GeeMultiMap* parameters )
folks_postal_address_is_empty FolksPostalAddress* self )
folks_presence_details_get_default_message_from_type enum FolksPresenceType type )
folks_presence_details_get_presence_status FolksPresenceDetails* self )
folks_presence_details_set_presence_status ( FolksPresenceDetails* self, gchar const* value )
folks_property_error_quark ( )
folks_role_details_change_roles ( FolksRoleDetails* self, GeeSet* roles, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_role_details_change_roles_finish ( FolksRoleDetails* self, GAsyncResult* _res_, GError** error )
folks_role_field_details_construct ( GType object_type, FolksRole* value, GeeMultiMap* parameters )
folks_role_field_details_get_type ( )
folks_role_field_details_new ( FolksRole* value, GeeMultiMap* parameters )
folks_role_get_role FolksRole* self )
folks_role_is_empty FolksRole* self )
folks_role_set_role FolksRole* self, gchar const* value )
folks_url_details_change_urls ( FolksUrlDetails* self, GeeSet* urls, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_url_details_change_urls_finish ( FolksUrlDetails* self, GAsyncResult* _res_, GError** error )
folks_url_field_details_construct ( GType object_type, gchar const* value, GeeMultiMap* parameters )
folks_url_field_details_get_type ( )
folks_url_field_details_new ( gchar const* value, GeeMultiMap* parameters )
folks_utils_multi_map_str_afd_equal GeeMultiMap* a, GeeMultiMap* b )
folks_utils_multi_map_str_str_equal GeeMultiMap* a, GeeMultiMap* b )
folks_utils_set_afd_equal GeeSet* a, GeeSet* b )
folks_web_service_details_change_web_service_addresses ( FolksWebServiceDetails* self, GeeMultiMap* web_service_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_ )
folks_web_service_details_change_web_service_addresses_finish ( FolksWebServiceDetails* self, GAsyncResult* _res_, GError** error )
folks_web_service_field_details_construct ( GType object_type, gchar const* value, GeeMultiMap* parameters )
folks_web_service_field_details_get_type ( )
folks_web_service_field_details_new ( gchar const* value, GeeMultiMap* parameters )

to the top

Removed Symbols (28)


folks.h, libfolks.so.24.0.1
_folks_potential_match_inspect_im_addresses FolksPotentialMatch* self )
folks_field_details_add_parameter ( FolksFieldDetails* self, gchar const* parameter_name, gchar const* parameter_value )
folks_field_details_construct ( GType object_type, gchar const* value )
folks_field_details_extend_parameters ( FolksFieldDetails* self, GeeMultiMap* additional )
folks_field_details_get_parameter_values ( FolksFieldDetails* self, gchar const* parameter_name )
folks_field_details_get_parameters FolksFieldDetails* self )
folks_field_details_get_type ( )
folks_field_details_get_value FolksFieldDetails* self )
folks_field_details_new gchar const* value )
folks_field_details_remove_parameter_all ( FolksFieldDetails* self, gchar const* parameter_name )
folks_field_details_set_parameter ( FolksFieldDetails* self, gchar const* parameter_name, gchar const* parameter_value )
folks_field_details_set_parameters ( FolksFieldDetails* self, GeeMultiMap* value )
folks_field_details_set_value ( FolksFieldDetails* self, gchar const* value )
folks_note_construct ( GType object_type, gchar const* content, gchar const* uid )
folks_note_equal FolksNote* a, FolksNote* b )
folks_note_get_content FolksNote* self )
folks_note_get_type ( )
folks_note_get_uid FolksNote* self )
folks_note_hash FolksNote* r )
folks_note_new ( gchar const* content, gchar const* uid )
folks_note_set_content FolksNote* self, gchar const* value )
folks_note_set_uid FolksNote* self, gchar const* value )
folks_phone_details_normalise_number gchar const* number )
folks_phone_details_numbers_equal ( gchar const* number1, gchar const* number2 )
folks_postal_address_get_types FolksPostalAddress* self )
folks_postal_address_set_types ( FolksPostalAddress* self, GeeSet* value )
folks_potential_match_jaro_dist ( FolksPotentialMatch* self, gchar const* s1, gchar const* s2 )
folks_potential_match_result_to_string enum FolksMatchResult _result_ )

to the top

Problems with Symbols, High Severity (2)


folks.h, libfolks.so.24.0.1
[+] 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 ) (1)
[+] 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 ) (1)

to the top

Problems with Data Types, Medium Severity (8)


folks.h
[+] enum FolksMatchResult (1)
[+] enum FolksPersonaDetail (7)

to the top

Problems with Data Types, Low Severity (6)


folks-telepathy.h
[+] struct _TpfPersona (3)
[+] struct _TpfPersonaStore (3)

to the top

Problems with Symbols, Low Severity (2)


folks.h, libfolks.so.24.0.1
[+] folks_avatar_details_get_avatar FolksAvatarDetails* self ) (1)
[+] folks_avatar_details_set_avatar ( FolksAvatarDetails* self, GFile* value ) (1)

to the top

Other Changes in Data Types (8)


folks.h
[+] enum FolksMatchResult (1)
[+] enum FolksPersonaDetail (7)

to the top

Other Changes in Constants (11)


folks-eds.h
[+] EDSF_PERSONA_gender_attribute_name
[+] EDSF_PERSONA_gender_female
[+] EDSF_PERSONA_gender_male

folks.h
[+] FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE
[+] FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_HOME
[+] FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_OTHER
[+] FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_WORK
[+] FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_BLOG
[+] FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_FTP
[+] FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_HOME_PAGE
[+] FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_PROFILE

to the top

Header Files (2)


folks-telepathy.h
folks.h

to the top

Shared Libraries (2)


libfolks-telepathy.so.24.0.1
libfolks.so.24.0.1

to the top