Binary compatibility report for the Tracker library between 0.17.0 and 1.0.1 versions on x86
Test Info
Library Name | Tracker |
Version #1 | 0.17.0 |
Version #2 | 1.0.1 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 6 |
Total Shared Libraries | 3 |
Total Symbols / Types | 258 / 110 |
Verdict | Incompatible (34.9%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 22 |
Removed Symbols | High | 90 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 4 |
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
| Change | Effect |
---|
1 | The constant TRACKER_MAX_TIMEOUT_INTERVAL with value 1000 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
tracker-miner-web.h
[+] TRACKER_MINER_WEB_DBUS_INTERFACE
| Change | Effect |
---|
1 | The constant TRACKER_MINER_WEB_DBUS_INTERFACE with value "org.freedesktop.Tracker1.MinerWeb" has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] TRACKER_MINER_WEB_ERROR_DOMAIN
| Change | Effect |
---|
1 | The constant TRACKER_MINER_WEB_ERROR_DOMAIN with value "TrackerMinerWeb" has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
tracker-password-provider.h
[+] TRACKER_PASSWORD_PROVIDER_ERROR_DOMAIN
| Change | Effect |
---|
1 | The constant TRACKER_PASSWORD_PROVIDER_ERROR_DOMAIN with value "TrackerPasswordProvider" has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Other Changes in Data Types (1)
tracker-miner-enums.h
[+] enum TrackerDirectoryFlags (1)
| Change |
Effect |
1 | The member TRACKER_DIRECTORY_FLAG_PRIORITY with value 64 has been added. | No effect. |
[+] affected symbols (2)
tracker_indexing_tree_add ( TrackerIndexingTree* tree, GFile* directory, enum TrackerDirectoryFlags flags )3rd parameter 'flags' has type 'enum TrackerDirectoryFlags'.
tracker_indexing_tree_get_root ( TrackerIndexingTree* tree, GFile* file, enum TrackerDirectoryFlags* directory_flags )3rd parameter 'directory_flags' (pointer) has base type 'enum TrackerDirectoryFlags'.
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