API compatibility report for the librdkafka library between 0.9.1 and 0.9.2 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibrdkafka
Version #10.9.1 (gcc 5.3.1)
Version #20.9.2 (gcc 6.2.1)
Archx86_64
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types109 / 102
Compatibility 100%

Problem Summary


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

Added Symbols  22 


rdkafka.h, librdkafka.so.1
rd_kafka_commit_queue rd_kafka_t* rk, rd_kafka_topic_partition_list_t const* offsets, rd_kafka_queue_t* rkqu, void(*cb)(rd_kafka_t*, enum rd_kafka_resp_err_t, rd_kafka_topic_partition_list_t*, void*), void* opaque )
rd_kafka_conf_set_events ( rd_kafka_conf_t* conf, int events )
rd_kafka_event_destroy rd_kafka_event_t* rkev )
rd_kafka_event_error rd_kafka_event_t* rkev )
rd_kafka_event_error_string rd_kafka_event_t* rkev )
rd_kafka_event_log ( rd_kafka_event_t* rkev, char const** fac, char const** str, int* level )
rd_kafka_event_message_array ( rd_kafka_event_t* rkev, rd_kafka_message_t const** rkmessages, size_t size )
rd_kafka_event_message_count rd_kafka_event_t* rkev )
rd_kafka_event_message_next rd_kafka_event_t* rkev )
rd_kafka_event_name rd_kafka_event_t const* rkev )
rd_kafka_event_opaque rd_kafka_event_t* rkev )
rd_kafka_event_topic_partition rd_kafka_event_t* rkev )
rd_kafka_event_topic_partition_list rd_kafka_event_t* rkev )
rd_kafka_event_type rd_kafka_event_t const* rkev )
rd_kafka_flush rd_kafka_t* rk, int timeout_ms )
rd_kafka_queue_forward ( rd_kafka_queue_t* src, rd_kafka_queue_t* dst )
rd_kafka_queue_get_consumer rd_kafka_t* rk )
rd_kafka_queue_get_main rd_kafka_t* rk )
rd_kafka_queue_io_event_enable ( rd_kafka_queue_t* rkqu, int fd, void const* payload, size_t size )
rd_kafka_queue_length rd_kafka_queue_t* rkqu )
rd_kafka_queue_poll ( rd_kafka_queue_t* rkqu, int timeout_ms )
rd_kafka_topic_partition_destroy rd_kafka_topic_partition_t* rktpar )

to the top

Problems with Constants, Low Severity  1 


rdkafka.h
[+] RD_KAFKA_DEBUG_CONTEXTS

to the top

Other Changes in Data Types  1 


rdkafka.h
[+] enum rd_kafka_resp_err_t  1 

to the top

Other Changes in Constants  8 


rdkafka.h
[+] RD_KAFKA_EVENT_DR
[+] RD_KAFKA_EVENT_ERROR
[+] RD_KAFKA_EVENT_FETCH
[+] RD_KAFKA_EVENT_LOG
[+] RD_KAFKA_EVENT_NONE
[+] RD_KAFKA_EVENT_OFFSET_COMMIT
[+] RD_KAFKA_EVENT_REBALANCE
[+] RD_KAFKA_MSG_F_BLOCK

to the top

Header Files  1 


rdkafka.h

to the top

Shared Libraries  1 


librdkafka.so.1

to the top



Test Info


Library Namelibrdkafka
Version #10.9.1
Version #20.9.2
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types110 / 102
Compatibility 100%

Problem Summary


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

Added Symbols  22 


rdkafka.h
rd_kafka_commit_queue rd_kafka_t* rk, rd_kafka_topic_partition_list_t const* offsets, rd_kafka_queue_t* rkqu, void(*cb)(rd_kafka_t*, enum rd_kafka_resp_err_t, rd_kafka_topic_partition_list_t*, void*), void* opaque )
rd_kafka_conf_set_events ( rd_kafka_conf_t* conf, int events )
rd_kafka_event_destroy rd_kafka_event_t* rkev )
rd_kafka_event_error rd_kafka_event_t* rkev )
rd_kafka_event_error_string rd_kafka_event_t* rkev )
rd_kafka_event_log ( rd_kafka_event_t* rkev, char const** fac, char const** str, int* level )
rd_kafka_event_message_array ( rd_kafka_event_t* rkev, rd_kafka_message_t const** rkmessages, size_t size )
rd_kafka_event_message_count rd_kafka_event_t* rkev )
rd_kafka_event_message_next rd_kafka_event_t* rkev )
rd_kafka_event_name rd_kafka_event_t const* rkev )
rd_kafka_event_opaque rd_kafka_event_t* rkev )
rd_kafka_event_topic_partition rd_kafka_event_t* rkev )
rd_kafka_event_topic_partition_list rd_kafka_event_t* rkev )
rd_kafka_event_type rd_kafka_event_t const* rkev )
rd_kafka_flush rd_kafka_t* rk, int timeout_ms )
rd_kafka_queue_forward ( rd_kafka_queue_t* src, rd_kafka_queue_t* dst )
rd_kafka_queue_get_consumer rd_kafka_t* rk )
rd_kafka_queue_get_main rd_kafka_t* rk )
rd_kafka_queue_io_event_enable ( rd_kafka_queue_t* rkqu, int fd, void const* payload, size_t size )
rd_kafka_queue_length rd_kafka_queue_t* rkqu )
rd_kafka_queue_poll ( rd_kafka_queue_t* rkqu, int timeout_ms )
rd_kafka_topic_partition_destroy rd_kafka_topic_partition_t* rktpar )

to the top

Problems with Constants, Low Severity  2 


rdkafka.h
[+] RD_KAFKA_DEBUG_CONTEXTS
[+] RD_KAFKA_VERSION

to the top

Other Changes in Data Types  1 


rdkafka.h
[+] enum rd_kafka_resp_err_t  1 

to the top

Other Changes in Constants  8 


rdkafka.h
[+] RD_KAFKA_EVENT_DR
[+] RD_KAFKA_EVENT_ERROR
[+] RD_KAFKA_EVENT_FETCH
[+] RD_KAFKA_EVENT_LOG
[+] RD_KAFKA_EVENT_NONE
[+] RD_KAFKA_EVENT_OFFSET_COMMIT
[+] RD_KAFKA_EVENT_REBALANCE
[+] RD_KAFKA_MSG_F_BLOCK

to the top

Header Files  1 


rdkafka.h

to the top

Shared Libraries  1 


librdkafka.so.1

to the top