Binary compatibility report for the mongoDB library  between 2.3.0 and 2.3.1 versions on x86

Test Info


Library NamemongoDB
Version #12.3.0
Version #22.3.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types734 / 501
VerdictIncompatible
(19.6%)

Problem Summary


SeverityCount
Added Symbols-16
Removed SymbolsHigh2
Problems with
Data Types
High7
Medium7
Low4
Problems with
Symbols
High2
Medium2
Low1
Problems with
Constants
Low0

Added Symbols (16)


connpool.h, libmongoclient.so
namespace mongo
DBConnectionPool::clear ( )
DBConnectionPool::isConnectionGood ( std::string const& host, DBClientBase* conn )
PoolForHost::initializeHostName std::string const& hostName )
PoolForHost::isBadSocketCreationTime uint64_t microSec )
PoolForHost::reportBadConnectionAt uint64_t microSec )
ScopedDbConnection::clearPool ( ) [static]

dbclient_rs.h, libmongoclient.so
namespace mongo
ReplicaSetMonitor::getAllTrackedSets std::set<std::string>* activeSets ) [static]
ReplicaSetMonitor::selectAndCheckNode ( ReadPreference preference, TagSet* tags, bool* isPrimarySelected )
ReplicaSetMonitor::selectNode ( std::vector<ReplicaSetMonitor::Node>const& nodes, ReadPreference preference, TagSet* tags, int localThresholdMillis, HostAndPort* lastHost, bool* isPrimarySelected ) [static]

dbclientinterface.h, libmongoclient.so
namespace mongo
ConnectionString::sameLogicalEndpoint ConnectionString const& other ) const
DBClientBase::ConnectionIdSequence [data]
DBClientBase::getSockCreationMicroSec ( ) const
DBClientBase::INVALID_SOCK_CREATION_TIME [data]
DBClientConnection::getSockCreationMicroSec ( ) const
hasReadPreference BSONObj const& queryObj )

time_support.h, libmongoclient.so
namespace mongo
curTimeString char* timeStr )

to the top

Removed Symbols (2)


dbclient_rs.h, libmongoclient.so
namespace mongo
ReplicaSetMonitor::selectAndCheckNode ( ReadPreference preference, TagSet* tags )
ReplicaSetMonitor::selectNode ( std::vector<ReplicaSetMonitor::Node>const& nodes, ReadPreference preference, TagSet* tags, int localThresholdMillis, HostAndPort* lastHost ) [static]

to the top

Problems with Data Types, High Severity (7)


connpool.h
namespace mongo
[+] class PoolForHost (1)

dbclient_rs.h
namespace mongo
[+] class DBClientReplicaSet (1)

dbclientinterface.h
namespace mongo
[+] class DBClientBase (2)
[+] class DBClientConnection (1)

sock.h
namespace mongo
[+] class Socket (1)

syncclusterconnection.h
namespace mongo
[+] class SyncClusterConnection (1)

to the top

Problems with Symbols, High Severity (2)


dbclient_rs.h, libmongoclient.so
namespace mongo
[+] ReplicaSetMonitor::selectAndCheckNode ( ReadPreference preference, TagSet* tags ) (1)
[+] ReplicaSetMonitor::selectNode ( std::vector<ReplicaSetMonitor::Node>const& nodes, ReadPreference preference, TagSet* tags, int localThresholdMillis, HostAndPort* lastHost ) [static] (1)

to the top

Problems with Data Types, Medium Severity (7)


cmdline.h
namespace mongo
[+] class CmdLine (2)

dbclient_rs.h
namespace mongo
[+] class DBClientReplicaSet (3)

dbclientinterface.h
namespace mongo
[+] class DBClientBase (1)

syncclusterconnection.h
namespace mongo
[+] class SyncClusterConnection (1)

to the top

Problems with Symbols, Medium Severity (2)


cmdline.h, libmongoclient.so
namespace mongo
[+] cmdLine [data] (1)

log.h
[+] startupWarningsLog [data] (1)

to the top

Problems with Data Types, Low Severity (4)


cmdline.h
namespace mongo
[+] class CmdLine (1)

connpool.h
namespace mongo
[+] class PoolForHost (2)

sock.h
namespace mongo
[+] class Socket (1)

to the top

Problems with Symbols, Low Severity (1)


log.h
[+] startupWarningsLog [data] (1)

to the top

Header Files (1)


dbclient.h

to the top

Shared Libraries (1)


libmongoclient.so

to the top




Generated on Tue Nov 27 04:48:10 2012 for mongoDB by ABI Compliance Checker 1.98.5  
A tool for checking backward compatibility of a C/C++ library API