API compatibility report for the pacemaker library between 1.1.16 and 1.1.17 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namepacemaker
Version #11.1.16
Version #21.1.17
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files23
Total Shared Libraries10
Total Symbols / Types375 / 304
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium1
Low2
Problems with
Constants
Low2
Other Changes
in Data Types
-1
Other Changes
in Constants
-19

Added Symbols (7)


attrd.h, libcrmcommon.so.3.7.0
attrd_clear_delegate crm_ipc_t* ipc, char const* host, char const* resource, char const* operation, char const* interval, char const* user_name, int options )

cib.h, libcib.so.4.1.3
cib_free_callbacks cib_t* cib )

rules.h, libpe_rules.so.2.2.0
pe_test_expression_full xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_match_data_t* match_data )
pe_test_rule_full xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_match_data_t* match_data )

util.h, libcrmcommon.so.3.7.0
crm_is_daemon_name char const* name )

xml.h, libcrmcommon.so.3.7.0
crm_xml_sanitize_id char* id )
crm_xml_set_id xmlNode* xml, char const* format, ... )

to the top

Problems with Symbols, Medium Severity (1)


complex.h, libpe_status.so.10.2.0
[+] resource_class_functions [data] (1)

to the top

Problems with Data Types, Low Severity (3)


status.h
[+] struct node_shared_s (3)

to the top

Problems with Symbols, Low Severity (2)


rules.h, libpe_status.so.10.2.0
[+] pe_test_expression_re xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_re_match_data_t* match_data ) (1)
[+] pe_test_rule_re xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_re_match_data_t* match_data ) (1)

to the top

Problems with Constants, Low Severity (2)


crm.h
[+] CRM_FEATURE_SET

logging.h
[+] CRM_XS

to the top

Other Changes in Data Types (1)


complex.h
[+] enum pe_obj_types (1)

to the top

Other Changes in Constants (19)


crm.h
[+] CRM_OP_MAINTENANCE_NODES

lrmd.h
[+] LRMD_IPC_OP_SHUTDOWN_NACK

msg_xml.h
[+] F_CRM_DC_LEAVING
[+] XML_CIB_ATTR_STANDBY
[+] XML_CIB_TAG_CONTAINER
[+] XML_EXPR_ATTR_VALUE_SOURCE
[+] XML_GRAPH_TAG_MAINTENANCE
[+] XML_NODE_IS_MAINTENANCE
[+] XML_RSC_ATTR_CLEAR_INTERVAL
[+] XML_RSC_ATTR_CLEAR_OP

services.h
[+] PCMK_RESOURCE_CLASS_HB
[+] PCMK_RESOURCE_CLASS_LSB
[+] PCMK_RESOURCE_CLASS_NAGIOS
[+] PCMK_RESOURCE_CLASS_OCF
[+] PCMK_RESOURCE_CLASS_SERVICE
[+] PCMK_RESOURCE_CLASS_STONITH
[+] PCMK_RESOURCE_CLASS_SYSTEMD
[+] PCMK_RESOURCE_CLASS_UPSTART

status.h
[+] pe_rsc_allow_remote_remotes

to the top

Header Files (23)


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
remote.h
rules.h
services.h
status.h
stonith-ng.h
transition.h
xml.h

to the top

Shared Libraries (10)


libcib.so.4.1.2
libcrmcluster.so.4.2.1
libcrmcommon.so.3.6.1
libcrmservice.so.3.1.2
liblrmd.so.1.3.1
libpe_rules.so.2.1.0
libpe_status.so.10.2.0
libpengine.so.10.2.0
libstonithd.so.2.2.2
libtransitioner.so.2.0.6

to the top



Test Info


Library Namepacemaker
Version #11.1.16
Version #21.1.17
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files23
Total Shared Libraries10
Total Symbols / Types416 / 308
VerdictIncompatible
(0.2%)

Problem Summary


SeverityCount
Added Symbols-13
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low2
Other Changes
in Data Types
-1
Other Changes
in Symbols
-2
Other Changes
in Constants
-19

Added Symbols (13)


attrd.h
attrd_clear_delegate crm_ipc_t* ipc, char const* host, char const* resource, char const* operation, char const* interval, char const* user_name, int options )

cib.h
cib_free_callbacks cib_t* cib )

cluster.h
crm_join_phase_str enum crm_join_phase phase )

rules.h
pe_test_expression_full xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_match_data_t* match_data )
pe_test_rule_full xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_match_data_t* match_data )

status.h
pe_rsc_is_anon_clone resource_t* rsc )
pe_rsc_is_clone resource_t* rsc )
pe_rsc_is_unique_clone resource_t* rsc )

util.h
crm_is_daemon_name char const* name )

xml.h
__xml_first_child_element xmlNode* parent )
crm_copy_xml_element xmlNode* obj1, xmlNode* obj2, char const* element )
crm_xml_sanitize_id char* id )
crm_xml_set_id xmlNode* xml, char const* format, ... )

to the top

Removed Symbols (1)


logging.h
crm_extended_logging int t, int e )

to the top

Problems with Data Types, Low Severity (2)


status.h
[+] struct node_shared_s (2)

to the top

Problems with Constants, Low Severity (2)


crm.h
[+] CRM_FEATURE_SET

logging.h
[+] CRM_XS

to the top

Other Changes in Data Types (1)


complex.h
[+] enum pe_obj_types (1)

to the top

Other Changes in Symbols (2)


rules.h
[+] pe_test_expression_re xmlNode* expr, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_re_match_data_t* match_data ) (1)
[+] pe_test_rule_re xmlNode* rule, GHashTable* node_hash, enum rsc_role_e role, crm_time_t* now, pe_re_match_data_t* match_data ) (1)

to the top

Other Changes in Constants (19)


crm.h
[+] CRM_OP_MAINTENANCE_NODES

lrmd.h
[+] LRMD_IPC_OP_SHUTDOWN_NACK

msg_xml.h
[+] F_CRM_DC_LEAVING
[+] XML_CIB_ATTR_STANDBY
[+] XML_CIB_TAG_CONTAINER
[+] XML_EXPR_ATTR_VALUE_SOURCE
[+] XML_GRAPH_TAG_MAINTENANCE
[+] XML_NODE_IS_MAINTENANCE
[+] XML_RSC_ATTR_CLEAR_INTERVAL
[+] XML_RSC_ATTR_CLEAR_OP

services.h
[+] PCMK_RESOURCE_CLASS_HB
[+] PCMK_RESOURCE_CLASS_LSB
[+] PCMK_RESOURCE_CLASS_NAGIOS
[+] PCMK_RESOURCE_CLASS_OCF
[+] PCMK_RESOURCE_CLASS_SERVICE
[+] PCMK_RESOURCE_CLASS_STONITH
[+] PCMK_RESOURCE_CLASS_SYSTEMD
[+] PCMK_RESOURCE_CLASS_UPSTART

status.h
[+] pe_rsc_allow_remote_remotes

to the top

Header Files (23)


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
remote.h
rules.h
services.h
status.h
stonith-ng.h
transition.h
xml.h

to the top

Shared Libraries (10)


libcib.so.4.1.2
libcrmcluster.so.4.2.1
libcrmcommon.so.3.6.1
libcrmservice.so.3.1.2
liblrmd.so.1.3.1
libpe_rules.so.2.1.0
libpe_status.so.10.2.0
libpengine.so.10.2.0
libstonithd.so.2.2.2
libtransitioner.so.2.0.6

to the top