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


Binary
Compatibility
Source
Compatibility

Test Info


Library Namepacemaker
Version #12.0.4
Version #22.0.5
Archx86_64
GCC Version9
SubjectBinary Compatibility

Test Results


Total Header Files23
Total Libraries9
Total Symbols / Types430 / 232
Compatibility 99.9%

Problem Summary


SeverityCount
Added Symbols-30
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low1
Other Changes
in Data Types
-2

Added Symbols  30 


ipc.h, libcrmcommon.so.34.5.0
pcmk_connect_ipc ( pcmk_ipc_api_t* api, enum pcmk_ipc_dispatch dispatch_type )
pcmk_disconnect_ipc ( pcmk_ipc_api_t* api )
pcmk_dispatch_ipc ( pcmk_ipc_api_t* api )
pcmk_free_ipc_api ( pcmk_ipc_api_t* api )
pcmk_ipc_is_connected ( pcmk_ipc_api_t* api )
pcmk_ipc_name ( pcmk_ipc_api_t* api, bool for_log )
pcmk_ipc_purge_node ( pcmk_ipc_api_t* api, char const* node_name, uint32_t nodeid )
pcmk_new_ipc_api ( pcmk_ipc_api_t** api, enum pcmk_ipc_server server )
pcmk_poll_ipc ( pcmk_ipc_api_t* api, int timeout_ms )
pcmk_register_ipc_callback ( pcmk_ipc_api_t* api, pcmk_ipc_callback_t cb, void* user_data )

ipc_controld.h, libcrmcommon.so.34.5.0
pcmk_controld_api_fail ( pcmk_ipc_api_t* api, char const* target_node, char const* router_node, char const* rsc_id, char const* rsc_long_id, char const* standard, char const* provider, char const* type )
pcmk_controld_api_list_nodes ( pcmk_ipc_api_t* api )
pcmk_controld_api_node_info ( pcmk_ipc_api_t* api, uint32_t nodeid )
pcmk_controld_api_ping ( pcmk_ipc_api_t* api, char const* node_name )
pcmk_controld_api_refresh ( pcmk_ipc_api_t* api, char const* target_node, char const* router_node, char const* rsc_id, char const* rsc_long_id, char const* standard, char const* provider, char const* type, bool cib_only )
pcmk_controld_api_replies_expected ( pcmk_ipc_api_t* api )
pcmk_controld_api_reprobe ( pcmk_ipc_api_t* api, char const* target_node, char const* router_node )
pcmk_controld_api_shutdown ( pcmk_ipc_api_t* api, char const* node_name )
pcmk_controld_api_start_election ( pcmk_ipc_api_t* api )

ipc_pacemakerd.h, libcrmcommon.so.34.5.0
pcmk_pacemakerd_api_daemon_state_enum2text ( enum pcmk_pacemakerd_state state )
pcmk_pacemakerd_api_daemon_state_text2enum ( char const* state )
pcmk_pacemakerd_api_ping ( pcmk_ipc_api_t* api, char const* ipc_name )

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

mainloop.h, libcrmcommon.so.34.5.0
pcmk_quit_main_loop ( GMainLoop* mloop, unsigned int n )

rules.h, libpe_status.so.28.3.0
pe_eval_expr ( xmlNode* rule, pe_rule_eval_data_t* rule_data, crm_time_t* next_change )
pe_eval_nvpairs ( xmlNode* top, xmlNode* xml_obj, char const* set_name, pe_rule_eval_data_t* rule_data, GHashTable* hash, char const* always_first, gboolean overwrite, crm_time_t* next_change )
pe_eval_rules ( xmlNode* ruleset, pe_rule_eval_data_t* rule_data, crm_time_t* next_change )
pe_eval_subexpr ( xmlNode* expr, pe_rule_eval_data_t* rule_data, crm_time_t* next_change )

util.h, libcrmcommon.so.34.5.0
pcmk_numeric_strcasecmp ( char const* s1, char const* s2 )

to the top

Problems with Symbols, Medium Severity  1 


complex.h, libpe_status.so.28.2.0
[+] resource_class_functions [data]  1 

to the top

Problems with Constants, Low Severity  1 


crm.h
[+] CRM_FEATURE_SET

to the top

Other Changes in Data Types  2 


rules.h
[+] enum expression_type  2 

to the top

Header Files  23 


acl.h
cib.h
cib_types.h
cluster.h
common.h
compatibility.h
complex.h
crm.h
ipc.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.1
libcrmcluster.so.29.0.4
libcrmcommon.so.34.4.0
libcrmservice.so.28.2.1
liblrmd.so.28.1.0
libpacemaker.so.1.1.1
libpe_rules.so.26.1.1
libpe_status.so.28.2.0
libstonithd.so.26.4.0

to the top



Test Info


Library Namepacemaker
Version #12.0.4
Version #22.0.5
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files23
Total Libraries9
Total Symbols / Types472 / 241
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-17
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
Other Changes
in Data Types
-2

Added Symbols  17 


ipc_controld.h
pcmk_controld_api_fail ( pcmk_ipc_api_t* api, char const* target_node, char const* router_node, char const* rsc_id, char const* rsc_long_id, char const* standard, char const* provider, char const* type )
pcmk_controld_api_list_nodes ( pcmk_ipc_api_t* api )
pcmk_controld_api_node_info ( pcmk_ipc_api_t* api, uint32_t nodeid )
pcmk_controld_api_ping ( pcmk_ipc_api_t* api, char const* node_name )
pcmk_controld_api_refresh ( pcmk_ipc_api_t* api, char const* target_node, char const* router_node, char const* rsc_id, char const* rsc_long_id, char const* standard, char const* provider, char const* type, bool cib_only )
pcmk_controld_api_replies_expected ( pcmk_ipc_api_t* api )
pcmk_controld_api_reprobe ( pcmk_ipc_api_t* api, char const* target_node, char const* router_node )
pcmk_controld_api_shutdown ( pcmk_ipc_api_t* api, char const* node_name )
pcmk_controld_api_start_election ( pcmk_ipc_api_t* api )

ipc_pacemakerd.h
pcmk_pacemakerd_api_daemon_state_enum2text ( enum pcmk_pacemakerd_state state )
pcmk_pacemakerd_api_daemon_state_text2enum ( char const* state )
pcmk_pacemakerd_api_ping ( pcmk_ipc_api_t* api, char const* ipc_name )

mainloop.h
pcmk_quit_main_loop ( GMainLoop* mloop, unsigned int n )

rules.h
pe_eval_expr ( xmlNode* rule, pe_rule_eval_data_t* rule_data, crm_time_t* next_change )
pe_eval_nvpairs ( xmlNode* top, xmlNode* xml_obj, char const* set_name, pe_rule_eval_data_t* rule_data, GHashTable* hash, char const* always_first, gboolean overwrite, crm_time_t* next_change )
pe_eval_rules ( xmlNode* ruleset, pe_rule_eval_data_t* rule_data, crm_time_t* next_change )
pe_eval_subexpr ( xmlNode* expr, pe_rule_eval_data_t* rule_data, crm_time_t* next_change )

to the top

Problems with Constants, Low Severity  1 


crm.h
[+] CRM_FEATURE_SET

to the top

Other Changes in Data Types  2 


rules.h
[+] enum expression_type  2 

to the top

Header Files  23 


acl.h
cib.h
cib_types.h
cluster.h
common.h
compatibility.h
complex.h
crm.h
ipc.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.1
libcrmcluster.so.29.0.4
libcrmcommon.so.34.4.0
libcrmservice.so.28.2.1
liblrmd.so.28.1.0
libpacemaker.so.1.1.1
libpe_rules.so.26.1.1
libpe_status.so.28.2.0
libstonithd.so.26.4.0

to the top