API compatibility report for the pacemaker library between 2.0.1 and 2.0.2 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namepacemaker
Version #12.0.1
Version #22.0.2
Archx86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files23
Total Libraries10
Total Symbols / Types416 / 240
Compatibility 96.4%

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh5
Problems with
Data Types
High0
Medium2
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-3
Other Changes
in Constants
-4

Added Symbols  12 


ipc.h, libcrmcommon.so.34.2.0
crm_ipc_is_authentic_process ( int sock, uid_t refuid, gid_t refgid, pid_t* gotpid, uid_t* gotuid, gid_t* gotgid )

mainloop.h, libcrmcommon.so.34.2.0
crm_signal_handler ( int sig, sighandler_t dispatch )

remote.h, libpe_status.so.28.0.2
pe__is_guest_node ( pe_node_t* node )
pe__is_guest_or_remote_node ( pe_node_t* node )
pe__is_remote_node ( pe_node_t* node )
pe__resource_contains_guest_node ( pe_working_set_t const* data_set, pe_resource_t const* rsc )
pe__resource_is_remote_conn ( pe_resource_t* rsc, pe_working_set_t* data_set )

services.h, libcrmservice.so.28.1.0
resources_agent_exists ( char const* standard, char const* provider, char const* agent )
services_action_async_fork_notify ( svc_action_t* op, void(*action_callback)(svc_action_t*), void(*action_fork_callback)(svc_action_t*) )

stonith-ng.h, libstonithd.so.26.2.0
stonith_action_str ( char const* action )
stonith_agent_exists ( char const* agent, int timeout )

util.h, libcrmcommon.so.34.2.0
pcmk_scan_nvpair ( char const* input, char** name, char** value )

to the top

Removed Symbols  5 


remote.h, libpe_status.so.28.0.1
is_baremetal_remote_node ( node_t* node )
is_container_remote_node ( node_t* node )
is_remote_node ( node_t* node )
is_rsc_baremetal_remote_node ( resource_t* rsc, pe_working_set_t* data_set )
rsc_contains_remote_node ( pe_working_set_t* data_set, resource_t* rsc )

to the top

Problems with Data Types, Medium Severity  2 


status.h
[+] struct pe_resource_s  2 

to the top

Problems with Data Types, Low Severity  2 


status.h
[+] struct pe_resource_s  2 

to the top

Other Changes in Data Types  3 


results.h
[+] enum crm_exit_e  3 

to the top

Other Changes in Constants  4 


compatibility.h
[+] ais_fd_sync
[+] node_score_infinity

results.h
[+] pcmk_err_bad_nvpair
[+] pcmk_err_unknown_format

to the top

Header Files  23 


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

to the top

Libraries  10 


libcib.so.27.0.1
libcrmcluster.so.29.0.1
libcrmcommon.so.34.1.0
libcrmservice.so.28.0.1
liblrmd.so.28.0.1
libpe_rules.so.26.0.1
libpe_status.so.28.0.1
libpengine.so.27.0.1
libstonithd.so.26.1.0
libtransitioner.so.25.0.0

to the top



Test Info


Library Namepacemaker
Version #12.0.1
Version #22.0.2
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files23
Total Libraries10
Total Symbols / Types450 / 242
Compatibility 98.4%

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh7
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-3
Other Changes
in Constants
-5

Added Symbols  12 


ipc.h
crm_ipc_is_authentic_process ( int sock, uid_t refuid, gid_t refgid, pid_t* gotpid, uid_t* gotuid, gid_t* gotgid )

mainloop.h
crm_signal_handler ( int sig, sighandler_t dispatch )

remote.h
pe__is_guest_node ( pe_node_t* node )
pe__is_guest_or_remote_node ( pe_node_t* node )
pe__is_remote_node ( pe_node_t* node )
pe__resource_contains_guest_node ( pe_working_set_t const* data_set, pe_resource_t const* rsc )
pe__resource_is_remote_conn ( pe_resource_t* rsc, pe_working_set_t* data_set )

services.h
resources_agent_exists ( char const* standard, char const* provider, char const* agent )
services_action_async_fork_notify ( svc_action_t* op, void(*action_callback)(svc_action_t*), void(*action_fork_callback)(svc_action_t*) )

stonith-ng.h
stonith_action_str ( char const* action )
stonith_agent_exists ( char const* agent, int timeout )

util.h
pcmk_scan_nvpair ( char const* input, char** name, char** value )

to the top

Removed Symbols  7 


compatibility.h
ais_fd_sync [data]
node_score_infinity [data]

remote.h
is_baremetal_remote_node ( node_t* node )
is_container_remote_node ( node_t* node )
is_remote_node ( node_t* node )
is_rsc_baremetal_remote_node ( resource_t* rsc, pe_working_set_t* data_set )
rsc_contains_remote_node ( pe_working_set_t* data_set, resource_t* rsc )

to the top

Problems with Data Types, Low Severity  3 


status.h
[+] struct pe_resource_s  3 

to the top

Other Changes in Data Types  3 


results.h
[+] enum crm_exit_e  3 

to the top

Other Changes in Constants  5 


compatibility.h
[+] ais_fd_sync
[+] node_score_infinity

results.h
[+] _Noreturn
[+] pcmk_err_bad_nvpair
[+] pcmk_err_unknown_format

to the top

Header Files  23 


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

to the top

Libraries  10 


libcib.so.27.0.1
libcrmcluster.so.29.0.1
libcrmcommon.so.34.1.0
libcrmservice.so.28.0.1
liblrmd.so.28.0.1
libpe_rules.so.26.0.1
libpe_status.so.28.0.1
libpengine.so.27.0.1
libstonithd.so.26.1.0
libtransitioner.so.25.0.0

to the top