API compatibility report for the pacemaker library between 2.0.5 and 2.1.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namepacemaker
Version #12.0.5
Version #22.1.0
Archx86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files25
Total Libraries9
Total Symbols / Types456 / 246
Compatibility 99.6%

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low23
Problems with
Symbols
High0
Medium0
Low7
Problems with
Constants
Low3
Other Changes
in Data Types
-5
Other Changes
in Constants
-23

Added Symbols  7 


agents.h, libcrmcommon.so.34.6.0
pcmk_stonith_param ( char const* param )

cib.h, libcib.so.27.2.0
cib_free_notify ( cib_t* cib )

complex.h, libpe_status.so.28.4.0
pe_rsc_params ( pe_resource_t* rsc, pe_node_t* node, pe_working_set_t* data_set )

logging.h, libcrmcommon.so.34.6.0
crm_config_error [data]
crm_config_warning [data]

stonith-ng.h, libstonithd.so.26.5.0
stonith_op_state_str ( enum op_state state )

util.h, libcrmcommon.so.34.6.0
pcmk_promotion_score_name ( char const* rsc_id )

to the top

Removed Symbols  2 


logging.h, libcrmcommon.so.34.5.0
pcmk__config_error [data]
pcmk__config_warning [data]

to the top

Problems with Data Types, Low Severity  23 


pe_types.h
[+] struct pe_node_shared_s  2 
[+] struct pe_resource_s  11 
[+] struct pe_working_set_s  9 
[+] struct resource_object_functions_s  1 

to the top

Problems with Symbols, Low Severity  7 


status.h, libpe_status.so.28.3.0
[+] find_operations ( char const* rsc, char const* node, gboolean active_filter, pe_working_set_t* data_set )  1 
[+] pe_find_node ( GListPtr node_list, char const* uname )  1 
[+] pe_find_node_any ( GListPtr node_list, char const* id, char const* uname )  1 
[+] pe_find_node_id ( GListPtr node_list, char const* id )  1 
[+] pe_find_resource ( GListPtr rsc_list, char const* id_rh )  1 
[+] pe_find_resource_with_flags ( GListPtr rsc_list, char const* id, enum pe_find flags )  1 

util.h, libcib.so.27.1.2
[+] createEmptyCib ( int admin_epoch )  1 

to the top

Problems with Constants, Low Severity  3 


common.h
[+] RSC_ROLE_MAX

crm.h
[+] CRM_FEATURE_SET

msg_xml.h
[+] XML_CIB_TAG_MASTER

to the top

Other Changes in Data Types  5 


common.h
[+] enum rsc_role_e  2 

results.h
[+] enum ocf_exitcode  3 

to the top

Other Changes in Constants  23 


agents.h
[+] PCMK_STONITH_ACTION_LIMIT
[+] PCMK_STONITH_DELAY_BASE
[+] PCMK_STONITH_DELAY_MAX
[+] PCMK_STONITH_HOST_ARGUMENT
[+] PCMK_STONITH_HOST_CHECK
[+] PCMK_STONITH_HOST_LIST
[+] PCMK_STONITH_HOST_MAP
[+] PCMK_STONITH_PROVIDES
[+] PCMK_STONITH_STONITH_TIMEOUT

common.h
[+] RSC_ROLE_PROMOTED_LEGACY_S
[+] RSC_ROLE_PROMOTED_S
[+] RSC_ROLE_UNPROMOTED_LEGACY_S
[+] RSC_ROLE_UNPROMOTED_S

crm.h
[+] CRMD_ACTION_RELOAD_AGENT
[+] PCMK_ALLOW_DEPRECATED

msg_xml.h
[+] PCMK_XE_PROMOTABLE_LEGACY
[+] PCMK_XE_PROMOTED_MAX_LEGACY
[+] PCMK_XE_PROMOTED_NODE_MAX_LEGACY
[+] XML_COLOC_ATTR_INFLUENCE
[+] XML_RSC_ATTR_CRITICAL

pe_types.h
[+] pe_flag_show_scores
[+] pe_flag_show_utilization
[+] pe_rsc_critical

to the top

Header Files  25 


acl.h
cib.h
cib_types.h
cluster.h
common.h
compatibility.h
complex.h
crm.h
ipc.h
ipc_controld.h
ipc_pacemakerd.h
iso8601.h
logging.h
lrmd.h
mainloop.h
msg_xml.h
nvpair.h
pe_types.h
results.h
rules.h
services.h
status.h
stonith-ng.h
util.h
xml.h

to the top

Libraries  9 


libcib.so.27.1.2
libcrmcluster.so.29.0.5
libcrmcommon.so.34.5.0
libcrmservice.so.28.2.2
liblrmd.so.28.1.1
libpacemaker.so.1.1.2
libpe_rules.so.26.2.0
libpe_status.so.28.3.0
libstonithd.so.26.4.1

to the top



Test Info


Library Namepacemaker
Version #12.0.5
Version #22.1.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files25
Total Libraries9
Total Symbols / Types489 / 248
Compatibility 99.6%

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low4
Other Changes
in Data Types
-5
Other Changes
in Symbols
-1
Other Changes
in Constants
-26

Added Symbols  7 


agents.h
pcmk_stonith_param ( char const* param )

cib.h
cib_free_notify ( cib_t* cib )

complex.h
pe_rsc_params ( pe_resource_t* rsc, pe_node_t* node, pe_working_set_t* data_set )

logging.h
crm_config_error [data]
crm_config_warning [data]

stonith-ng.h
stonith_op_state_str ( enum op_state state )

util.h
pcmk_promotion_score_name ( char const* rsc_id )

to the top

Removed Symbols  2 


logging.h
pcmk__config_error [data]
pcmk__config_warning [data]

to the top

Problems with Data Types, Low Severity  2 


pe_types.h
[+] struct pe_resource_s  1 
[+] struct resource_object_functions_s  1 

to the top

Problems with Symbols, Low Severity  1 


status.h
[+] find_operations ( char const* rsc, char const* node, gboolean active_filter, pe_working_set_t* data_set )  1 

to the top

Problems with Constants, Low Severity  4 


common.h
[+] RSC_ROLE_MAX

crm.h
[+] CRM_FEATURE_SET

msg_xml.h
[+] XML_CIB_TAG_MASTER

services.h
[+] OCF_ROOT_DIR

to the top

Other Changes in Data Types  5 


common.h
[+] enum rsc_role_e  2 

results.h
[+] enum ocf_exitcode  3 

to the top

Other Changes in Symbols  1 


util.h
[+] createEmptyCib ( int admin_epoch )  1 

to the top

Other Changes in Constants  26 


agents.h
[+] PCMK_OCF_MAJOR_VERSION
[+] PCMK_OCF_MINOR_VERSION
[+] PCMK_OCF_VERSION
[+] PCMK_STONITH_ACTION_LIMIT
[+] PCMK_STONITH_DELAY_BASE
[+] PCMK_STONITH_DELAY_MAX
[+] PCMK_STONITH_HOST_ARGUMENT
[+] PCMK_STONITH_HOST_CHECK
[+] PCMK_STONITH_HOST_LIST
[+] PCMK_STONITH_HOST_MAP
[+] PCMK_STONITH_PROVIDES
[+] PCMK_STONITH_STONITH_TIMEOUT

common.h
[+] RSC_ROLE_PROMOTED_LEGACY_S
[+] RSC_ROLE_PROMOTED_S
[+] RSC_ROLE_UNPROMOTED_LEGACY_S
[+] RSC_ROLE_UNPROMOTED_S

crm.h
[+] CRMD_ACTION_RELOAD_AGENT
[+] PCMK_ALLOW_DEPRECATED

msg_xml.h
[+] PCMK_XE_PROMOTABLE_LEGACY
[+] PCMK_XE_PROMOTED_MAX_LEGACY
[+] PCMK_XE_PROMOTED_NODE_MAX_LEGACY
[+] XML_COLOC_ATTR_INFLUENCE
[+] XML_RSC_ATTR_CRITICAL

pe_types.h
[+] pe_flag_show_scores
[+] pe_flag_show_utilization
[+] pe_rsc_critical

to the top

Header Files  25 


acl.h
cib.h
cib_types.h
cluster.h
common.h
compatibility.h
complex.h
crm.h
ipc.h
ipc_controld.h
ipc_pacemakerd.h
iso8601.h
logging.h
lrmd.h
mainloop.h
msg_xml.h
nvpair.h
pe_types.h
results.h
rules.h
services.h
status.h
stonith-ng.h
util.h
xml.h

to the top

Libraries  9 


libcib.so.27.1.2
libcrmcluster.so.29.0.5
libcrmcommon.so.34.5.0
libcrmservice.so.28.2.2
liblrmd.so.28.1.1
libpacemaker.so.1.1.2
libpe_rules.so.26.2.0
libpe_status.so.28.3.0
libstonithd.so.26.4.1

to the top