Binary compatibility report for the mongoDB library  between 1.5.3 and 1.5.4 versions on x86

Test Info


Library NamemongoDB
Version #11.5.3
Version #21.5.4
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types391 / 310
VerdictIncompatible
(20.72%)

Problem Summary


SeverityCount
Added Symbols-10
Removed SymbolsHigh2
Problems with
Data Types
High13
Medium9
Low3
Problems with
Symbols
High2
Medium0
Low0
Problems with
Constants
Low1
Other Changes-0

Added Symbols (10)


assert_util.h, libmongoclient.so
namespace mongo
ExceptionInfo::append ( BSONObjBuilder& b, char const* m, char const* c ) const

bsonobj.h, libmongoclient.so
namespace mongo
BSONObj::woSortOrder ( BSONObj const& r, BSONObj const& sortKey, bool useDotted ) const

dbclient.h, libmongoclient.so
namespace mongo
ConnectionString::connect std::string& errmsg ) const
DBClientPaired::masterConn ( )
DBConnector::checkResponse ( char const* data, int nReturned )

goodies.h, libmongoclient.so
namespace mongo
getThreadName ( )

mmap.h, libmongoclient.so
namespace mongo
MemoryMappedFile::_lock ( )
MemoryMappedFile::_unlock ( )
MongoFile::_lock ( )
MongoFile::_unlock ( )

to the top

Removed Symbols (2)


bsonobj.h, libmongoclient.so
namespace mongo
BSONObj::woSortOrder ( BSONObj const& r, BSONObj const& sortKey ) const

dbclient.h, libmongoclient.so
namespace mongo
DBConnector::checkResponse ( std::string const& data, int nReturned )

to the top

Problems with Data Types, High Severity (13)


assert_util.h
namespace mongo
[+] class DBException (4)

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

lasterror.h
namespace mongo
[+] class LastError (1)

log.h
namespace mongo
[+] class Logstream (1)

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

optime.h
namespace mongo
[+] class ClockSkewException (1)

to the top

Problems with Symbols, High Severity (2)


bsonobj.h, libmongoclient.so
namespace mongo
[+] BSONObj::woSortOrder ( BSONObj const& r, BSONObj const& sortKey ) const (1)

dbclient.h, libmongoclient.so
namespace mongo
[+] DBConnector::checkResponse ( std::string const& data, int nReturned ) (1)

to the top

Problems with Data Types, Medium Severity (9)


assert_util.h
namespace mongo
[+] class AssertionException (2)
[+] class MsgAssertionException (1)
[+] class UserException (1)

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

lasterror.h
namespace mongo
[+] class LastError (1)

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

optime.h
namespace mongo
[+] class ClockSkewException (1)

to the top

Problems with Data Types, Low Severity (3)


assert_util.h
namespace mongo
[+] class DBException (1)

log.h
namespace mongo
[+] class Logstream (1)

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

to the top

Problems with Constants (1)


debug_util.h
[+] MONGO_DEV

to the top

Header Files (1)


dbclient.h

to the top

Shared Libraries (1)


libmongoclient.so

to the top




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