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


Binary
Compatibility
Source
Compatibility

Test Info


Library Namepacemaker
Version #12.0.3
Version #22.0.4
Archx86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files23
Total Libraries9
Total Symbols / Types421 / 230
Compatibility 99.3%

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium0
Low10
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low4
Other Changes
in Data Types
-1
Other Changes
in Constants
-7

Added Symbols  12 


iso8601.h, libcrmcommon.so.34.4.0
pcmk_copy_time ( crm_time_t* source )

lrmd.h, liblrmd.so.28.1.0
lrmd_new_event ( char const* rsc_id, char const* task, guint interval_ms )

results.h, libcrmcommon.so.34.4.0
pcmk_legacy2rc ( int legacy_rc )
pcmk_rc2exitc ( int rc )
pcmk_rc2legacy ( int rc )
pcmk_rc_name ( int rc )
pcmk_rc_str ( int rc )

util.h, libcrmcommon.so.34.4.0
pcmk__parse_ll_range ( char const* srcstring, long long* start, long long* end )
pcmk__str_in_list ( GList* lst, gchar const* s )
pcmk_daemon_user ( uid_t* uid, gid_t* gid )
pcmk_str_is_infinity ( char const* s )
pcmk_str_is_minus_infinity ( char const* s )

to the top

Removed Symbols  3 


attrd.h, libcrmcommon.so.34.3.0
attrd_clear_delegate ( crm_ipc_t* ipc, char const* host, char const* resource, char const* operation, char const* interval_spec, char const* user_name, int options )
attrd_get_target ( char const* name )
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, int options )

to the top

Problems with Data Types, Low Severity  10 


pe_types.h
[+] struct pe_node_shared_s  2 
[+] struct pe_resource_s  3 
[+] struct pe_working_set_s  3 

stonith-ng.h
[+] struct stonith_api_operations_s  2 

to the top

Problems with Symbols, Low Severity  2 


util.h, libcrmcommon.so.34.3.0
[+] decode_transition_key ( char const* key, char** uuid, int* action, int* transition_id, int* target_rc )  2 

to the top

Problems with Constants, Low Severity  4 


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

crm.h
[+] CRM_FEATURE_SET

to the top

Other Changes in Data Types  1 


results.h
[+] enum crm_exit_e  1 

to the top

Other Changes in Constants  7 


logging.h
[+] LOG_NEVER
[+] LOG_STDOUT

msg_xml.h
[+] XML_CONFIG_ATTR_PRIORITY_FENCING_DELAY
[+] XML_CONFIG_ATTR_SHUTDOWN_LOCK
[+] XML_CONFIG_ATTR_SHUTDOWN_LOCK_LIMIT

pe_types.h
[+] pe_flag_no_compat
[+] pe_flag_shutdown_lock

to the top

Header Files  23 


attrd.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.0
libcrmcluster.so.29.0.3
libcrmcommon.so.34.3.0
libcrmservice.so.28.2.0
liblrmd.so.28.0.3
libpacemaker.so.1.1.0
libpe_rules.so.26.1.0
libpe_status.so.28.1.0
libstonithd.so.26.3.0

to the top



Test Info


Library Namepacemaker
Version #12.0.3
Version #22.0.4
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files23
Total Libraries9
Total Symbols / Types456 / 232
Compatibility 99.3%

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium0
Low6
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low4
Other Changes
in Data Types
-1
Other Changes
in Symbols
-2
Other Changes
in Constants
-7

Added Symbols  12 


iso8601.h
pcmk_copy_time ( crm_time_t* source )

lrmd.h
lrmd_new_event ( char const* rsc_id, char const* task, guint interval_ms )

results.h
pcmk_legacy2rc ( int legacy_rc )
pcmk_rc2exitc ( int rc )
pcmk_rc2legacy ( int rc )
pcmk_rc_name ( int rc )
pcmk_rc_str ( int rc )

util.h
pcmk__parse_ll_range ( char const* srcstring, long long* start, long long* end )
pcmk__str_in_list ( GList* lst, gchar const* s )
pcmk_daemon_user ( uid_t* uid, gid_t* gid )
pcmk_str_is_infinity ( char const* s )
pcmk_str_is_minus_infinity ( char const* s )

to the top

Removed Symbols  3 


attrd.h
attrd_clear_delegate ( crm_ipc_t* ipc, char const* host, char const* resource, char const* operation, char const* interval_spec, char const* user_name, int options )
attrd_get_target ( char const* name )
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, int options )

to the top

Problems with Data Types, Low Severity  6 


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

stonith-ng.h
[+] struct stonith_api_operations_s  1 

to the top

Problems with Constants, Low Severity  4 


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

crm.h
[+] CRM_FEATURE_SET

to the top

Other Changes in Data Types  1 


results.h
[+] enum crm_exit_e  1 

to the top

Other Changes in Symbols  2 


util.h
[+] decode_transition_key ( char const* key, char** uuid, int* action, int* transition_id, int* target_rc )  2 

to the top

Other Changes in Constants  7 


logging.h
[+] LOG_NEVER
[+] LOG_STDOUT

msg_xml.h
[+] XML_CONFIG_ATTR_PRIORITY_FENCING_DELAY
[+] XML_CONFIG_ATTR_SHUTDOWN_LOCK
[+] XML_CONFIG_ATTR_SHUTDOWN_LOCK_LIMIT

pe_types.h
[+] pe_flag_no_compat
[+] pe_flag_shutdown_lock

to the top

Header Files  23 


attrd.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.0
libcrmcluster.so.29.0.3
libcrmcommon.so.34.3.0
libcrmservice.so.28.2.0
liblrmd.so.28.0.3
libpacemaker.so.1.1.0
libpe_rules.so.26.1.0
libpe_status.so.28.1.0
libstonithd.so.26.3.0

to the top