API compatibility report for the libmemcached library between 1.0.16 and 1.0.18 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibmemcached
Version #11.0.16
Version #21.0.18
Archx86_64
GCC Version6.3.1
SubjectBinary Compatibility

Test Results


Total Header Files64
Total Libraries4
Total Symbols / Types196 / 128
Compatibility 73.2%

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium3
Low6
Problems with
Symbols
High0
Medium0
Low13
Problems with
Constants
Low0
Other Changes
in Data Types
-1
Other Changes
in Constants
-2

Added Symbols  1 


server.h, libmemcached.so.11.0.0
memcached_server_srcport ( memcached_instance_st const* self )

to the top

Problems with Data Types, Medium Severity  3 


memcached.h
[+] class memcached_st  1 

server.h
[+] struct memcached_server_st  2 

to the top

Problems with Data Types, Low Severity  6 


behavior.h
[+] enum memcached_behavior_t  1 

callbacks.h
[+] typedef memcached_server_fn  1 
[+] typedef memcached_stat_fn  1 

memcached.h
[+] class memcached_st  2 

server.h
[+] struct memcached_server_st  1 

to the top

Problems with Symbols, Low Severity  13 


error.h, libmemcached.so.11.0.0
[+] memcached_server_error ( struct org::libmemcached::Instance const*const ptr )  1 
[+] memcached_server_error_return ( struct org::libmemcached::Instance const*const ptr )  1 

memcached.h, libmemcached.so.11.0.0
[+] memcached_server_instance_by_position ( memcached_st const* ptr, uint32_t server_key )  1 

server.h, libmemcached.so.11.0.0
[+] memcached_instance_next_retry ( struct org::libmemcached::Instance const* self, time_t const absolute_time )  1 
[+] memcached_server_by_key ( memcached_st* ptr, char const* key, size_t key_length, enum memcached_return_t* error )  1 
[+] memcached_server_get_last_disconnect ( memcached_st const* ptr )  1 
[+] memcached_server_major_version ( struct org::libmemcached::Instance const*const ptr )  1 
[+] memcached_server_micro_version ( struct org::libmemcached::Instance const*const ptr )  1 
[+] memcached_server_minor_version ( struct org::libmemcached::Instance const*const ptr )  1 
[+] memcached_server_name ( struct org::libmemcached::Instance const*const self )  1 
[+] memcached_server_port ( struct org::libmemcached::Instance const*const self )  1 
[+] memcached_server_response_count ( struct org::libmemcached::Instance const*const self )  1 
[+] memcached_server_type ( struct org::libmemcached::Instance const*const ptr )  1 

to the top

Other Changes in Data Types  1 


behavior.h
[+] enum memcached_behavior_t  1 

to the top

Other Changes in Constants  2 


defaults.h
[+] MEMCACHED_DEFAULT_PORT_STRING
[+] MEMCACHED_SERVER_TIMEOUT_LIMIT

to the top

Header Files  64 


algorithm.h
alloc.h
allocator.h
allocators.h
analysis.h
analyze.h
auto.h
basic_string.h
behavior.h
binary.h
callback.h
callbacks.h
configure.h
connection.h
defaults.h
delete.h
deprecated_types.h
digest.h
dump.h
encoding_key.h
error.h
exception.hpp
exist.h
fetch.h
flush.h
flush_buffers.h
function.h
get.h
handler.h
has.h
hash.h
hashkit.h
hashkit.hpp
limits.h
memcached.h
memcached.hpp
options.h
ostream.hpp
parse.h
pid.h
ping.h
platform.h
pool.h
quit.h
result.h
return.h
sasl.h
server.h
server_distribution.h
server_list.h
stat.h
stats.h
storage.h
str_algorithm.h
strerror.h
string.h
touch.h
triggers.h
types.h
util.h
vbucket.h
verbosity.h
version.h
visibility.h

to the top

Libraries  4 


libhashkit.so.2.0.0
libmemcached.so.11.0.0
libmemcachedprotocol.so.0.0.0
libmemcachedutil.so.2.0.0

to the top



Test Info


Library Namelibmemcached
Version #11.0.16
Version #21.0.18
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files64
Total Libraries4
Total Symbols / Types374 / 162
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low7
Problems with
Symbols
High0
Medium0
Low13
Problems with
Constants
Low2
Other Changes
in Data Types
-2
Other Changes
in Constants
-2

Added Symbols  1 


server.h
memcached_server_srcport ( memcached_instance_st const* self )

to the top

Problems with Data Types, Low Severity  7 


callbacks.h
[+] typedef memcached_server_fn  1 
[+] typedef memcached_stat_fn  1 

memcached.h
[+] class memcached_st  3 

server.h
[+] struct memcached_server_st  2 

to the top

Problems with Symbols, Low Severity  13 


error.h
[+] memcached_server_error ( struct org::libmemcached::Instance const*const ptr )  1 
[+] memcached_server_error_return ( struct org::libmemcached::Instance const*const ptr )  1 

memcached.h
[+] memcached_server_instance_by_position ( memcached_st const* ptr, uint32_t server_key )  1 

server.h
[+] memcached_instance_next_retry ( struct org::libmemcached::Instance const* self, time_t const absolute_time )  1 
[+] memcached_server_by_key ( memcached_st* ptr, char const* key, size_t key_length, enum memcached_return_t* error )  1 
[+] memcached_server_get_last_disconnect ( memcached_st const* ptr )  1 
[+] memcached_server_major_version ( struct org::libmemcached::Instance const*const ptr )  1 
[+] memcached_server_micro_version ( struct org::libmemcached::Instance const*const ptr )  1 
[+] memcached_server_minor_version ( struct org::libmemcached::Instance const*const ptr )  1 
[+] memcached_server_name ( struct org::libmemcached::Instance const*const self )  1 
[+] memcached_server_port ( struct org::libmemcached::Instance const*const self )  1 
[+] memcached_server_response_count ( struct org::libmemcached::Instance const*const self )  1 
[+] memcached_server_type ( struct org::libmemcached::Instance const*const ptr )  1 

to the top

Problems with Constants, Low Severity  2 


configure.h
[+] LIBMEMCACHED_VERSION_HEX
[+] LIBMEMCACHED_VERSION_STRING

to the top

Other Changes in Data Types  2 


behavior.h
[+] enum memcached_behavior_t  2 

to the top

Other Changes in Constants  2 


defaults.h
[+] MEMCACHED_DEFAULT_PORT_STRING
[+] MEMCACHED_SERVER_TIMEOUT_LIMIT

to the top

Header Files  64 


algorithm.h
alloc.h
allocator.h
allocators.h
analysis.h
analyze.h
auto.h
basic_string.h
behavior.h
binary.h
callback.h
callbacks.h
configure.h
connection.h
defaults.h
delete.h
deprecated_types.h
digest.h
dump.h
encoding_key.h
error.h
exception.hpp
exist.h
fetch.h
flush.h
flush_buffers.h
function.h
get.h
handler.h
has.h
hash.h
hashkit.h
hashkit.hpp
limits.h
memcached.h
memcached.hpp
options.h
ostream.hpp
parse.h
pid.h
ping.h
platform.h
pool.h
quit.h
result.h
return.h
sasl.h
server.h
server_distribution.h
server_list.h
stat.h
stats.h
storage.h
str_algorithm.h
strerror.h
string.h
touch.h
triggers.h
types.h
util.h
vbucket.h
verbosity.h
version.h
visibility.h

to the top

Libraries  4 


libhashkit.so.2.0.0
libmemcached.so.11.0.0
libmemcachedprotocol.so.0.0.0
libmemcachedutil.so.2.0.0

to the top