From 6d4f13540bfd0ae215cb63a29072297c93044aa7 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 22 May 2017 16:36:55 +0200 Subject: v2.7.0 (differ because of BC break) --- compat_reports/2.2.2_to_2.4.0/compat_report.html | 967 +++++++++++++++++++++++ 1 file changed, 967 insertions(+) create mode 100644 compat_reports/2.2.2_to_2.4.0/compat_report.html (limited to 'compat_reports/2.2.2_to_2.4.0/compat_report.html') diff --git a/compat_reports/2.2.2_to_2.4.0/compat_report.html b/compat_reports/2.2.2_to_2.4.0/compat_report.html new file mode 100644 index 0000000..a8f49d1 --- /dev/null +++ b/compat_reports/2.2.2_to_2.4.0/compat_report.html @@ -0,0 +1,967 @@ + + + + + + + + +libcassandra: 2.2.2 to 2.4.0 compatibility report + + + +

API compatibility report for the libcassandra library between 2.2.2 and 2.4.0 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibcassandra
Version #12.2.2
Version #22.4.0
CPU Typex86_64
GCC Version5.3.1
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types449 / 180
VerdictIncompatible
(0.1%)
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-72
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low1
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low1
Other Changes
in Data Types
-7
+ +

Added Symbols (72)


+cassandra.h, libcassandra.so.2.4.0
+cass_authenticator_address ( CassAuthenticator const* auth, CassInet* address )
+cass_authenticator_class_name ( CassAuthenticator const* auth, size_t* length )
+cass_authenticator_exchange_data CassAuthenticator* auth )
+cass_authenticator_hostname ( CassAuthenticator const* auth, size_t* length )
+cass_authenticator_response ( CassAuthenticator* auth, size_t size )
+cass_authenticator_set_error ( CassAuthenticator* auth, char const* message )
+cass_authenticator_set_error_n ( CassAuthenticator* auth, char const* message, size_t message_length )
+cass_authenticator_set_exchange_data ( CassAuthenticator* auth, void* exchange_data )
+cass_authenticator_set_response ( CassAuthenticator* auth, char const* response, size_t response_size )
+cass_cluster_set_authenticator_callbacks ( CassCluster* cluster, CassAuthenticatorCallbacks const* exchange_callbacks, CassAuthenticatorDataCleanupCallback cleanup_callback, void* data )
+cass_cluster_set_blacklist_dc_filtering ( CassCluster* cluster, char const* dcs )
+cass_cluster_set_blacklist_dc_filtering_n ( CassCluster* cluster, char const* dcs, size_t dcs_length )
+cass_cluster_set_blacklist_filtering ( CassCluster* cluster, char const* hosts )
+cass_cluster_set_blacklist_filtering_n ( CassCluster* cluster, char const* hosts, size_t hosts_length )
+cass_cluster_set_resolve_timeout ( CassCluster* cluster, unsigned int timeout_ms )
+cass_cluster_set_use_hostname_resolution ( CassCluster* cluster, enum cass_bool_t enabled )
+cass_cluster_set_whitelist_dc_filtering ( CassCluster* cluster, char const* dcs )
+cass_cluster_set_whitelist_dc_filtering_n ( CassCluster* cluster, char const* dcs, size_t dcs_length )
+cass_collection_append_custom ( CassCollection* collection, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_collection_append_custom_n ( CassCollection* collection, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_data_type_is_frozen CassDataType const* data_type )
+cass_data_type_sub_type_count CassDataType const* data_type )
+cass_index_meta_field_by_name ( CassIndexMeta const* index_meta, char const* name )
+cass_index_meta_field_by_name_n ( CassIndexMeta const* index_meta, char const* name, size_t name_length )
+cass_index_meta_name ( CassIndexMeta const* index_meta, char const** name, size_t* name_length )
+cass_index_meta_options CassIndexMeta const* index_meta )
+cass_index_meta_target ( CassIndexMeta const* index_meta, char const** target, size_t* target_length )
+cass_index_meta_type CassIndexMeta const* index_meta )
+cass_iterator_columns_from_materialized_view_meta CassMaterializedViewMeta const* view_meta )
+cass_iterator_fields_from_index_meta CassIndexMeta const* index_meta )
+cass_iterator_fields_from_materialized_view_meta CassMaterializedViewMeta const* view_meta )
+cass_iterator_get_index_meta CassIterator const* iterator )
+cass_iterator_get_materialized_view_meta CassIterator const* iterator )
+cass_iterator_indexes_from_table_meta CassTableMeta const* table_meta )
+cass_iterator_materialized_views_from_keyspace_meta CassKeyspaceMeta const* keyspace_meta )
+cass_iterator_materialized_views_from_table_meta CassTableMeta const* table_meta )
+cass_keyspace_meta_materialized_view_by_name ( CassKeyspaceMeta const* keyspace_meta, char const* view )
+cass_keyspace_meta_materialized_view_by_name_n ( CassKeyspaceMeta const* keyspace_meta, char const* view, size_t view_length )
+cass_materialized_view_meta_base_table CassMaterializedViewMeta const* view_meta )
+cass_materialized_view_meta_clustering_key ( CassMaterializedViewMeta const* view_meta, size_t index )
+cass_materialized_view_meta_clustering_key_count CassMaterializedViewMeta const* view_meta )
+cass_materialized_view_meta_clustering_key_order ( CassMaterializedViewMeta const* view_meta, size_t index )
+cass_materialized_view_meta_column ( CassMaterializedViewMeta const* view_meta, size_t index )
+cass_materialized_view_meta_column_by_name ( CassMaterializedViewMeta const* view_meta, char const* column )
+cass_materialized_view_meta_column_by_name_n ( CassMaterializedViewMeta const* view_meta, char const* column, size_t column_length )
+cass_materialized_view_meta_column_count CassMaterializedViewMeta const* view_meta )
+cass_materialized_view_meta_field_by_name ( CassMaterializedViewMeta const* view_meta, char const* name )
+cass_materialized_view_meta_field_by_name_n ( CassMaterializedViewMeta const* view_meta, char const* name, size_t name_length )
+cass_materialized_view_meta_name ( CassMaterializedViewMeta const* view_meta, char const** name, size_t* name_length )
+cass_materialized_view_meta_partition_key ( CassMaterializedViewMeta const* view_meta, size_t index )
+cass_materialized_view_meta_partition_key_count CassMaterializedViewMeta const* view_meta )
+cass_schema_meta_version CassSchemaMeta const* schema_meta )
+cass_statement_bind_custom ( CassStatement* statement, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_statement_bind_custom_by_name ( CassStatement* statement, char const* name, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_statement_bind_custom_by_name_n ( CassStatement* statement, char const* name, size_t name_length, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_statement_bind_custom_n ( CassStatement* statement, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_statement_reset_parameters ( CassStatement* statement, size_t count )
+cass_table_meta_clustering_key_order ( CassTableMeta const* table_meta, size_t index )
+cass_table_meta_index ( CassTableMeta const* table_meta, size_t index )
+cass_table_meta_index_by_name ( CassTableMeta const* table_meta, char const* index )
+cass_table_meta_index_by_name_n ( CassTableMeta const* table_meta, char const* index, size_t index_length )
+cass_table_meta_index_count CassTableMeta const* table_meta )
+cass_table_meta_materialized_view ( CassTableMeta const* table_meta, size_t index )
+cass_table_meta_materialized_view_by_name ( CassTableMeta const* table_meta, char const* view )
+cass_table_meta_materialized_view_by_name_n ( CassTableMeta const* table_meta, char const* view, size_t view_length )
+cass_table_meta_materialized_view_count CassTableMeta const* table_meta )
+cass_tuple_set_custom ( CassTuple* tuple, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_tuple_set_custom_n ( CassTuple* tuple, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_user_type_set_custom ( CassUserType* user_type, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_user_type_set_custom_by_name ( CassUserType* user_type, char const* name, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_user_type_set_custom_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_user_type_set_custom_n ( CassUserType* user_type, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+
+to the top
+ +

Problems with Data Types, Medium Severity (1)


+cassandra.h
+ +[+] struct CassLogMessage_ (1) +
+ + +
+to the top
+ +

Problems with Data Types, Low Severity (1)


+cassandra.h
+ +[+] struct CassLogMessage_ (1) +
+ + +
+to the top
+ +

Problems with Symbols, Low Severity (1)


+cassandra.h, libcassandra.so.2.2.2
+ +[+] cass_data_type_class_name ( CassDataType* data_type, char const** class_name, size_t* class_name_length ) (1) +
+ +
+to the top
+

Problems with Constants, Low Severity (1)


+cassandra.h
+ +[+] CASS_LOG_MAX_MESSAGE_SIZE +
+ + +
+to the top
+ +

Other Changes in Data Types (7)


+cassandra.h
+ +[+] enum CassError_ (5) +
+ + + +[+] enum CassIteratorType_ (2) +
+ + +
+to the top
+

Header Files (1)


+
+cassandra.h
+
+
to the top
+

Shared Libraries (1)


+
+libcassandra.so.2.2.2
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibcassandra
Version #12.2.2
Version #22.4.0
CPU Typex86_64
GCC Version5.3.1
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types452 / 180
VerdictCompatible
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-72
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Data Types
-7
+ +

Added Symbols (72)


+cassandra.h
+cass_authenticator_address ( CassAuthenticator const* auth, CassInet* address )
+cass_authenticator_class_name ( CassAuthenticator const* auth, size_t* length )
+cass_authenticator_exchange_data CassAuthenticator* auth )
+cass_authenticator_hostname ( CassAuthenticator const* auth, size_t* length )
+cass_authenticator_response ( CassAuthenticator* auth, size_t size )
+cass_authenticator_set_error ( CassAuthenticator* auth, char const* message )
+cass_authenticator_set_error_n ( CassAuthenticator* auth, char const* message, size_t message_length )
+cass_authenticator_set_exchange_data ( CassAuthenticator* auth, void* exchange_data )
+cass_authenticator_set_response ( CassAuthenticator* auth, char const* response, size_t response_size )
+cass_cluster_set_authenticator_callbacks ( CassCluster* cluster, CassAuthenticatorCallbacks const* exchange_callbacks, CassAuthenticatorDataCleanupCallback cleanup_callback, void* data )
+cass_cluster_set_blacklist_dc_filtering ( CassCluster* cluster, char const* dcs )
+cass_cluster_set_blacklist_dc_filtering_n ( CassCluster* cluster, char const* dcs, size_t dcs_length )
+cass_cluster_set_blacklist_filtering ( CassCluster* cluster, char const* hosts )
+cass_cluster_set_blacklist_filtering_n ( CassCluster* cluster, char const* hosts, size_t hosts_length )
+cass_cluster_set_resolve_timeout ( CassCluster* cluster, unsigned int timeout_ms )
+cass_cluster_set_use_hostname_resolution ( CassCluster* cluster, enum cass_bool_t enabled )
+cass_cluster_set_whitelist_dc_filtering ( CassCluster* cluster, char const* dcs )
+cass_cluster_set_whitelist_dc_filtering_n ( CassCluster* cluster, char const* dcs, size_t dcs_length )
+cass_collection_append_custom ( CassCollection* collection, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_collection_append_custom_n ( CassCollection* collection, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_data_type_is_frozen CassDataType const* data_type )
+cass_data_type_sub_type_count CassDataType const* data_type )
+cass_index_meta_field_by_name ( CassIndexMeta const* index_meta, char const* name )
+cass_index_meta_field_by_name_n ( CassIndexMeta const* index_meta, char const* name, size_t name_length )
+cass_index_meta_name ( CassIndexMeta const* index_meta, char const** name, size_t* name_length )
+cass_index_meta_options CassIndexMeta const* index_meta )
+cass_index_meta_target ( CassIndexMeta const* index_meta, char const** target, size_t* target_length )
+cass_index_meta_type CassIndexMeta const* index_meta )
+cass_iterator_columns_from_materialized_view_meta CassMaterializedViewMeta const* view_meta )
+cass_iterator_fields_from_index_meta CassIndexMeta const* index_meta )
+cass_iterator_fields_from_materialized_view_meta CassMaterializedViewMeta const* view_meta )
+cass_iterator_get_index_meta CassIterator const* iterator )
+cass_iterator_get_materialized_view_meta CassIterator const* iterator )
+cass_iterator_indexes_from_table_meta CassTableMeta const* table_meta )
+cass_iterator_materialized_views_from_keyspace_meta CassKeyspaceMeta const* keyspace_meta )
+cass_iterator_materialized_views_from_table_meta CassTableMeta const* table_meta )
+cass_keyspace_meta_materialized_view_by_name ( CassKeyspaceMeta const* keyspace_meta, char const* view )
+cass_keyspace_meta_materialized_view_by_name_n ( CassKeyspaceMeta const* keyspace_meta, char const* view, size_t view_length )
+cass_materialized_view_meta_base_table CassMaterializedViewMeta const* view_meta )
+cass_materialized_view_meta_clustering_key ( CassMaterializedViewMeta const* view_meta, size_t index )
+cass_materialized_view_meta_clustering_key_count CassMaterializedViewMeta const* view_meta )
+cass_materialized_view_meta_clustering_key_order ( CassMaterializedViewMeta const* view_meta, size_t index )
+cass_materialized_view_meta_column ( CassMaterializedViewMeta const* view_meta, size_t index )
+cass_materialized_view_meta_column_by_name ( CassMaterializedViewMeta const* view_meta, char const* column )
+cass_materialized_view_meta_column_by_name_n ( CassMaterializedViewMeta const* view_meta, char const* column, size_t column_length )
+cass_materialized_view_meta_column_count CassMaterializedViewMeta const* view_meta )
+cass_materialized_view_meta_field_by_name ( CassMaterializedViewMeta const* view_meta, char const* name )
+cass_materialized_view_meta_field_by_name_n ( CassMaterializedViewMeta const* view_meta, char const* name, size_t name_length )
+cass_materialized_view_meta_name ( CassMaterializedViewMeta const* view_meta, char const** name, size_t* name_length )
+cass_materialized_view_meta_partition_key ( CassMaterializedViewMeta const* view_meta, size_t index )
+cass_materialized_view_meta_partition_key_count CassMaterializedViewMeta const* view_meta )
+cass_schema_meta_version CassSchemaMeta const* schema_meta )
+cass_statement_bind_custom ( CassStatement* statement, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_statement_bind_custom_by_name ( CassStatement* statement, char const* name, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_statement_bind_custom_by_name_n ( CassStatement* statement, char const* name, size_t name_length, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_statement_bind_custom_n ( CassStatement* statement, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_statement_reset_parameters ( CassStatement* statement, size_t count )
+cass_table_meta_clustering_key_order ( CassTableMeta const* table_meta, size_t index )
+cass_table_meta_index ( CassTableMeta const* table_meta, size_t index )
+cass_table_meta_index_by_name ( CassTableMeta const* table_meta, char const* index )
+cass_table_meta_index_by_name_n ( CassTableMeta const* table_meta, char const* index, size_t index_length )
+cass_table_meta_index_count CassTableMeta const* table_meta )
+cass_table_meta_materialized_view ( CassTableMeta const* table_meta, size_t index )
+cass_table_meta_materialized_view_by_name ( CassTableMeta const* table_meta, char const* view )
+cass_table_meta_materialized_view_by_name_n ( CassTableMeta const* table_meta, char const* view, size_t view_length )
+cass_table_meta_materialized_view_count CassTableMeta const* table_meta )
+cass_tuple_set_custom ( CassTuple* tuple, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_tuple_set_custom_n ( CassTuple* tuple, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_user_type_set_custom ( CassUserType* user_type, size_t index, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_user_type_set_custom_by_name ( CassUserType* user_type, char const* name, char const* class_name, cass_byte_t const* value, size_t value_size )
+cass_user_type_set_custom_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+cass_user_type_set_custom_n ( CassUserType* user_type, size_t index, char const* class_name, size_t class_name_length, cass_byte_t const* value, size_t value_size )
+
+to the top
+ +

Problems with Data Types, Low Severity (1)


+cassandra.h
+ +[+] struct CassLogMessage_ (1) +
+ + +
+to the top
+

Problems with Constants, Low Severity (3)


+cassandra.h
+ +[+] CASS_LOG_MAX_MESSAGE_SIZE +
+ + + +[+] CASS_VERSION_MINOR +
+ + + +[+] CASS_VERSION_PATCH +
+ + +
+to the top
+ +

Other Changes in Data Types (7)


+cassandra.h
+ +[+] enum CassError_ (5) +
+ + + +[+] enum CassIteratorType_ (2) +
+ + +
+to the top
+

Header Files (1)


+
+cassandra.h
+
+
to the top
+

Shared Libraries (1)


+
+libcassandra.so.2.2.2
+
+
to the top
+



+ +
+ + -- cgit