API compatibility report for the pacemaker library  between 1.1.10 and 1.1.11 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namepacemaker
Version #11.1.10
Version #21.1.11
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files21
Total Shared Libraries10
Total Symbols / Types318 / 302
VerdictIncompatible
(4.1%)

Problem Summary


SeverityCount
Added Symbols-16
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium5
Low4
Problems with
Symbols
High3
Medium1
Low1
Problems with
Constants
Low1
Other Changes
in Data Types
-5
Other Changes
in Constants
-7

Added Symbols (16)


cluster.h, libcrmcluster.so.4.0.0
crm_get_peer_full unsigned int id, char const* uname, int flags )
crm_remote_peer_cache [data]
crm_remote_peer_cache_add char const* node_name )
crm_remote_peer_cache_refresh xmlNode* cib )
crm_remote_peer_cache_remove char const* node_name )
crm_remote_peer_cache_size ( )

ipc.h, libcrmcommon.so.3.2.0
crm_ipc_default_buffer_size ( )

logging.h, libcrmcommon.so.3.2.0
crm_disable_blackbox int nsig )

mainloop.h, libcrmcommon.so.3.2.0
mainloop_timer_add ( char const* name, guint period_ms, bool repeat, GSourceFunc cb, void* userdata )
mainloop_timer_del mainloop_timer_t* t )
mainloop_timer_running mainloop_timer_t* t )
mainloop_timer_set_period ( mainloop_timer_t* t, guint period_ms )
mainloop_timer_start mainloop_timer_t* t )
mainloop_timer_stop mainloop_timer_t* t )

services.h, libcrmservice.so.1.0.0
resources_find_service_class char const* agent )

util.h, libcrmcommon.so.3.2.0
crm_strip_trailing_newline char* str )

to the top

Problems with Symbols, High Severity (3)


logging.h, libcrmcommon.so.3.2.0
[+] crm_is_callsite_active ( struct qb_log_callsite* cs, int level, int tags ) (1)
[+] crm_log_init ( char const* entity, int level, gboolean daemon, gboolean to_stderr, int argc, char** argv, gboolean quiet ) (1)

xml.h, libcrmcommon.so.3.2.0
[+] log_xml_diff ( unsigned int log_level, xmlNode* diff, char const* function ) (1)

to the top

Problems with Data Types, Medium Severity (5)


ipc.h
[+] enum crm_ipc_flags (2)

lrmd.h
[+] struct lrmd_event_data_s (1)

status.h
[+] struct node_shared_s (1)

transition.h
[+] struct crm_graph_s (1)

to the top

Problems with Symbols, Medium Severity (1)


attrd.h, libcrmcommon.so.3.2.0
[+] attrd_update_delegate crm_ipc_t* ipc, char command, char const* host, char const* name, char const* value, char const* section, char const* set, char const* dampen, char const* user_name ) (1)

to the top

Problems with Data Types, Low Severity (4)


ipc.h
[+] enum crm_ipc_flags (1)

transition.h
[+] struct crm_graph_functions_s (2)
[+] struct crm_graph_s (1)

to the top

Problems with Symbols, Low Severity (1)


logging.h, libcrmcommon.so.3.2.0
[+] crm_is_callsite_active ( struct qb_log_callsite* cs, int level, int tags ) (1)

to the top

Problems with Constants, Low Severity (1)


crm.h
[+] CRM_FEATURE_SET

to the top

Other Changes in Data Types (5)


ipc.h
[+] enum crm_ipc_flags (5)

to the top

Other Changes in Constants (7)


crm.h
[+] CRM_OP_NODES_PROBED
[+] CRM_OP_THROTTLE

lrmd.h
[+] F_LRMD_IPC_CLIENT

msg_xml.h
[+] F_CRM_THROTTLE_MAX
[+] F_CRM_THROTTLE_MODE

status.h
[+] pe_rsc_orphan_container_filler
[+] pe_rsc_unexpectedly_running

to the top

Header Files (21)


attrd.h
cib.h
util.h (cib/util.h)
cluster.h
common.h
util.h (common/util.h)
complex.h
crm.h
error.h
ipc.h
iso8601.h
logging.h
lrmd.h
mainloop.h
msg_xml.h
rules.h
services.h
status.h
stonith-ng.h
transition.h
xml.h

to the top

Shared Libraries (10)


libcib.so.3.0.1
libcrmcluster.so.4.0.0
libcrmcommon.so.3.2.0
libcrmservice.so.1.0.0
liblrmd.so.1.1.1
libpe_rules.so.2.0.2
libpe_status.so.4.2.0
libpengine.so.4.2.0
libstonithd.so.2.1.0
libtransitioner.so.2.0.1

to the top



Test Info


Library Namepacemaker
Version #11.1.10
Version #21.1.11
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files21
Total Shared Libraries10
Total Symbols / Types341 / 316
VerdictIncompatible
(3.5%)

Problem Summary


SeverityCount
Added Symbols-16
Removed SymbolsHigh2
Problems with
Data Types
High2
Medium1
Low2
Problems with
Symbols
High0
Medium1
Low4
Problems with
Constants
Low1
Other Changes
in Data Types
-12
Other Changes
in Constants
-7

Added Symbols (16)


cluster.h
crm_get_peer_full unsigned int id, char const* uname, int flags )
crm_remote_peer_cache [data]
crm_remote_peer_cache_add char const* node_name )
crm_remote_peer_cache_refresh xmlNode* cib )
crm_remote_peer_cache_remove char const* node_name )
crm_remote_peer_cache_size ( )

ipc.h
crm_ipc_default_buffer_size ( )

logging.h
crm_disable_blackbox int nsig )

mainloop.h
mainloop_timer_add ( char const* name, guint period_ms, bool repeat, GSourceFunc cb, void* userdata )
mainloop_timer_del mainloop_timer_t* t )
mainloop_timer_running mainloop_timer_t* t )
mainloop_timer_set_period ( mainloop_timer_t* t, guint period_ms )
mainloop_timer_start mainloop_timer_t* t )
mainloop_timer_stop mainloop_timer_t* t )

services.h
resources_find_service_class char const* agent )

util.h
crm_strip_trailing_newline char* str )

to the top

Removed Symbols (2)


logging.h
crm_enable_blackbox_tracing int nsig )

lrmd.h
lrmd_event_rc2str enum lrmd_exec_rc rc )

to the top

Problems with Data Types, High Severity (2)


ipc.h
[+] enum crm_ipc_flags (1)

transition.h
[+] struct crm_graph_s (1)

to the top

Problems with Data Types, Medium Severity (1)


lrmd.h
[+] struct lrmd_event_data_s (1)

to the top

Problems with Symbols, Medium Severity (1)


attrd.h
[+] attrd_update_delegate crm_ipc_t* ipc, char command, char const* host, char const* name, char const* value, char const* section, char const* set, char const* dampen, char const* user_name ) (1)

to the top

Problems with Data Types, Low Severity (2)


status.h
[+] struct node_shared_s (1)

transition.h
[+] struct crm_graph_functions_s (1)

to the top

Problems with Symbols, Low Severity (4)


logging.h
[+] crm_is_callsite_active ( struct qb_log_callsite* cs, int level, int tags ) (2)
[+] crm_log_init ( char const* entity, int level, gboolean daemon, gboolean to_stderr, int argc, char** argv, gboolean quiet ) (1)

xml.h
[+] log_xml_diff ( unsigned int log_level, xmlNode* diff, char const* function ) (1)

to the top

Problems with Constants, Low Severity (1)


crm.h
[+] CRM_FEATURE_SET

to the top

Other Changes in Data Types (12)


ipc.h
[+] enum crm_ipc_flags (7)

services.h
[+] enum ocf_exitcode (2)
[+] enum op_status (3)

to the top

Other Changes in Constants (7)


crm.h
[+] CRM_OP_NODES_PROBED
[+] CRM_OP_THROTTLE

lrmd.h
[+] F_LRMD_IPC_CLIENT

msg_xml.h
[+] F_CRM_THROTTLE_MAX
[+] F_CRM_THROTTLE_MODE

status.h
[+] pe_rsc_orphan_container_filler
[+] pe_rsc_unexpectedly_running

to the top

Header Files (21)


attrd.h
cib.h
util.h (cib/util.h)
cluster.h
common.h
util.h (common/util.h)
complex.h
crm.h
error.h
ipc.h
iso8601.h
logging.h
lrmd.h
mainloop.h
msg_xml.h
rules.h
services.h
status.h
stonith-ng.h
transition.h
xml.h

to the top

Shared Libraries (10)


libcib.so.3.0.1
libcrmcluster.so.4.0.0
libcrmcommon.so.3.2.0
libcrmservice.so.1.0.0
liblrmd.so.1.1.1
libpe_rules.so.2.0.2
libpe_status.so.4.2.0
libpengine.so.4.2.0
libstonithd.so.2.1.0
libtransitioner.so.2.0.1

to the top



Generated on Thu Jan 14 17:41:51 2016 for pacemaker by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API