Binary compatibility report for the mongoDB library  between 2.3.2 and 2.4.0 versions on x86

Test Info


Library NamemongoDB
Version #12.3.2
Version #22.4.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types768 / 518
VerdictIncompatible
(11.6%)

Problem Summary


SeverityCount
Added Symbols-36
Removed SymbolsHigh5
Problems with
Data Types
High3
Medium3
Low1
Problems with
Symbols
High1
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (36)


dbclient_rs.h, libmongoclient.so
namespace mongo
DBClientReplicaSet::_auth BSONObj const& params )
TagSet::clone ( ) const
TagSet::equals TagSet const& other ) const

dbclientinterface.h, libmongoclient.so
namespace mongo
DBClientConnection::_auth BSONObj const& params )
DBClientWithCommands::_auth BSONObj const& params )
DBClientWithCommands::_authMongoCR ( std::string const& dbname, std::string const& username, std::string const& pwd, std::string& errmsg, bool digestPassword )
DBClientWithCommands::auth BSONObj const& params )
DBClientWithCommands::auth ( std::string const& dbname, std::string const& username, std::string const& pwd, std::string& errmsg, bool digestPassword )
Query::hasReadPreference BSONObj const& queryObj ) [static]
Query::isComplex ( BSONObj const& obj, bool* hasDollar ) [static]
Query::readPref ( enum ReadPreference pref, BSONArray const& tags )
Query::ReadPrefField [data]
Query::ReadPrefModeField [data]
Query::ReadPrefTagsField [data]

log.h, libmongoclient.so
namespace mongo
startupWarningsLog [data]

sasl_client_authenticate.h, libmongoclient.so
namespace mongo
saslClientAuthenticate [data]
saslCommandAutoAuthorizeFieldName [data]
saslCommandCodeFieldName [data]
saslCommandConversationIdFieldName [data]
saslCommandDigestPasswordFieldName [data]
saslCommandDoneFieldName [data]
saslCommandErrmsgFieldName [data]
saslCommandMechanismFieldName [data]
saslCommandMechanismListFieldName [data]
saslCommandPasswordFieldName [data]
saslCommandPayloadFieldName [data]
saslCommandPrincipalFieldName [data]
saslCommandPrincipalSourceFieldName [data]
saslCommandServiceHostnameFieldName [data]
saslCommandServiceNameFieldName [data]
saslContinueCommandName [data]
saslDefaultDBName [data]
saslDefaultServiceName [data]
saslExtractPayload ( BSONObj const& cmdObj, std::string* payload, enum BSONType* type )
saslStartCommandName [data]

syncclusterconnection.h, libmongoclient.so
namespace mongo
SyncClusterConnection::_auth BSONObj const& params )

to the top

Removed Symbols (5)


dbclient_rs.h, libmongoclient.so
namespace mongo
DBClientReplicaSet::auth ( std::string const& dbname, std::string const& username, std::string const& pwd, std::string& errmsg, bool digestPassword, enum Auth::Level* level )

dbclientinterface.h, libmongoclient.so
namespace mongo
DBClientConnection::auth ( std::string const& dbname, std::string const& username, std::string const& pwd, std::string& errmsg, bool digestPassword, enum Auth::Level* level )
DBClientWithCommands::auth ( std::string const& dbname, std::string const& username, std::string const& pwd, std::string& errmsg, bool digestPassword, enum Auth::Level* level )
hasReadPreference BSONObj const& queryObj )

syncclusterconnection.h, libmongoclient.so
namespace mongo
SyncClusterConnection::auth ( std::string const& dbname, std::string const& username, std::string const& password_text, std::string& errmsg, bool digestPassword, enum Auth::Level* level )

to the top

Problems with Data Types, High Severity (3)


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

dbclientinterface.h
namespace mongo
[+] class DBClientWithCommands (2)

to the top

Problems with Symbols, High Severity (1)


dbclientinterface.h, libmongoclient.so
namespace mongo
[+] DBClientWithCommands::auth ( std::string const& dbname, std::string const& username, std::string const& pwd, std::string& errmsg, bool digestPassword, enum Auth::Level* level ) (1)

to the top

Problems with Data Types, Medium Severity (3)


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

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

to the top

Problems with Data Types, Low Severity (1)


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

to the top

Header Files (1)


dbclient.h

to the top

Shared Libraries (1)


libmongoclient.so

to the top




Generated on Thu Mar 21 04:24:56 2013 for mongoDB by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API