Binary compatibility report for the Tracker library  between 0.17.0 and 1.0.1 versions on x86

Test Info


Library NameTracker
Version #10.17.0
Version #21.0.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files6
Total Shared Libraries3
Total Symbols / Types258 / 110
VerdictIncompatible
(34.9%)

Problem Summary


SeverityCount
Added Symbols-22
Removed SymbolsHigh90
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low4
Other Changes
in Data Types
-1

Added Symbols (22)


tracker-decorator-fs.h, libtracker-miner-1.0.so.0.0.1
tracker_decorator_fs_get_type ( )

tracker-decorator.h, libtracker-miner-1.0.so.0.0.1
tracker_decorator_delete_id ( TrackerDecorator* decorator, gint id )
tracker_decorator_error_quark ( )
tracker_decorator_get_class_names TrackerDecorator* decorator )
tracker_decorator_get_data_source TrackerDecorator* decorator )
tracker_decorator_get_n_items TrackerDecorator* decorator )
tracker_decorator_get_type ( )
tracker_decorator_info_get_mimetype TrackerDecoratorInfo* info )
tracker_decorator_info_get_sparql TrackerDecoratorInfo* info )
tracker_decorator_info_get_task TrackerDecoratorInfo* info )
tracker_decorator_info_get_type ( )
tracker_decorator_info_get_url TrackerDecoratorInfo* info )
tracker_decorator_info_get_urn TrackerDecoratorInfo* info )
tracker_decorator_info_ref TrackerDecoratorInfo* info )
tracker_decorator_info_unref TrackerDecoratorInfo* info )
tracker_decorator_next ( TrackerDecorator* decorator, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
tracker_decorator_next_finish ( TrackerDecorator* decorator, GAsyncResult* result, GError** error )
tracker_decorator_prepend_id ( TrackerDecorator* decorator, gint id, gint class_name_id )
tracker_decorator_set_priority_rdf_types ( TrackerDecorator* decorator, gchar const*const* rdf_types )

tracker-miner-enum-types.h, libtracker-miner-1.0.so.0.0.1
tracker_network_type_get_type ( )

tracker-miner-online.h, libtracker-miner-1.0.so.0.0.1
tracker_miner_online_get_network_type TrackerMinerOnline* miner )
tracker_miner_online_get_type ( )

to the top

Removed Symbols (90)


tracker-crawler.h, libtracker-miner-0.18.so.0.1700.0
tracker_crawler_get_file_attributes TrackerCrawler* crawler )
tracker_crawler_get_file_info ( TrackerCrawler* crawler, GFile* file )
tracker_crawler_get_type ( )
tracker_crawler_new ( )
tracker_crawler_pause TrackerCrawler* crawler )
tracker_crawler_resume TrackerCrawler* crawler )
tracker_crawler_set_file_attributes ( TrackerCrawler* crawler, gchar const* file_attributes )
tracker_crawler_set_throttle ( TrackerCrawler* crawler, gdouble throttle )
tracker_crawler_start ( TrackerCrawler* crawler, GFile* file, gboolean recurse )
tracker_crawler_stop TrackerCrawler* crawler )

tracker-encoding.h, libtracker-extract-0.18.so.0.1700.0
tracker_encoding_can_guess ( )
tracker_encoding_guess ( gchar const* buffer, gsize size )

tracker-exif.h, libtracker-extract-0.18.so.0.1700.0
tracker_exif_free struct TrackerExifData* data )
tracker_exif_new ( guchar const* buffer, size_t len, gchar const* uri )
tracker_exif_read ( unsigned char const* buffer, size_t len, gchar const* uri, struct TrackerExifData* data )

tracker-extract-client.h, libtracker-extract-0.18.so.0.1700.0
tracker_extract_client_cancel_for_prefix GFile* prefix )
tracker_extract_client_get_metadata GFile* file, gchar const* mime_type, gchar const* graph, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
tracker_extract_client_get_metadata_finish GFile* file, GAsyncResult* res, GError** error )

tracker-extract-info.h, libtracker-extract-0.18.so.0.1700.0
tracker_extract_info_get_file TrackerExtractInfo* info )
tracker_extract_info_get_graph TrackerExtractInfo* info )
tracker_extract_info_get_metadata_builder TrackerExtractInfo* info )
tracker_extract_info_get_mimetype TrackerExtractInfo* info )
tracker_extract_info_get_postupdate_builder TrackerExtractInfo* info )
tracker_extract_info_get_preupdate_builder TrackerExtractInfo* info )
tracker_extract_info_get_type ( )
tracker_extract_info_get_where_clause TrackerExtractInfo* info )
tracker_extract_info_new GFile* file, gchar const* mimetype, gchar const* graph )
tracker_extract_info_ref TrackerExtractInfo* info )
tracker_extract_info_set_where_clause ( TrackerExtractInfo* info, gchar const* where )
tracker_extract_info_unref TrackerExtractInfo* info )

tracker-guarantee.h, libtracker-extract-0.18.so.0.1700.0
tracker_guarantee_date_from_file_mtime ( TrackerSparqlBuilder* metadata, gchar const* key, gchar const* current_value, gchar const* uri )
tracker_guarantee_title_from_file ( TrackerSparqlBuilder* metadata, gchar const* key, gchar const* current_value, gchar const* uri, gchar** p_new_value )

tracker-iptc.h, libtracker-extract-0.18.so.0.1700.0
tracker_iptc_free struct TrackerIptcData* data )
tracker_iptc_new ( guchar const* buffer, gsize len, gchar const* uri )
tracker_iptc_read ( unsigned char const* buffer, size_t len, gchar const* uri, struct TrackerIptcData* data )

tracker-miner-web.h, libtracker-miner-0.18.so.0.1700.0
tracker_miner_web_associate ( TrackerMinerWeb* miner, GHashTable* association_data, GError** error )
tracker_miner_web_authenticate ( TrackerMinerWeb* miner, GError** error )
tracker_miner_web_dissociate ( TrackerMinerWeb* miner, GError** error )
tracker_miner_web_error_quark ( )
tracker_miner_web_get_association_data ( TrackerMinerWeb* miner, GError** error )
tracker_miner_web_get_type ( )

tracker-module-manager.h, libtracker-extract-0.18.so.0.1700.0
tracker_extract_module_manager_get_fallback_rdf_types gchar const* mimetype )
tracker_extract_module_manager_get_for_mimetype ( gchar const* mimetype, TrackerExtractInitFunc* init_func, TrackerExtractShutdownFunc* shutdown_func, TrackerExtractMetadataFunc* extract_func )
tracker_extract_module_manager_get_mimetype_handlers gchar const* mimetype )
tracker_extract_module_manager_init ( )
tracker_extract_module_manager_mimetype_is_handled gchar const* mimetype )
tracker_mimetype_info_free TrackerMimetypeInfo* info )
tracker_mimetype_info_get_module ( TrackerMimetypeInfo* info, TrackerExtractMetadataFunc* extract_func, enum TrackerModuleThreadAwareness* thread_awareness )
tracker_mimetype_info_iter_next TrackerMimetypeInfo* info )

tracker-network-provider.h, libtracker-miner-0.18.so.0.1700.0
tracker_network_provider_get ( )
tracker_network_provider_get_name TrackerNetworkProvider* provider )
tracker_network_provider_get_status TrackerNetworkProvider* provider )
tracker_network_provider_get_type ( )

tracker-password-provider.h, libtracker-miner-0.18.so.0.1700.0
tracker_password_provider_error_quark ( )
tracker_password_provider_forget_password ( TrackerPasswordProvider* provider, gchar const* service, GError** error )
tracker_password_provider_get ( )
tracker_password_provider_get_name TrackerPasswordProvider* provider )
tracker_password_provider_get_password ( TrackerPasswordProvider* provider, gchar const* service, gchar** username, GError** error )
tracker_password_provider_get_type ( )
tracker_password_provider_lock_password gchar const* password )
tracker_password_provider_store_password ( TrackerPasswordProvider* provider, gchar const* service, gchar const* description, gchar const* username, gchar const* password, GError** error )
tracker_password_provider_unlock_password gchar* password )

tracker-storage.h, libtracker-miner-0.18.so.0.1700.0
tracker_storage_get_device_roots ( TrackerStorage* storage, enum TrackerStorageType type, gboolean exact_match )
tracker_storage_get_device_uuids ( TrackerStorage* storage, enum TrackerStorageType type, gboolean exact_match )
tracker_storage_get_mount_point_for_uuid ( TrackerStorage* storage, gchar const* uuid )
tracker_storage_get_type ( )
tracker_storage_get_type_for_uuid ( TrackerStorage* storage, gchar const* uuid )
tracker_storage_get_uuid_for_file ( TrackerStorage* storage, GFile* file )
tracker_storage_new ( )

tracker-thumbnailer.h, libtracker-miner-0.18.so.0.1700.0
tracker_thumbnailer_cleanup gchar const* uri_prefix )
tracker_thumbnailer_init ( )
tracker_thumbnailer_move_add ( gchar const* from_uri, gchar const* mime_type, gchar const* to_uri )
tracker_thumbnailer_remove_add ( gchar const* uri, gchar const* mime_type )
tracker_thumbnailer_send ( )
tracker_thumbnailer_shutdown ( )

tracker-utils.h, libtracker-extract-0.18.so.0.1700.0
tracker_coalesce gint n_values, ... )
tracker_coalesce_strip gint n_values, ... )
tracker_date_format_to_iso8601 ( gchar const* date_string, gchar const* format )
tracker_date_guess gchar const* date_string )
tracker_getline gchar** lineptr, gsize* n, FILE* stream )
tracker_keywords_parse ( GPtrArray* store, gchar const* keywords )
tracker_merge ( gchar const* delimiter, gint n_values, ... )
tracker_merge_const ( gchar const* delimiter, gint n_values, ... )
tracker_text_normalize ( gchar const* text, guint max_words, guint* n_words )
tracker_text_validate_utf8 ( gchar const* text, gssize text_len, GString** str, gsize* valid_len )

tracker-xmp.h, libtracker-extract-0.18.so.0.1700.0
tracker_xmp_apply ( TrackerSparqlBuilder* preupdate, TrackerSparqlBuilder* metadata, gchar const* graph, GString* where, gchar const* uri, struct TrackerXmpData* data )
tracker_xmp_apply_regions ( TrackerSparqlBuilder* preupdate, TrackerSparqlBuilder* metadata, gchar const* graph, struct TrackerXmpData* data )
tracker_xmp_free struct TrackerXmpData* data )
tracker_xmp_new ( gchar const* buffer, gsize len, gchar const* uri )
tracker_xmp_read ( gchar const* buffer, size_t len, gchar const* uri, struct TrackerXmpData* data )

to the top

Problems with Constants, Low Severity (4)


tracker-crawler.h
[+] TRACKER_MAX_TIMEOUT_INTERVAL

tracker-miner-web.h
[+] TRACKER_MINER_WEB_DBUS_INTERFACE
[+] TRACKER_MINER_WEB_ERROR_DOMAIN

tracker-password-provider.h
[+] TRACKER_PASSWORD_PROVIDER_ERROR_DOMAIN

to the top

Other Changes in Data Types (1)


tracker-miner-enums.h
[+] enum TrackerDirectoryFlags (1)

to the top

Header Files (6)


tracker-extract.h
tracker-miner-common.h
tracker-miner-enum-types.h
tracker-miner-enums.h
tracker-miner.h
tracker-sparql.h

to the top

Shared Libraries (3)


libtracker-extract-0.18.so.0.1700.0
libtracker-miner-0.18.so.0.1700.0
libtracker-sparql-0.18.so.0.1700.0

to the top




Generated on Tue May 13 04:11:37 2014 for Tracker by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API