Binary compatibility report for the mongoDB library  between 1.5.6 and 1.5.7 versions on x86

Test Info


Library NamemongoDB
Version #11.5.6
Version #21.5.7
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types435 / 332
VerdictIncompatible
(16.67%)

Problem Summary


SeverityCount
Added Symbols-29
Removed SymbolsHigh26
Problems with
Data Types
High5
Medium5
Low8
Problems with
Symbols
High1
Medium1
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (29)


dbclient.h, libmongoshellfiles.so
namespace mongo
ConnectionString::parse ( std::string const& url, std::string& errmsg ) [static]
DBClientConnection::connect ( HostAndPort const& server, std::string& errmsg )
DBClientReplicaSet::auth ( std::string const& dbname, std::string const& username, std::string const& pwd, std::string& errmsg, bool digestPassword )
DBClientReplicaSet::call ( Message& toSend, Message& response, bool assertOk )
DBClientReplicaSet::callRead ( Message& toSend, Message& response )
DBClientReplicaSet::checkResponse ( char const* data, int nReturned )
DBClientReplicaSet::connect ( )
DBClientReplicaSet::DBClientReplicaSet [in-charge] ( std::string const& name, std::vector<HostAndPort>const& servers )
DBClientReplicaSet::DBClientReplicaSet [not-in-charge] ( std::string const& name, std::vector<HostAndPort>const& servers )
DBClientReplicaSet::findOne ( std::string const& ns, Query const& query, BSONObj const* fieldsToReturn, int queryOptions )
DBClientReplicaSet::getServerAddress ( ) const
DBClientReplicaSet::insert ( std::string const& ns, BSONObj&restrict obj )
DBClientReplicaSet::insert ( std::string const& ns, std::vector<BSONObj>const& v )
DBClientReplicaSet::isFailed ( ) const
DBClientReplicaSet::killCursor long long cursorID )
DBClientReplicaSet::masterConn ( )
DBClientReplicaSet::query ( std::string const& ns, Query query, int nToReturn, int nToSkip, BSONObj const* fieldsToReturn, int queryOptions, int batchSize )
DBClientReplicaSet::remove ( std::string const& ns, Query&restrict obj, bool justOne )
DBClientReplicaSet::say Message& toSend )
DBClientReplicaSet::sayPiggyBack Message& toSend )
DBClientReplicaSet::slaveConn ( )
DBClientReplicaSet::toString ( )
DBClientReplicaSet::type ( ) const
DBClientReplicaSet::update ( std::string const& ns, Query&restrict query, BSONObj&restrict obj, bool upsert, bool multi )
DBClientReplicaSet::~DBClientReplicaSet [in-charge-deleting] ( )
DBClientReplicaSet::~DBClientReplicaSet [in-charge] ( )
DBClientReplicaSet::~DBClientReplicaSet [not-in-charge] ( )

hostandport.h, libmongoshellfiles.so
namespace mongo
HostAndPort::isSelf ( ) const

mmap.h, libmongoshellfiles.so
namespace mongo
MemoryMappedFile::prepareFlush ( )

to the top

Removed Symbols (26)


dbclient.h, libmongoclient.so
namespace mongo
DBClientConnection::connect ( std::string const& serverHostname, std::string& errmsg )
DBClientPaired::auth ( std::string const& dbname, std::string const& username, std::string const& pwd, std::string& errmsg )
DBClientPaired::call ( Message& toSend, Message& response, bool assertOk )
DBClientPaired::callRead ( Message& toSend, Message& response )
DBClientPaired::checkResponse ( char const* data, int nReturned )
DBClientPaired::connect ( std::string const& serverHostname1, std::string const& serverHostname2 )
DBClientPaired::connect std::string hostpairstring )
DBClientPaired::DBClientPaired [in-charge] ( )
DBClientPaired::DBClientPaired [not-in-charge] ( )
DBClientPaired::findOne ( std::string const& ns, Query const& query, BSONObj const* fieldsToReturn, int queryOptions )
DBClientPaired::getServerAddress ( ) const
DBClientPaired::insert ( std::string const& ns, BSONObj&restrict obj )
DBClientPaired::insert ( std::string const& ns, std::vector<BSONObj>const& v )
DBClientPaired::isFailed ( ) const
DBClientPaired::killCursor long long cursorID )
DBClientPaired::masterConn ( )
DBClientPaired::query ( std::string const& ns, Query query, int nToReturn, int nToSkip, BSONObj const* fieldsToReturn, int queryOptions, int batchSize )
DBClientPaired::remove ( std::string const& ns, Query&restrict obj, bool justOne )
DBClientPaired::say Message& toSend )
DBClientPaired::sayPiggyBack Message& toSend )
DBClientPaired::slaveConn ( )
DBClientPaired::toString ( )
DBClientPaired::update ( std::string const& ns, Query&restrict query, BSONObj&restrict obj, bool upsert, bool multi )
DBClientPaired::~DBClientPaired [in-charge-deleting] ( )
DBClientPaired::~DBClientPaired [in-charge] ( )
vtable for DBClientPaired [data]

to the top

Problems with Data Types, High Severity (5)


dbclient.h
namespace mongo
[+] class ConnectionString (1)
[+] class DBClientBase (1)
[+] class DBClientConnection (1)

message.h
namespace mongo
[+] class SocketException (1)

mmap.h
namespace mongo
[+] class MongoFile (1)

to the top

Problems with Symbols, High Severity (1)


dbclient.h, libmongoclient.so
namespace mongo
[+] DBClientConnection::connect ( std::string const& serverHostname, std::string& errmsg ) (1)

to the top

Problems with Data Types, Medium Severity (5)


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

dbclient.h
namespace mongo
[+] class DBClientConnection (2)

mmap.h
namespace mongo
[+] class MemoryMappedFile (1)

ramstore.h
namespace mongo
[+] class RamStoreFile (1)

to the top

Problems with Symbols, Medium Severity (1)


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

to the top

Problems with Data Types, Low Severity (8)


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

dbclient.h
namespace mongo
[+] class ConnectionString (1)
[+] class DBClientConnection (5)

message.h
namespace mongo
[+] class SocketException (1)

to the top

Header Files (1)


dbclient.h

to the top

Shared Libraries (1)


libmongoclient.so

to the top




Generated on Mon Oct 3 21:58:14 2011 for mongoDB by ABI Compliance Checker 1.94.6  
A tool for checking backward binary compatibility of a shared C/C++ library API