Binary compatibility report for the Dee library  between 0.5.22 and 1.0.0 versions on x86

Test Info


Library NameDee
Version #10.5.22
Version #21.0.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types128 / 111
VerdictIncompatible
(16.41%)

Problem Summary


SeverityCount
Added Symbols-45
Removed SymbolsHigh12
Problems with
Data Types
High1
Medium2
Low8
Problems with
Symbols
High7
Medium6
Low5
Problems with
Constants
Low0
Other Changes-0

Added Symbols (45)


dee-analyzer.h, libdee-1.0.so.4.0.0
dee_analyzer_add_term_filter ( DeeAnalyzer* self, DeeTermFilterFunc filter_func, gpointer filter_data, GDestroyNotify filter_destroy )
dee_analyzer_analyze ( DeeAnalyzer* self, gchar const* data, DeeTermList* terms_out, DeeTermList* colkeys_out )
dee_analyzer_collate_cmp ( DeeAnalyzer* self, gchar const* key1, gchar const* key2 )
dee_analyzer_collate_cmp_func ( gchar const* key1, gchar const* key2, gpointer analyzer )
dee_analyzer_collate_key ( DeeAnalyzer* self, gchar const* data )
dee_analyzer_get_type ( )
dee_analyzer_new ( )
dee_analyzer_tokenize ( DeeAnalyzer* self, gchar const* data, DeeTermList* terms_out )

dee-client.h, libdee-1.0.so.4.0.0
dee_client_get_type ( )
dee_client_new gchar const* swarm_name )
dee_client_new_for_address ( gchar const* swarm_name, gchar const* bus_address )

dee-filter.h, libdee-1.0.so.4.0.0
dee_filter_destroy DeeFilter* filter )
dee_filter_map ( DeeFilter* filter, DeeModel* orig_model, DeeFilterModel* filter_model )
dee_filter_new ( DeeFilterMapFunc map_func, DeeFilterMapNotify map_notify, gpointer userdata, GDestroyNotify destroy, DeeFilter* out_filter )
dee_filter_new_sort ( DeeCompareRowFunc cmp_row, gpointer cmp_user_data, GDestroyNotify cmp_destroy, DeeFilter* out_filter )
dee_filter_notify ( DeeFilter* filter, DeeModelIter* orig_iter, DeeModel* orig_model, DeeFilterModel* filter_model )

dee-index.h, libdee-1.0.so.4.0.0
dee_index_get_reader DeeIndex* self )

dee-model-reader.h, libdee-1.0.so.4.0.0
dee_model_reader_destroy DeeModelReader* reader )
dee_model_reader_new ( DeeModelReaderFunc reader_func, gpointer userdata, GDestroyNotify destroy, DeeModelReader* out_reader )
dee_model_reader_new_for_int32_column guint column, DeeModelReader* out_reader )
dee_model_reader_new_for_string_column guint column, DeeModelReader* out_reader )
dee_model_reader_new_for_uint32_column guint column, DeeModelReader* out_reader )
dee_model_reader_read ( DeeModelReader* self, DeeModel* model, DeeModelIter* iter )

dee-model.h, libdee-1.0.so.4.0.0
dee_model_find_row_sorted DeeModel* self, GVariant** row_spec, DeeCompareRowFunc cmp_func, gpointer user_data, gboolean* out_was_found )
dee_model_find_sorted DeeModel* self, DeeCompareRowFunc cmp_func, gpointer user_data, gboolean* out_was_found, ... )
dee_model_insert_row_sorted DeeModel* self, GVariant** row_members, DeeCompareRowFunc cmp_func, gpointer user_data )
dee_model_insert_sorted DeeModel* self, DeeCompareRowFunc cmp_func, gpointer user_data, ... )

dee-peer.h, libdee-1.0.so.4.0.0
dee_peer_get_connections DeePeer* self )
dee_peer_list_peers DeePeer* self )

dee-server.h, libdee-1.0.so.4.0.0
dee_server_get_client_address DeeServer* server )
dee_server_get_type ( )
dee_server_new gchar const* swarm_name )
dee_server_new_for_address ( gchar const* swarm_name, gchar const* bus_address )

dee-shared-model.h, libdee-1.0.so.4.0.0
dee_shared_model_new_for_peer DeePeer* peer )

dee-term-list.h, libdee-1.0.so.4.0.0
dee_term_list_clone DeeTermList* self )

dee-text-analyzer.h, libdee-1.0.so.4.0.0
dee_text_analyzer_get_type ( )
dee_text_analyzer_new ( )

dee-transaction.h, libdee-1.0.so.4.0.0
dee_transaction_commit ( DeeTransaction* self, GError** error )
dee_transaction_error_quark ( )
dee_transaction_get_target DeeTransaction* self )
dee_transaction_get_type ( )
dee_transaction_is_committed DeeTransaction* self )
dee_transaction_new DeeModel* target )

dee-tree-index.h, libdee-1.0.so.4.0.0
dee_tree_index_get_type ( )
dee_tree_index_new DeeModel* model, DeeAnalyzer* analyzer, DeeModelReader* reader )

to the top

Removed Symbols (12)


dee-analyzers.h, libdee-1.0.so.1.2.1
dee_analyzer_new_for_full_text_column guint column )
dee_analyzer_new_for_int32_column guint column )
dee_analyzer_new_for_key_column guint column )
dee_analyzer_new_for_uint32_column guint column )

dee-model.h, libdee-1.0.so.1.2.1
dee_model_append_valist DeeModel* self, va_list* args )
dee_model_build_row_valist DeeModel* self, GVariant** out_row_members, va_list* args )
dee_model_get_valist DeeModel* self, DeeModelIter* iter, va_list args )
dee_model_insert_before_valist DeeModel* self, DeeModelIter* iter, va_list* args )
dee_model_insert_valist DeeModel* self, guint pos, va_list* args )
dee_model_prepend_valist DeeModel* self, va_list* args )
dee_model_set_schema_valist DeeModel* self, va_list* args )
dee_model_set_valist DeeModel* self, DeeModelIter* iter, va_list* args )

to the top

Problems with Data Types, High Severity (1)


dee-index.h
[+] struct _DeeAnalyzer (1)

to the top

Problems with Symbols, High Severity (7)


dee-filters.h, libdee-1.0.so.1.2.1
[+] dee_filter_new_collator guint column ) (1)
[+] dee_filter_new_collator_desc guint column ) (1)
[+] dee_filter_new_for_any_column guint column, GVariant* value ) (1)
[+] dee_filter_new_for_key_column guint column, gchar const* key ) (1)
[+] dee_filter_new_regex guint column, GRegex* regex ) (1)

dee-term-list.h, libdee-1.0.so.1.2.1
[+] dee_term_list_add_term ( DeeTermList* self, gchar const* term ) (1)
[+] dee_term_list_clear DeeTermList* self ) (1)

to the top

Problems with Data Types, Medium Severity (2)


dee-index.h
[+] enum DeeTermMatchFlag (1)
[+] struct _DeeAnalyzer (1)

to the top

Problems with Symbols, Medium Severity (6)


dee-filters.h, libdee-1.0.so.1.2.1
[+] dee_filter_new_collator guint column ) (1)
[+] dee_filter_new_collator_desc guint column ) (1)
[+] dee_filter_new_for_any_column guint column, GVariant* value ) (1)
[+] dee_filter_new_for_key_column guint column, gchar const* key ) (1)
[+] dee_filter_new_regex guint column, GRegex* regex ) (1)

dee-hash-index.h, libdee-1.0.so.1.2.1
[+] dee_hash_index_new DeeModel* model, DeeAnalyzer* analyzer ) (1)

to the top

Problems with Data Types, Low Severity (8)


dee-index.h
[+] struct _DeeAnalyzer (8)

to the top

Problems with Symbols, Low Severity (5)


dee-filter-model.h, libdee-1.0.so.1.2.1
[+] dee_filter_model_new ( DeeFilter const* filter, DeeModel* orig_model ) (4)

dee-peer.h, libdee-1.0.so.1.2.1
[+] dee_peer_is_swarm_leader DeePeer* self ) (1)

to the top

Header Files (2)


dee-file-resource-manager.h
dee.h

to the top

Shared Libraries (1)


libdee-1.0.so.1.2.1

to the top




Generated on Fri Jan 13 01:16:02 2012 for Dee by ABI Compliance Checker 1.96.2  
A tool for checking backward binary compatibility of a shared C/C++ library API