Binary compatibility report for the mongoDB library  between 1.9.2 and 2.0.0 versions on x86

Test Info


Library NamemongoDB
Version #11.9.2
Version #22.0.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files1
Total Shared Libraries2
Total Symbols / Types593 / 461
VerdictIncompatible
(7.25%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh42
Problems with
Data Types
High1
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes-0

Removed Symbols (42)


bson-inl.h, libmongoshellfiles.so
namespace mongo
dotted2nested ( BSONObjBuilder& b, BSONObj const& obj )
nested2dotted ( BSONObjBuilder& b, BSONObj const& obj, std::string const& base )

bsonelement.h, libmongoshellfiles.so
namespace mongo
BSONElement::getGtLtOp int def ) const
BSONElement::jsonString ( JsonStringFormat format, bool includeFieldNames, int pretty ) const

bsonmisc.h, libmongoshellfiles.so
namespace mongo
DATENOW [data]
fieldsMatch ( BSONObj const& lhs, BSONObj const& rhs )
GENOID [data]
getGtLtOp BSONElement const& e )
GT [data]
GTE [data]
LT [data]
LTE [data]
MAXKEY [data]
MINKEY [data]
NE [data]
SIZE [data]

bsonobj.h, libmongoshellfiles.so
namespace mongo
BSONObj::addFields ( BSONObj& from, std::set<std::string>& fields )
BSONObj::clientReadable ( ) const
BSONObj::dump ( ) const
BSONObj::extractFields ( BSONObj const& pattern, bool fillWithNull ) const
BSONObj::extractFieldsUnDotted BSONObj pattern ) const
BSONObj::filterFieldsUndotted ( BSONObj const& filter, bool inFilter ) const
BSONObj::getFieldDottedOrArray char const*& name ) const
BSONObj::getFieldNames std::set<std::string>& fields ) const
BSONObj::getFieldsDotted ( StringData const& name, BSONElementMSet& ret, bool expandLastArray ) const
BSONObj::getFieldsDotted ( StringData const& name, BSONElementSet& ret, bool expandLastArray ) const
BSONObj::getFieldUsingIndexNames ( char const* fieldName, BSONObj const& indexKey ) const
BSONObj::jsonString ( JsonStringFormat format, int pretty ) const
BSONObj::md5 ( ) const
BSONObj::okForStorage ( ) const
BSONObj::replaceFieldNames BSONObj const& obj ) const
BSONObj::valid ( ) const
BSONObj::woCompare ( BSONObj const& r, BSONObj const& ordering, bool considerFieldName ) const
BSONObj::woCompare ( BSONObj const& r, Ordering const& o, bool considerFieldName ) const
BSONObj::woSortOrder ( BSONObj const& r, BSONObj const& sortKey, bool useDotted ) const

bsonobjbuilder.h, libmongoshellfiles.so
namespace mongo
BSONObjBuilder::appendAsNumber ( StringData const& fieldName, std::string const& data )
BSONObjBuilder::appendMaxForType ( StringData const& fieldName, int type )
BSONObjBuilder::appendMinForType ( StringData const& fieldName, int type )

bsonobjiterator.h, libmongoshellfiles.so
namespace mongo
BSONObjIteratorSorted::BSONObjIteratorSorted [in-charge] BSONObj const& o )
BSONObjIteratorSorted::BSONObjIteratorSorted [not-in-charge] BSONObj const& o )

bsontypes.h, libmongoshellfiles.so
namespace mongo
maxKey [data]
minKey [data]

to the top

Problems with Data Types, High Severity (1)


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

to the top

Problems with Data Types, Low Severity (1)


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

to the top

Header Files (1)


dbclient.h

to the top

Shared Libraries (2)


libmongoshellfiles.so
libmongotestfiles.so

to the top




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