From 6ce173a8b929523535a956ef37e74a015eeef6dc Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 15 May 2018 09:46:10 +0200 Subject: v0.9.0 --- compat_reports/0.1.0_to_0.2.0/compat_report.html | 2479 ++++++++++++++++++++++ 1 file changed, 2479 insertions(+) create mode 100644 compat_reports/0.1.0_to_0.2.0/compat_report.html (limited to 'compat_reports/0.1.0_to_0.2.0/compat_report.html') diff --git a/compat_reports/0.1.0_to_0.2.0/compat_report.html b/compat_reports/0.1.0_to_0.2.0/compat_report.html new file mode 100644 index 0000000..ae6ef4a --- /dev/null +++ b/compat_reports/0.1.0_to_0.2.0/compat_report.html @@ -0,0 +1,2479 @@ + + + + + + + + + + librabbitmq: 0.1.0 to 0.2.0 compatibility report + + + +

API compatibility report for the librabbitmq library  between 0.1.0 and 0.2.0 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.1.0
Version #20.2.0
CPU Typex86_64
GCC Version4.7.0
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files2
Total Shared Libraries1
Total Symbols / Types74 / 121
VerdictIncompatible
(60.1%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High1
Medium35
Low39
Problems with
Symbols
High34
Medium24
Low9
Problems with
Constants
Low0
+ + +

Problems with Data Types, High Severity (1)


+amqp.h
+ +[+] class amqp_bytes_t_ (1) +
+ + +
to the top
+ +

Problems with Symbols, High Severity (34)


+amqp.h, librabbitmq.so.0.0.0
+ +[+] amqp_basic_ack ( amqp_connection_state_t state, int channel, int delivery_tag, amqp_boolean_t multiple ) (2) +
+ + +[+] amqp_basic_get ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_boolean_t no_ack ) (1) +
+ + +[+] amqp_basic_publish ( amqp_connection_state_t state, int channel, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_boolean_t mandatory, amqp_boolean_t immediate, amqp_basic_properties_t_ const* properties, amqp_bytes_t body ) (1) +
+ + +[+] amqp_basic_reject ( amqp_connection_state_t state, int channel, int delivery_tag, amqp_boolean_t requeue ) (2) +
+ + +[+] amqp_channel_close ( amqp_connection_state_t state, int channel, int code ) (1) +
+ + +[+] amqp_pool_alloc ( amqp_pool_t* pool, int amount ) (1) +
+ + +[+] amqp_pool_alloc_bytes ( amqp_pool_t* pool, int amount, amqp_bytes_t* output ) (1) +
+ + +[+] amqp_send_method ( amqp_connection_state_t state, int channel, int id, void* decoded ) (1) +
+ + +[+] amqp_simple_rpc ( amqp_connection_state_t state, int channel, int request_id, int* expected_reply_ids, void* decoded_request_method ) (1) +
+ + +[+] amqp_simple_rpc_decoded ( amqp_connection_state_t state, int channel, int request_id, int reply_id, void* decoded_request_method ) (1) +
+ + +[+] amqp_simple_wait_method ( amqp_connection_state_t state, int expected_channel, int expected_method, amqp_method_t* output ) (1) +
+ + +[+] init_amqp_pool ( amqp_pool_t* pool, int pagesize ) (1) +
+ +
amqp_framing.h, librabbitmq.so.0.0.0
+ +[+] amqp_basic_cancel ( amqp_connection_state_t state, int channel, amqp_bytes_t consumer_tag ) (1) +
+ + +[+] amqp_basic_consume ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_bytes_t consumer_tag, amqp_boolean_t no_local, amqp_boolean_t no_ack, amqp_boolean_t exclusive, amqp_table_t arguments ) (1) +
+ + +[+] amqp_basic_qos ( amqp_connection_state_t state, int channel, int prefetch_size, int prefetch_count, amqp_boolean_t global ) (2) +
+ + +[+] amqp_basic_recover ( amqp_connection_state_t state, int channel, amqp_boolean_t requeue ) (1) +
+ + +[+] amqp_channel_flow ( amqp_connection_state_t state, int channel, amqp_boolean_t active ) (1) +
+ + +[+] amqp_channel_open ( amqp_connection_state_t state, int channel ) (1) +
+ + +[+] amqp_confirm_select ( amqp_connection_state_t state, int channel ) (1) +
+ + +[+] amqp_exchange_bind ( amqp_connection_state_t state, int channel, amqp_bytes_t destination, amqp_bytes_t source, amqp_bytes_t routing_key, amqp_table_t arguments ) (1) +
+ + +[+] amqp_exchange_declare ( amqp_connection_state_t state, int channel, amqp_bytes_t exchange, amqp_bytes_t type, amqp_boolean_t passive, amqp_boolean_t durable, amqp_table_t arguments ) (1) +
+ + +[+] amqp_exchange_delete ( amqp_connection_state_t state, int channel, amqp_bytes_t exchange, amqp_boolean_t if_unused ) (1) +
+ + +[+] amqp_exchange_unbind ( amqp_connection_state_t state, int channel, amqp_bytes_t destination, amqp_bytes_t source, amqp_bytes_t routing_key, amqp_table_t arguments ) (1) +
+ + +[+] amqp_queue_bind ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments ) (1) +
+ + +[+] amqp_queue_declare ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_boolean_t passive, amqp_boolean_t durable, amqp_boolean_t exclusive, amqp_boolean_t auto_delete, amqp_table_t arguments ) (1) +
+ + +[+] amqp_queue_delete ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_boolean_t if_unused, amqp_boolean_t if_empty ) (1) +
+ + +[+] amqp_queue_purge ( amqp_connection_state_t state, int channel, amqp_bytes_t queue ) (1) +
+ + +[+] amqp_queue_unbind ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments ) (1) +
+ + +[+] amqp_tx_commit ( amqp_connection_state_t state, int channel ) (1) +
+ + +[+] amqp_tx_rollback ( amqp_connection_state_t state, int channel ) (1) +
+ + +[+] amqp_tx_select ( amqp_connection_state_t state, int channel ) (1) +
+ +
to the top
+ +

Problems with Data Types, Medium Severity (35)


+amqp.h
+ +[+] class amqp_bytes_t_ (1) +
+ + + +[+] struct amqp_field_value_t_ (1) +
+ + + +[+] struct amqp_frame_t_ (2) +
+ + + +[+] struct amqp_method_t_ (1) +
+ + + +[+] struct amqp_pool_t_ (1) +
+ + + +[+] struct amqp_rpc_reply_t_ (1) +
+ + + +[+] struct amqp_table_entry_t_ (2) +
+ + + +[+] struct anon-struct-amqp.h-193 (3) +
+ + + +[+] union amqp_field_value_t_::anon-union-amqp.h-122 (2) +
+ + + +[+] union amqp_frame_t_::anon-union-amqp.h-191 (4) +
+ + +
amqp_framing.h
+ +[+] struct amqp_basic_cancel_ok_t_ (1) +
+ + + +[+] struct amqp_basic_consume_ok_t_ (1) +
+ + + +[+] struct amqp_basic_properties_t_ (13) +
+ + + +[+] struct amqp_channel_open_ok_t_ (1) +
+ + + +[+] struct amqp_queue_declare_ok_t_ (1) +
+ + +
to the top
+ +

Problems with Symbols, Medium Severity (24)


+amqp.h, librabbitmq.so.0.0.0
+ +[+] amqp_bytes_malloc [data] (2) +
+ + +[+] amqp_empty_bytes [data] (1) +
+ + +[+] amqp_empty_table [data] (5) +
+ +
amqp_framing.h, librabbitmq.so.0.0.0
+ +[+] amqp_decode_method [data] (4) +
+ + +[+] amqp_decode_properties [data] (4) +
+ + +[+] amqp_encode_method [data] (3) +
+ + +[+] amqp_encode_properties [data] (3) +
+ + +[+] amqp_method_has_content [data] (1) +
+ + +[+] amqp_method_name [data] (1) +
+ +
to the top
+ +

Problems with Data Types, Low Severity (39)


+amqp.h
+ +[+] class amqp_bytes_t_ (1) +
+ + + +[+] struct amqp_decimal_t_ (3) +
+ + + +[+] struct amqp_field_value_t_ (1) +
+ + + +[+] struct amqp_frame_t_ (2) +
+ + + +[+] struct amqp_method_t_ (1) +
+ + + +[+] struct amqp_pool_t_ (2) +
+ + + +[+] struct amqp_rpc_reply_t_ (1) +
+ + + +[+] struct amqp_table_entry_t_ (1) +
+ + + +[+] struct anon-struct-amqp.h-193 (1) +
+ + + +[+] struct anon-struct-amqp.h-200 (5) +
+ + + +[+] union amqp_field_value_t_::anon-union-amqp.h-122 (8) +
+ + + +[+] union amqp_frame_t_::anon-union-amqp.h-191 (1) +
+ + +
amqp_framing.h
+ +[+] struct amqp_basic_cancel_ok_t_ (1) +
+ + + +[+] struct amqp_basic_consume_ok_t_ (1) +
+ + + +[+] struct amqp_basic_properties_t_ (2) +
+ + + +[+] struct amqp_channel_open_ok_t_ (1) +
+ + + +[+] struct amqp_queue_declare_ok_t_ (3) +
+ + + +[+] struct amqp_queue_delete_ok_t_ (2) +
+ + + +[+] struct amqp_queue_purge_ok_t_ (2) +
+ + +
to the top
+ +

Problems with Symbols, Low Severity (9)


+amqp.h, librabbitmq.so.0.0.0
+ +[+] amqp_decode_table ( amqp_bytes_t encoded, amqp_pool_t* pool, amqp_table_t* output, int* offset ) (1) +
+ + +[+] amqp_encode_table ( amqp_bytes_t encoded, amqp_table_t* input, int* offset ) (1) +
+ + +[+] amqp_send_method ( amqp_connection_state_t state, int channel, int id, void* decoded ) (1) +
+ + +[+] amqp_simple_rpc ( amqp_connection_state_t state, int channel, int request_id, int* expected_reply_ids, void* decoded_request_method ) (2) +
+ + +[+] amqp_simple_rpc_decoded ( amqp_connection_state_t state, int channel, int request_id, int reply_id, void* decoded_request_method ) (2) +
+ + +[+] amqp_simple_wait_method ( amqp_connection_state_t state, int expected_channel, int expected_method, amqp_method_t* output ) (1) +
+ +
amqp_framing.h, librabbitmq.so.0.0.0
+ +[+] amqp_basic_qos ( amqp_connection_state_t state, int channel, int prefetch_size, int prefetch_count, amqp_boolean_t global ) (1) +
+ +
to the top
+

Header Files (2)


+
+amqp.h
+amqp_framing.h
+
+
to the top
+

Shared Libraries (1)


+
+librabbitmq.so.0.0.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.1.0
Version #20.2.0
CPU Typex86_64
GCC Version4.7.0
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files2
Total Shared Libraries1
Total Symbols / Types79 / 121
VerdictIncompatible
(10.8%)
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh5
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium17
Low43
Problems with
Constants
Low0
Other Changes
in Data Types
-31
+ +

Removed Symbols (5)


+amqp.h
+ +amqp_bytes_t_::amqp_bytes_t_ [in-charge] ( ) +
+ + + +amqp_bytes_t_::amqp_bytes_t_ [in-charge] amqp_bytes_t_ const& p1 ) +
+ + + +amqp_bytes_t_::amqp_bytes_t_ [not-in-charge] ( ) +
+ + + +amqp_bytes_t_::amqp_bytes_t_ [not-in-charge] amqp_bytes_t_ const& p1 ) +
+ + +
+amqp_framing.h
+ +__static_initialization_and_destruction_0 ( int __initialize_p, int __priority ) [static] +
+ + +
+to the top
+ +

Problems with Symbols, Medium Severity (17)


+amqp.h
+ +[+] amqp_bytes_malloc [data] (1) +
+ +
amqp_framing.h
+ +[+] amqp_decode_method [data] (4) +
+ + +[+] amqp_decode_properties [data] (4) +
+ + +[+] amqp_encode_method [data] (3) +
+ + +[+] amqp_encode_properties [data] (3) +
+ + +[+] amqp_method_has_content [data] (1) +
+ + +[+] amqp_method_name [data] (1) +
+ +
to the top
+ +

Problems with Symbols, Low Severity (43)


+amqp.h
+ +[+] amqp_basic_ack ( amqp_connection_state_t state, int channel, int delivery_tag, amqp_boolean_t multiple ) (2) +
+ + +[+] amqp_basic_get ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_boolean_t no_ack ) (1) +
+ + +[+] amqp_basic_publish ( amqp_connection_state_t state, int channel, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_boolean_t mandatory, amqp_boolean_t immediate, amqp_basic_properties_t_ const* properties, amqp_bytes_t body ) (1) +
+ + +[+] amqp_basic_reject ( amqp_connection_state_t state, int channel, int delivery_tag, amqp_boolean_t requeue ) (2) +
+ + +[+] amqp_channel_close ( amqp_connection_state_t state, int channel, int code ) (1) +
+ + +[+] amqp_decode_table ( amqp_bytes_t encoded, amqp_pool_t* pool, amqp_table_t* output, int* offset ) (1) +
+ + +[+] amqp_encode_table ( amqp_bytes_t encoded, amqp_table_t* input, int* offset ) (1) +
+ + +[+] amqp_pool_alloc ( amqp_pool_t* pool, int amount ) (1) +
+ + +[+] amqp_pool_alloc_bytes ( amqp_pool_t* pool, int amount, amqp_bytes_t* output ) (1) +
+ + +[+] amqp_send_method ( amqp_connection_state_t state, int channel, int id, void* decoded ) (2) +
+ + +[+] amqp_simple_rpc ( amqp_connection_state_t state, int channel, int request_id, int* expected_reply_ids, void* decoded_request_method ) (3) +
+ + +[+] amqp_simple_rpc_decoded ( amqp_connection_state_t state, int channel, int request_id, int reply_id, void* decoded_request_method ) (3) +
+ + +[+] amqp_simple_wait_method ( amqp_connection_state_t state, int expected_channel, int expected_method, amqp_method_t* output ) (2) +
+ + +[+] init_amqp_pool ( amqp_pool_t* pool, int pagesize ) (1) +
+ +
amqp_framing.h
+ +[+] amqp_basic_cancel ( amqp_connection_state_t state, int channel, amqp_bytes_t consumer_tag ) (1) +
+ + +[+] amqp_basic_consume ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_bytes_t consumer_tag, amqp_boolean_t no_local, amqp_boolean_t no_ack, amqp_boolean_t exclusive, amqp_table_t arguments ) (1) +
+ + +[+] amqp_basic_qos ( amqp_connection_state_t state, int channel, int prefetch_size, int prefetch_count, amqp_boolean_t global ) (3) +
+ + +[+] amqp_basic_recover ( amqp_connection_state_t state, int channel, amqp_boolean_t requeue ) (1) +
+ + +[+] amqp_channel_flow ( amqp_connection_state_t state, int channel, amqp_boolean_t active ) (1) +
+ + +[+] amqp_channel_open ( amqp_connection_state_t state, int channel ) (1) +
+ + +[+] amqp_confirm_select ( amqp_connection_state_t state, int channel ) (1) +
+ + +[+] amqp_exchange_bind ( amqp_connection_state_t state, int channel, amqp_bytes_t destination, amqp_bytes_t source, amqp_bytes_t routing_key, amqp_table_t arguments ) (1) +
+ + +[+] amqp_exchange_declare ( amqp_connection_state_t state, int channel, amqp_bytes_t exchange, amqp_bytes_t type, amqp_boolean_t passive, amqp_boolean_t durable, amqp_table_t arguments ) (1) +
+ + +[+] amqp_exchange_delete ( amqp_connection_state_t state, int channel, amqp_bytes_t exchange, amqp_boolean_t if_unused ) (1) +
+ + +[+] amqp_exchange_unbind ( amqp_connection_state_t state, int channel, amqp_bytes_t destination, amqp_bytes_t source, amqp_bytes_t routing_key, amqp_table_t arguments ) (1) +
+ + +[+] amqp_queue_bind ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments ) (1) +
+ + +[+] amqp_queue_declare ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_boolean_t passive, amqp_boolean_t durable, amqp_boolean_t exclusive, amqp_boolean_t auto_delete, amqp_table_t arguments ) (1) +
+ + +[+] amqp_queue_delete ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_boolean_t if_unused, amqp_boolean_t if_empty ) (1) +
+ + +[+] amqp_queue_purge ( amqp_connection_state_t state, int channel, amqp_bytes_t queue ) (1) +
+ + +[+] amqp_queue_unbind ( amqp_connection_state_t state, int channel, amqp_bytes_t queue, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments ) (1) +
+ + +[+] amqp_tx_commit ( amqp_connection_state_t state, int channel ) (1) +
+ + +[+] amqp_tx_rollback ( amqp_connection_state_t state, int channel ) (1) +
+ + +[+] amqp_tx_select ( amqp_connection_state_t state, int channel ) (1) +
+ +
to the top
+ +

Other Changes in Data Types (31)


+amqp.h
+ +[+] class amqp_bytes_t_ (1) +
+ + + +[+] struct amqp_decimal_t_ (2) +
+ + + +[+] struct amqp_field_value_t_ (1) +
+ + + +[+] struct amqp_frame_t_ (2) +
+ + + +[+] struct amqp_method_t_ (1) +
+ + + +[+] struct amqp_pool_t_ (2) +
+ + + +[+] struct anon-struct-amqp.h-193 (2) +
+ + + +[+] struct anon-struct-amqp.h-200 (4) +
+ + + +[+] union amqp_field_value_t_::anon-union-amqp.h-122 (8) +
+ + +
amqp_framing.h
+ +[+] struct amqp_basic_properties_t_ (4) +
+ + + +[+] struct amqp_queue_declare_ok_t_ (2) +
+ + + +[+] struct amqp_queue_delete_ok_t_ (1) +
+ + + +[+] struct amqp_queue_purge_ok_t_ (1) +
+ + +
to the top
+

Header Files (2)


+
+amqp.h
+amqp_framing.h
+
+
to the top
+

Shared Libraries (1)


+
+librabbitmq.so.0.0.0
+
+
to the top
+


Generated on Wed Aug 1 14:27:13 2012 for librabbitmq by ABI Compliance Checker 1.97.8  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file -- cgit