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 --- .gitignore | 8 + Makefile | 2 +- compat_reports/0.1.0_to_0.2.0/compat_report.html | 2479 ++++++++++++++++++++++ compat_reports/0.3.0_to_0.4.1/compat_report.html | 662 ++++++ compat_reports/0.4.1_to_0.5.0/compat_report.html | 549 +++++ compat_reports/0.5.0_to_0.5.1/compat_report.html | 523 +++++ compat_reports/0.5.1_to_0.5.2/compat_report.html | 466 ++++ compat_reports/0.6.0_to_0.7.0/compat_report.html | 541 +++++ compat_reports/0.7.0_to_0.7.1/compat_report.html | 453 ++++ compat_reports/0.7.1_to_0.8.0/compat_report.html | 499 +++++ compat_reports/0.8.0_to_0.9.0/compat_report.html | 577 +++++ librabbitmq.spec | 21 +- librabbitmq.xml | 65 + 13 files changed, 6838 insertions(+), 7 deletions(-) create mode 100644 .gitignore create mode 100644 compat_reports/0.1.0_to_0.2.0/compat_report.html create mode 100644 compat_reports/0.3.0_to_0.4.1/compat_report.html create mode 100644 compat_reports/0.4.1_to_0.5.0/compat_report.html create mode 100644 compat_reports/0.5.0_to_0.5.1/compat_report.html create mode 100644 compat_reports/0.5.1_to_0.5.2/compat_report.html create mode 100644 compat_reports/0.6.0_to_0.7.0/compat_report.html create mode 100644 compat_reports/0.7.0_to_0.7.1/compat_report.html create mode 100644 compat_reports/0.7.1_to_0.8.0/compat_report.html create mode 100644 compat_reports/0.8.0_to_0.9.0/compat_report.html create mode 100644 librabbitmq.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fc9aa8c --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +clog +package-*.xml +*.tgz +*.tar.gz +*.tar.xz +*.tar.xz.asc +*.src.rpm +*/*rpm diff --git a/Makefile b/Makefile index 1e65467..91b0fd5 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ SRCDIR := $(shell pwd) NAME := $(shell basename $(SRCDIR)) -include ../common/Makefile +include ../../common/Makefile 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 diff --git a/compat_reports/0.3.0_to_0.4.1/compat_report.html b/compat_reports/0.3.0_to_0.4.1/compat_report.html new file mode 100644 index 0000000..d1931aa --- /dev/null +++ b/compat_reports/0.3.0_to_0.4.1/compat_report.html @@ -0,0 +1,662 @@ + + + + + + + + + + librabbitmq: 0.3.0 to 0.4.1 compatibility report + + + +

API compatibility report for the librabbitmq library  between 0.3.0 and 0.4.1 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.3.0
Version #20.4.1
CPU Typex86_64
GCC Version4.8.1
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files2
Total Shared Libraries1
Total Symbols / Types74 / 141
VerdictCompatible
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-22
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-3
+ +

Added Symbols (22)


+amqp.h, librabbitmq.so.1.1.1
+amqp_consume_message ( amqp_connection_state_t state, amqp_envelope_t* envelope, struct timeval* timeout, int flags )
+amqp_destroy_envelope amqp_envelope_t* envelope )
+amqp_destroy_message amqp_message_t* message )
+amqp_error_string2 int err )
+amqp_get_socket amqp_connection_state_t state )
+amqp_login_with_properties ( amqp_connection_state_t state, char const* vhost, int channel_max, int frame_max, int heartbeat, amqp_table_t const* properties, amqp_sasl_method_enum sasl_method, ... )
+amqp_maybe_release_buffers_on_channel ( amqp_connection_state_t state, amqp_channel_t channel )
+amqp_read_message ( amqp_connection_state_t state, amqp_channel_t channel, amqp_message_t* message, int flags )
+amqp_simple_wait_frame_noblock ( amqp_connection_state_t state, amqp_frame_t* decoded_frame, struct timeval* tv )
+amqp_socket_get_sockfd amqp_socket_t* self )
+amqp_socket_open ( amqp_socket_t* self, char const* host, int port )
+amqp_socket_open_noblock ( amqp_socket_t* self, char const* host, int port, struct timeval* timeout )
+amqp_table_clone ( amqp_table_t* original, amqp_table_t* clone, amqp_pool_t* pool )
+amqp_version_number ( )
+
+amqp_ssl_socket.h, librabbitmq.so.1.1.1
+amqp_set_initialize_ssl_library amqp_boolean_t do_initialize )
+amqp_ssl_socket_new amqp_connection_state_t state )
+amqp_ssl_socket_set_cacert ( amqp_socket_t* self, char const* cacert )
+amqp_ssl_socket_set_key ( amqp_socket_t* self, char const* cert, char const* key )
+amqp_ssl_socket_set_key_buffer ( amqp_socket_t* self, char const* cert, void const* key, size_t n )
+amqp_ssl_socket_set_verify ( amqp_socket_t* self, amqp_boolean_t verify )
+
+amqp_tcp_socket.h, librabbitmq.so.1.1.1
+amqp_tcp_socket_new amqp_connection_state_t state )
+amqp_tcp_socket_set_sockfd ( amqp_socket_t* base, int sockfd )
+
+to the top
+ +

Problems with Data Types, Low Severity (1)


+amqp.h
+ +[+] struct amqp_connection_info (1) +
+ + +
to the top
+

Other Changes in Constants (3)


+amqp.h
+ +[+] AMQP_DEFAULT_FRAME_SIZE +
+ + + +[+] AMQP_DEFAULT_HEARTBEAT +
+ + + +[+] AMQP_DEFAULT_MAX_CHANNELS +
+ + +
+to the top
+

Header Files (2)


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

Shared Libraries (1)


+
+librabbitmq.so.1.0.1
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.3.0
Version #20.4.1
CPU Typex86_64
GCC Version4.8.1
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files2
Total Shared Libraries1
Total Symbols / Types74 / 141
VerdictCompatible
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-30
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-10
+ +

Added Symbols (30)


+amqp.h
+amqp_consume_message ( amqp_connection_state_t state, amqp_envelope_t* envelope, struct timeval* timeout, int flags )
+amqp_destroy_envelope amqp_envelope_t* envelope )
+amqp_destroy_message amqp_message_t* message )
+amqp_error_string2 int err )
+amqp_get_socket amqp_connection_state_t state )
+amqp_login_with_properties ( amqp_connection_state_t state, char const* vhost, int channel_max, int frame_max, int heartbeat, amqp_table_t const* properties, amqp_sasl_method_enum sasl_method, ... )
+amqp_maybe_release_buffers_on_channel ( amqp_connection_state_t state, amqp_channel_t channel )
+amqp_read_message ( amqp_connection_state_t state, amqp_channel_t channel, amqp_message_t* message, int flags )
+amqp_simple_wait_frame_noblock ( amqp_connection_state_t state, amqp_frame_t* decoded_frame, struct timeval* tv )
+amqp_socket_get_sockfd amqp_socket_t* self )
+amqp_socket_open ( amqp_socket_t* self, char const* host, int port )
+amqp_socket_open_noblock ( amqp_socket_t* self, char const* host, int port, struct timeval* timeout )
+amqp_table_clone ( amqp_table_t* original, amqp_table_t* clone, amqp_pool_t* pool )
+amqp_version_number ( )
+
+amqp_ssl_socket.h
+amqp_set_initialize_ssl_library amqp_boolean_t do_initialize )
+amqp_ssl_socket_new amqp_connection_state_t state )
+amqp_ssl_socket_set_cacert ( amqp_socket_t* self, char const* cacert )
+amqp_ssl_socket_set_key ( amqp_socket_t* self, char const* cert, char const* key )
+amqp_ssl_socket_set_key_buffer ( amqp_socket_t* self, char const* cert, void const* key, size_t n )
+amqp_ssl_socket_set_verify ( amqp_socket_t* self, amqp_boolean_t verify )
+
+amqp_tcp_socket.h
+amqp_tcp_socket_new amqp_connection_state_t state )
+amqp_tcp_socket_set_sockfd ( amqp_socket_t* base, int sockfd )
+
+uio.h
+preadv int __fd, struct iovec const* __iovec, int __count, __off_t __offset )
+preadv64 int __fd, struct iovec const* __iovec, int __count, __off64_t __offset )
+process_vm_readv pid_t __pid, struct iovec const* __lvec, unsigned long __liovcnt, struct iovec const* __rvec, unsigned long __riovcnt, unsigned long __flags )
+process_vm_writev pid_t __pid, struct iovec const* __lvec, unsigned long __liovcnt, struct iovec const* __rvec, unsigned long __riovcnt, unsigned long __flags )
+pwritev int __fd, struct iovec const* __iovec, int __count, __off_t __offset )
+pwritev64 int __fd, struct iovec const* __iovec, int __count, __off64_t __offset )
+readv int __fd, struct iovec const* __iovec, int __count )
+writev int __fd, struct iovec const* __iovec, int __count )
+
+to the top
+ +

Problems with Data Types, Low Severity (1)


+amqp.h
+ +[+] struct amqp_connection_info (1) +
+ + +
to the top
+

Other Changes in Constants (10)


+amqp.h
+ +[+] AMQ_VERSION_STRING +
+ + + +[+] AMQP_DEFAULT_FRAME_SIZE +
+ + + +[+] AMQP_DEFAULT_HEARTBEAT +
+ + + +[+] AMQP_DEFAULT_MAX_CHANNELS +
+ + + +[+] AMQP_VERSION +
+ + + +[+] AMQP_VERSION_IS_RELEASE +
+ + + +[+] AMQP_VERSION_MAJOR +
+ + + +[+] AMQP_VERSION_MINOR +
+ + + +[+] AMQP_VERSION_PATCH +
+ + + +[+] AMQP_VERSION_STRING +
+ + +
+to the top
+

Header Files (2)


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

Shared Libraries (1)


+
+librabbitmq.so.1.0.1
+
+
to the top
+


Generated on Sat Sep 28 08:29:56 2013 for librabbitmq by ABI Compliance Checker 1.99.8.3  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file diff --git a/compat_reports/0.4.1_to_0.5.0/compat_report.html b/compat_reports/0.4.1_to_0.5.0/compat_report.html new file mode 100644 index 0000000..8bbc60a --- /dev/null +++ b/compat_reports/0.4.1_to_0.5.0/compat_report.html @@ -0,0 +1,549 @@ + + + + + + + + + + librabbitmq: 0.4.1 to 0.5.0 compatibility report + + + +

API compatibility report for the librabbitmq library  between 0.4.1 and 0.5.0 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + +
Library Namelibrabbitmq
Version #10.4.1 (gcc 4.8.1)
Version #20.5.0 (gcc 4.8.2)
CPU Typex86_64
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types96 / 156
VerdictCompatible
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low0
Other Changes
in Constants
-2
+ +

Added Symbols (1)


+amqp.h, librabbitmq.so.1.2.0
+amqp_basic_nack ( amqp_connection_state_t state, amqp_channel_t channel, uint64_t delivery_tag, amqp_boolean_t multiple, amqp_boolean_t requeue )
+
+to the top
+ +

Problems with Symbols, Low Severity (1)


+amqp_tcp_socket.h, librabbitmq.so.1.1.1
+ +[+] amqp_tcp_socket_set_sockfd ( amqp_socket_t* base, int sockfd ) (1) +
+ +
to the top
+

Other Changes in Constants (2)


+amqp_framing.h
+ +[+] AMQP_CONNECTION_BLOCKED_METHOD +
+ + + +[+] AMQP_CONNECTION_UNBLOCKED_METHOD +
+ + +
+to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.1.1.1
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibrabbitmq
Version #10.4.1 (gcc 4.8.1)
Version #20.5.0 (gcc 4.8.2)
CPU Typex86_64
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types104 / 163
VerdictCompatible
+

Problem Summary


+ + + + + + + + + + + +
SeverityCount
Added Symbols-2
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low2
Other Changes
in Symbols
-1
Other Changes
in Constants
-2
+ +

Added Symbols (2)


+amqp.h
+amqp_basic_nack ( amqp_connection_state_t state, amqp_channel_t channel, uint64_t delivery_tag, amqp_boolean_t multiple, amqp_boolean_t requeue )
+amqp_get_server_properties amqp_connection_state_t state )
+
+to the top
+

Problems with Constants, Low Severity (2)


+amqp.h
+ +[+] AMQP_VERSION_MINOR +
+ + + +[+] AMQP_VERSION_PATCH +
+ + +
+to the top
+ +

Other Changes in Symbols (1)


+amqp_tcp_socket.h
+ +[+] amqp_tcp_socket_set_sockfd ( amqp_socket_t* base, int sockfd ) (1) +
+ +
to the top
+

Other Changes in Constants (2)


+amqp_framing.h
+ +[+] AMQP_CONNECTION_BLOCKED_METHOD +
+ + + +[+] AMQP_CONNECTION_UNBLOCKED_METHOD +
+ + +
+to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.1.1.1
+
+
to the top
+


Generated on Mon Feb 17 15:18:48 2014 for librabbitmq by ABI Compliance Checker 1.99.8.5  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file diff --git a/compat_reports/0.5.0_to_0.5.1/compat_report.html b/compat_reports/0.5.0_to_0.5.1/compat_report.html new file mode 100644 index 0000000..2482eb9 --- /dev/null +++ b/compat_reports/0.5.0_to_0.5.1/compat_report.html @@ -0,0 +1,523 @@ + + + + + + + + + + librabbitmq: 0.5.0 to 0.5.1 compatibility report + + + +

API compatibility report for the librabbitmq library  between 0.5.0 and 0.5.1 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + +
Library Namelibrabbitmq
Version #10.5.0 (gcc 4.8.2)
Version #20.5.1 (gcc 4.8.3)
CPU Typex86_64
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types97 / 154
VerdictIncompatible
(1.5%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (1)


+amqp.h, librabbitmq.so.1.2.1
+amqp_get_server_properties amqp_connection_state_t state )
+
+to the top
+ +

Problems with Data Types, Medium Severity (1)


+time.h
+ +[+] struct timeval (1) +
+ + +
to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.1.2.0
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibrabbitmq
Version #10.5.0 (gcc 4.8.2)
Version #20.5.1 (gcc 4.8.3)
CPU Typex86_64
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types106 / 154
VerdictIncompatible
(9%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh8
Problems with
Data Types
High0
Medium1
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
+ +

Removed Symbols (8)


+uio.h
+preadv int __fd, struct iovec const* __iovec, int __count, __off_t __offset )
+preadv64 int __fd, struct iovec const* __iovec, int __count, __off64_t __offset )
+process_vm_readv pid_t __pid, struct iovec const* __lvec, unsigned long __liovcnt, struct iovec const* __rvec, unsigned long __riovcnt, unsigned long __flags )
+process_vm_writev pid_t __pid, struct iovec const* __lvec, unsigned long __liovcnt, struct iovec const* __rvec, unsigned long __riovcnt, unsigned long __flags )
+pwritev int __fd, struct iovec const* __iovec, int __count, __off_t __offset )
+pwritev64 int __fd, struct iovec const* __iovec, int __count, __off64_t __offset )
+readv int __fd, struct iovec const* __iovec, int __count )
+writev int __fd, struct iovec const* __iovec, int __count )
+
+to the top
+ +

Problems with Data Types, Medium Severity (1)


+time.h
+ +[+] struct timeval (1) +
+ + +
to the top
+

Problems with Constants, Low Severity (1)


+amqp.h
+ +[+] AMQP_VERSION_PATCH +
+ + +
+to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.1.2.0
+
+
to the top
+


Generated on Wed Aug 13 09:24:33 2014 for librabbitmq by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file diff --git a/compat_reports/0.5.1_to_0.5.2/compat_report.html b/compat_reports/0.5.1_to_0.5.2/compat_report.html new file mode 100644 index 0000000..985f1d7 --- /dev/null +++ b/compat_reports/0.5.1_to_0.5.2/compat_report.html @@ -0,0 +1,466 @@ + + + + + + + + + + librabbitmq: 0.5.1 to 0.5.2 compatibility report + + + +

API compatibility report for the librabbitmq library  between 0.5.1 and 0.5.2 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.5.1
Version #20.5.2
CPU Typex86_64
GCC Version4.8.3
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types98 / 154
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.1.2.1
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.5.1
Version #20.5.2
CPU Typex86_64
GCC Version4.8.3
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types98 / 154
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
+ +

Problems with Constants, Low Severity (1)


+amqp.h
+ +[+] AMQP_VERSION_PATCH +
+ + +
+to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.1.2.1
+
+
to the top
+


Generated on Mon Sep 15 14:31:15 2014 for librabbitmq by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file diff --git a/compat_reports/0.6.0_to_0.7.0/compat_report.html b/compat_reports/0.6.0_to_0.7.0/compat_report.html new file mode 100644 index 0000000..8254322 --- /dev/null +++ b/compat_reports/0.6.0_to_0.7.0/compat_report.html @@ -0,0 +1,541 @@ + + + + + + + + + + librabbitmq: 0.6.0 to 0.7.0 compatibility report + + + +

API compatibility report for the librabbitmq library  between 0.6.0 and 0.7.0 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.6.0
Version #20.7.0
CPU Typex86_64
GCC Version4.9.2
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types100 / 154
VerdictCompatible
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-2
+ +

Added Symbols (1)


+amqp.h, librabbitmq.so.4.1.1
+amqp_get_client_properties amqp_connection_state_t state )
+
+to the top
+ +

Problems with Symbols, Low Severity (1)


+amqp.h, librabbitmq.so.4.0.0
+ +[+] amqp_table_clone ( amqp_table_t* original, amqp_table_t* clone, amqp_pool_t* pool ) (1) +
+ +
to the top
+ +

Other Changes in Data Types (2)


+amqp.h
+ +[+] enum amqp_sasl_method_enum_ (2) +
+ + +
to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.4.0.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.6.0
Version #20.7.0
CPU Typex86_64
GCC Version4.9.2
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types100 / 154
VerdictCompatible
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low2
Other Changes
in Data Types
-2
+ +

Added Symbols (1)


+amqp.h
+amqp_get_client_properties amqp_connection_state_t state )
+
+to the top
+

Problems with Constants, Low Severity (2)


+amqp.h
+ +[+] AMQP_VERSION +
+ + + +[+] AMQP_VERSION_MINOR +
+ + +
+to the top
+ +

Other Changes in Data Types (2)


+amqp.h
+ +[+] enum amqp_sasl_method_enum_ (2) +
+ + +
to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.4.0.0
+
+
to the top
+


Generated on Fri Jul 3 12:00:19 2015 for librabbitmq by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file diff --git a/compat_reports/0.7.0_to_0.7.1/compat_report.html b/compat_reports/0.7.0_to_0.7.1/compat_report.html new file mode 100644 index 0000000..8ae648b --- /dev/null +++ b/compat_reports/0.7.0_to_0.7.1/compat_report.html @@ -0,0 +1,453 @@ + + + + + + + + + + librabbitmq: 0.7.0 to 0.7.1 compatibility report + + + +

API compatibility report for the librabbitmq library between 0.7.0 and 0.7.1 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.7.0
Version #20.7.1
CPU Typex86_64
GCC Version4.9.2
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types101 / 154
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.4.1.1
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.7.0
Version #20.7.1
CPU Typex86_64
GCC Version4.9.2
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types101 / 154
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
+ +

Problems with Constants, Low Severity (1)


+amqp.h
+ +[+] AMQP_VERSION_PATCH +
+ + +
+to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.4.1.1
+
+
to the top
+




+ + diff --git a/compat_reports/0.7.1_to_0.8.0/compat_report.html b/compat_reports/0.7.1_to_0.8.0/compat_report.html new file mode 100644 index 0000000..66ab6ec --- /dev/null +++ b/compat_reports/0.7.1_to_0.8.0/compat_report.html @@ -0,0 +1,499 @@ + + + + + + + + + + librabbitmq: 0.7.1 to 0.8.0 compatibility report + + + +

API compatibility report for the librabbitmq library between 0.7.1 and 0.8.0 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.7.1
Version #20.8.0
CPU Typex86_64
GCC Version5.3.1
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types101 / 125
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (3)


+amqp_ssl_socket.h, librabbitmq.so.4.2.0
+amqp_ssl_socket_set_ssl_versions ( amqp_socket_t* self, enum amqp_tls_version_t min, enum amqp_tls_version_t max )
+amqp_ssl_socket_set_verify_hostname ( amqp_socket_t* self, amqp_boolean_t verify )
+amqp_ssl_socket_set_verify_peer ( amqp_socket_t* self, amqp_boolean_t verify )
+
+to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.4.1.3
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.7.1
Version #20.8.0
CPU Typex86_64
GCC Version5.3.1
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files4
Total Shared Libraries1
Total Symbols / Types101 / 125
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low2
+ +

Added Symbols (3)


+amqp_ssl_socket.h
+amqp_ssl_socket_set_ssl_versions ( amqp_socket_t* self, enum amqp_tls_version_t min, enum amqp_tls_version_t max )
+amqp_ssl_socket_set_verify_hostname ( amqp_socket_t* self, amqp_boolean_t verify )
+amqp_ssl_socket_set_verify_peer ( amqp_socket_t* self, amqp_boolean_t verify )
+
+to the top
+

Problems with Constants, Low Severity (2)


+amqp.h
+ +[+] AMQP_VERSION_MINOR +
+ + + +[+] AMQP_VERSION_PATCH +
+ + +
+to the top
+

Header Files (4)


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

Shared Libraries (1)


+
+librabbitmq.so.4.1.3
+
+
to the top
+




+ + diff --git a/compat_reports/0.8.0_to_0.9.0/compat_report.html b/compat_reports/0.8.0_to_0.9.0/compat_report.html new file mode 100644 index 0000000..e5460e0 --- /dev/null +++ b/compat_reports/0.8.0_to_0.9.0/compat_report.html @@ -0,0 +1,577 @@ + + + + + + + + +librabbitmq: 0.8.0 to 0.9.0 compatibility report + + + +

API compatibility report for the librabbitmq library between 0.8.0 and 0.9.0 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibrabbitmq
Version #10.8.0
Version #20.9.0
Archx86_64
GCC Version7
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files4
Total Libraries1
Total Symbols / Types104 / 106
Compatibility100%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-6
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-1
+ +

Added Symbols  6 


+amqp.h, librabbitmq.so.4.3.0
+amqp_get_handshake_timeout ( amqp_connection_state_t state )
+amqp_get_rpc_timeout ( amqp_connection_state_t state )
+amqp_set_handshake_timeout ( amqp_connection_state_t state, struct timeval* timeout )
+amqp_set_rpc_timeout ( amqp_connection_state_t state, struct timeval* timeout )
+
+amqp_ssl_socket.h, librabbitmq.so.4.3.0
+amqp_initialize_ssl_library ( )
+amqp_uninitialize_ssl_library ( )
+
+to the top
+ +

Other Changes in Constants  1 


+amqp.h
+ +[+] AMQP_DEFAULT_VHOST +
+ + +
+to the top
+

Header Files  4 


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

Libraries  1 


+
+librabbitmq.so.4.2.0
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibrabbitmq
Version #10.8.0
Version #20.9.0
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files4
Total Libraries1
Total Symbols / Types104 / 106
Compatibility100%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-6
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
Other Changes
in Constants
-1
+ +

Added Symbols  6 


+amqp.h
+amqp_get_handshake_timeout ( amqp_connection_state_t state )
+amqp_get_rpc_timeout ( amqp_connection_state_t state )
+amqp_set_handshake_timeout ( amqp_connection_state_t state, struct timeval* timeout )
+amqp_set_rpc_timeout ( amqp_connection_state_t state, struct timeval* timeout )
+
+amqp_ssl_socket.h
+amqp_initialize_ssl_library ( )
+amqp_uninitialize_ssl_library ( )
+
+to the top
+ +

Problems with Constants, Low Severity  1 


+amqp.h
+ +[+] AMQP_VERSION_MINOR +
+ + +
+to the top
+ +

Other Changes in Constants  1 


+amqp.h
+ +[+] AMQP_DEFAULT_VHOST +
+ + +
+to the top
+

Header Files  4 


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

Libraries  1 


+
+librabbitmq.so.4.2.0
+
+
to the top
+



+ +
+ + diff --git a/librabbitmq.spec b/librabbitmq.spec index ac1dc95..73508b9 100644 --- a/librabbitmq.spec +++ b/librabbitmq.spec @@ -10,23 +10,23 @@ # Please, preserve the changelog entries # -%global gh_commit caad0ef1533783729c7644a226c989c79b4c497b +%global gh_commit 77e3805d1662034339c3c19bcdaaa62a56c1fa7e %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner alanxz %global gh_project rabbitmq-c %global libname librabbitmq -# soname 4 since 0.6.0 (Fedora 23) 0.7.0/4.1, 0.8.0/4.2 +# soname 4 since 0.6.0 (Fedora 23 / EL-7) 0.7.0/4.1, 0.8.0/4.2, 0.9.0/4.3 # soname 1 up to 0.5.2 %global soname 4 -%if 0%{?fedora} < 23 +%if 0%{?fedora} < 23 && 0%{?rhel} <= 7 Name: %{libname}-last %else Name: %{libname} %endif Summary: Client library for AMQP -Version: 0.8.0 -Release: 7%{?dist} +Version: 0.9.0 +Release: 1%{?dist} License: MIT URL: https://github.com/alanxz/rabbitmq-c @@ -34,7 +34,8 @@ Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{g BuildRequires: gcc BuildRequires: cmake > 2.8 -BuildRequires: popt-devel +# https://github.com/alanxz/rabbitmq-c/issues/503 +BuildRequires: popt-devel > 1.14 BuildRequires: openssl-devel # For man page BuildRequires: xmlto @@ -94,6 +95,9 @@ amqp-publish Publish a message on an AMQP server # Copy sources to be included in -devel docs. cp -pr examples Examples +# This test requires a running server +sed -e '/test_basic/d' -i tests/CMakeLists.txt + %build # static lib required for tests @@ -143,7 +147,12 @@ make test %doc %{_mandir}/man7/librabbitmq-tools.7* +## NOTICE: 0.8.0 available in RHEL 7.5 + %changelog +* Tue May 15 2018 Remi Collet - 0.9.0-1 +- update to 0.9.0 + * Tue Feb 20 2018 Remi Collet - 0.8.0-7 - missing BR on C compiler - drop ldconfig scriptlets diff --git a/librabbitmq.xml b/librabbitmq.xml new file mode 100644 index 0000000..3302bb6 --- /dev/null +++ b/librabbitmq.xml @@ -0,0 +1,65 @@ + + + + + + + + + +0.9.0 + + + + +/usr/include/amqp.h +/usr/include/amqp_framing.h +/usr/include/amqp_ssl_socket.h +/usr/include/amqp_tcp_socket.h + + + + +/usr/lib64/librabbitmq.so + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit