API compatibility report for the pacemaker library  between 1.1.12 and 1.1.13 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namepacemaker
Version #11.1.12
Version #21.1.13
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files22
Total Shared Libraries10
Total Symbols / Types356 / 308
VerdictIncompatible
(0.8%)

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low12
Problems with
Symbols
High0
Medium1
Low2
Problems with
Constants
Low1
Other Changes
in Data Types
-3
Other Changes
in Constants
-15

Added Symbols (4)


logging.h, libcrmcommon.so.3.4.0
crm_strdup_printf ( char const* format, ... )

mainloop.h, libcrmcommon.so.3.4.0
mainloop_child_add_with_flags pid_t pid, int timeout, char const* desc, void* userdata, enum mainloop_child_flags p5, void(*callback)(mainloop_child_t*, pid_t, int, int, int) )

services.h, libcrmservice.so.3.0.0
services_action_cleanup svc_action_t* op )

xml.h, libcrmcommon.so.3.4.0
crm_xml_escape char const* text )

to the top

Problems with Data Types, Medium Severity (1)


services.h
[+] struct svc_action_s (1)

to the top

Problems with Symbols, Medium Severity (1)


services.h, libcrmservice.so.1.0.0
[+] resources_action_create ( char const* name, char const* standard, char const* provider, char const* agent, char const* action, int interval, int timeout, GHashTable* params ) (1)

to the top

Problems with Data Types, Low Severity (12)


lrmd.h
[+] struct lrmd_event_data_s (2)

services.h
[+] struct svc_action_s (2)

status.h
[+] struct node_s (2)
[+] struct node_shared_s (3)
[+] struct resource_s (3)

to the top

Problems with Symbols, Low Severity (2)


attrd.h, libcrmcommon.so.3.3.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, gboolean is_remote ) (2)

to the top

Problems with Constants, Low Severity (1)


crm.h
[+] CRM_FEATURE_SET

to the top

Other Changes in Data Types (3)


common.h
[+] enum action_fail_response (1)

services.h
[+] enum ocf_exitcode (2)

to the top

Other Changes in Constants (15)


attrd.h
[+] attrd_opt_none
[+] attrd_opt_private
[+] attrd_opt_remote

crm.h
[+] CRM_OP_RELAXED_CLONE

error.h
[+] pcmk_err_cib_corrupt
[+] pcmk_err_panic

lrmd.h
[+] F_LRMD_RSC_EXIT_REASON

msg_xml.h
[+] XML_ATTR_HAVE_WATCHDOG
[+] XML_LOCATION_ATTR_DISCOVERY
[+] XML_LRM_ATTR_EXIT_REASON
[+] XML_NODE_ATTR_RSC_DISCOVERY
[+] XML_RSC_ATTR_ISOLATION
[+] XML_RSC_ATTR_ISOLATION_HOST
[+] XML_RSC_ATTR_ISOLATION_INSTANCE
[+] XML_RSC_ATTR_ISOLATION_WRAPPER

to the top

Header Files (22)


attrd.h
cib.h
util.h (cib/util.h)
cluster.h
common.h
util.h (common/util.h)
compatibility.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.4.0.0
libcrmcluster.so.4.0.1
libcrmcommon.so.3.3.0
libcrmservice.so.1.0.0
liblrmd.so.1.1.2
libpe_rules.so.2.0.3
libpe_status.so.4.3.0
libpengine.so.4.3.0
libstonithd.so.2.1.1
libtransitioner.so.2.0.2

to the top



Test Info


Library Namepacemaker
Version #11.1.12
Version #21.1.13
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files22
Total Shared Libraries10
Total Symbols / Types392 / 321
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low8
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low1
Other Changes
in Data Types
-3
Other Changes
in Symbols
-1
Other Changes
in Constants
-16

Added Symbols (4)


logging.h
crm_strdup_printf ( char const* format, ... )

mainloop.h
mainloop_child_add_with_flags pid_t pid, int timeout, char const* desc, void* userdata, enum mainloop_child_flags p5, void(*callback)(mainloop_child_t*, pid_t, int, int, int) )

services.h
services_action_cleanup svc_action_t* op )

xml.h
crm_xml_escape char const* text )

to the top

Problems with Symbols, Medium Severity (1)


services.h
[+] resources_action_create ( char const* name, char const* standard, char const* provider, char const* agent, char const* action, int interval, int timeout, GHashTable* params ) (1)

to the top

Problems with Data Types, Low Severity (8)


lrmd.h
[+] struct lrmd_event_data_s (1)

services.h
[+] struct svc_action_s (2)

status.h
[+] struct node_s (1)
[+] struct node_shared_s (2)
[+] struct resource_s (2)

to the top

Problems with Constants, Low Severity (1)


crm.h
[+] CRM_FEATURE_SET

to the top

Other Changes in Data Types (3)


common.h
[+] enum action_fail_response (1)

services.h
[+] enum ocf_exitcode (2)

to the top

Other Changes in Symbols (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, gboolean is_remote ) (1)

to the top

Other Changes in Constants (16)


attrd.h
[+] attrd_opt_none
[+] attrd_opt_private
[+] attrd_opt_remote

crm.h
[+] CRM_OP_RELAXED_CLONE

error.h
[+] pcmk_err_cib_corrupt
[+] pcmk_err_panic

lrmd.h
[+] F_LRMD_RSC_EXIT_REASON

msg_xml.h
[+] XML_ATTR_HAVE_WATCHDOG
[+] XML_LOCATION_ATTR_DISCOVERY
[+] XML_LRM_ATTR_EXIT_REASON
[+] XML_NODE_ATTR_RSC_DISCOVERY
[+] XML_RSC_ATTR_ISOLATION
[+] XML_RSC_ATTR_ISOLATION_HOST
[+] XML_RSC_ATTR_ISOLATION_INSTANCE
[+] XML_RSC_ATTR_ISOLATION_WRAPPER

services.h
[+] PCMK_OCF_REASON_PREFIX

to the top

Header Files (22)


attrd.h
cib.h
util.h (cib/util.h)
cluster.h
common.h
util.h (common/util.h)
compatibility.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.4.0.0
libcrmcluster.so.4.0.1
libcrmcommon.so.3.3.0
libcrmservice.so.1.0.0
liblrmd.so.1.1.2
libpe_rules.so.2.0.3
libpe_status.so.4.3.0
libpengine.so.4.3.0
libstonithd.so.2.1.1
libtransitioner.so.2.0.2

to the top



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