Binary compatibility report for the Xapian library  between 1.3.1 and 1.3.2 versions on x86

Test Info


Library NameXapian
Version #11.3.1
Version #21.3.2
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files31
Total Shared Libraries1
Total Symbols / Types660 / 305
VerdictIncompatible
(11.4%)

Problem Summary


SeverityCount
Added Symbols-120
Removed SymbolsHigh29
Problems with
Data Types
High6
Medium3
Low3
Problems with
Symbols
High18
Medium0
Low23
Problems with
Constants
Low1
Other Changes
in Data Types
-5
Other Changes
in Constants
-1

Added Symbols (120)


database.h, libxapian-1.3.so.3.0.0
namespace Xapian
Database::check ( std::string const& path, int opts, std::ostream* out ) [static]
Database::Database [in-charge] ( std::string const& path, int flags )
Database::Database [not-in-charge] ( std::string const& path, int flags )
Database::get_unique_terms docid did ) const
WritableDatabase::WritableDatabase [in-charge] ( std::string const& path, int flags, int block_size )
WritableDatabase::WritableDatabase [not-in-charge] ( std::string const& path, int flags, int block_size )

enquire.h, libxapian-1.3.so.3.0.0
namespace Xapian
Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, ExpandDecider const* edecider, double min_wt ) const
Enquire::set_expansion_scheme ( std::string const& eweightname_, double expand_k_ ) const
Enquire::set_time_limit double time_limit )

postingiterator.h, libxapian-1.3.so.3.0.0
namespace Xapian
PostingIterator::get_unique_terms ( ) const

query.h, libxapian-1.3.so.3.0.0
namespace Xapian
Query::get_num_subqueries ( ) const
Query::get_subquery size_t n ) const
Query::get_type ( ) const
Query::Internal::get_num_subqueries ( ) const
Query::Internal::get_subquery size_t n ) const

snipper.h, libxapian-1.3.so.3.0.0
namespace Xapian
Snipper::generate_snippet ( std::string const& text, size_t length, termcount window_size, double smoothing )
Snipper::get_description ( ) const
Snipper::operator = Snipper const& other )
Snipper::set_mset ( MSet const& mset, doccount rm_docno )
Snipper::set_stemmer Stem const& stemmer )
Snipper::Snipper [in-charge] ( )
Snipper::Snipper [in-charge] Snipper const& other )
Snipper::Snipper [not-in-charge] ( )
Snipper::Snipper [not-in-charge] Snipper const& other )
Snipper::~Snipper [in-charge] ( )
Snipper::~Snipper [not-in-charge] ( )

termgenerator.h, libxapian-1.3.so.3.0.0
namespace Xapian
TermGenerator::set_flags ( TermGenerator::flags toggle, TermGenerator::flags mask )

unicode.h, libxapian-1.3.so.3.0.0
namespace Xapian
Utf8Iterator::strict_deref ( ) const

weight.h, libxapian-1.3.so.3.0.0
namespace Xapian
BB2Weight::BB2Weight [in-charge] double c )
BB2Weight::BB2Weight [not-in-charge] double c )
BB2Weight::get_maxextra ( ) const
BB2Weight::get_maxpart ( ) const
BB2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
BB2Weight::get_sumpart termcount wdf, termcount doclen, termcount uniqterms ) const
BB2Weight::name ( ) const
BB2Weight::serialise ( ) const
BB2Weight::unserialise std::string const& serialised ) const
BB2Weight::~BB2Weight [in-charge-deleting] ( )
BB2Weight::~BB2Weight [in-charge] ( )
BM25Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
BM25Weight::get_sumpart termcount wdf, termcount doclen, termcount uniqterm ) const
BoolWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
BoolWeight::get_sumpart termcount wdf, termcount doclen, termcount uniqterms ) const
DLHWeight::get_maxextra ( ) const
DLHWeight::get_maxpart ( ) const
DLHWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
DLHWeight::get_sumpart termcount wdf, termcount doclen, termcount uniqterms ) const
DLHWeight::name ( ) const
DLHWeight::serialise ( ) const
DLHWeight::unserialise std::string const& serialised ) const
DLHWeight::~DLHWeight [in-charge-deleting] ( )
DLHWeight::~DLHWeight [in-charge] ( )
DPHWeight::get_maxextra ( ) const
DPHWeight::get_maxpart ( ) const
DPHWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
DPHWeight::get_sumpart termcount wdf, termcount doclen, termcount uniqterms ) const
DPHWeight::name ( ) const
DPHWeight::serialise ( ) const
DPHWeight::unserialise std::string const& serialised ) const
DPHWeight::~DPHWeight [in-charge-deleting] ( )
DPHWeight::~DPHWeight [in-charge] ( )
IfB2Weight::get_maxextra ( ) const
IfB2Weight::get_maxpart ( ) const
IfB2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
IfB2Weight::get_sumpart termcount wdf, termcount doclen, termcount uniqterm ) const
IfB2Weight::IfB2Weight [in-charge] double c )
IfB2Weight::IfB2Weight [not-in-charge] double c )
IfB2Weight::name ( ) const
IfB2Weight::serialise ( ) const
IfB2Weight::unserialise std::string const& serialised ) const
IfB2Weight::~IfB2Weight [in-charge-deleting] ( )
IfB2Weight::~IfB2Weight [in-charge] ( )
IneB2Weight::get_maxextra ( ) const
IneB2Weight::get_maxpart ( ) const
IneB2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
IneB2Weight::get_sumpart termcount wdf, termcount doclen, termcount uniqterms ) const
IneB2Weight::IneB2Weight [in-charge] double c )
IneB2Weight::IneB2Weight [not-in-charge] double c )
IneB2Weight::name ( ) const
IneB2Weight::serialise ( ) const
IneB2Weight::unserialise std::string const& serialised ) const
IneB2Weight::~IneB2Weight [in-charge-deleting] ( )
IneB2Weight::~IneB2Weight [in-charge] ( )
InL2Weight::get_maxextra ( ) const
InL2Weight::get_maxpart ( ) const
InL2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
InL2Weight::get_sumpart termcount wdf, termcount doclen, termcount uniqterms ) const
InL2Weight::InL2Weight [in-charge] double c )
InL2Weight::InL2Weight [not-in-charge] double c )
InL2Weight::name ( ) const
InL2Weight::serialise ( ) const
InL2Weight::unserialise std::string const& serialised ) const
InL2Weight::~InL2Weight [in-charge-deleting] ( )
InL2Weight::~InL2Weight [in-charge] ( )
LMWeight::get_maxextra ( ) const
LMWeight::get_maxpart ( ) const
LMWeight::get_sumextra ( termcount doclen, termcount p2 ) const
LMWeight::get_sumpart termcount wdf, termcount doclen, termcount uniqterm ) const
LMWeight::name ( ) const
LMWeight::serialise ( ) const
LMWeight::unserialise std::string const& s ) const
LMWeight::~LMWeight [in-charge-deleting] ( )
LMWeight::~LMWeight [in-charge] ( )
PL2Weight::get_maxextra ( ) const
PL2Weight::get_maxpart ( ) const
PL2Weight::get_sumextra ( termcount doclen, termcount uniqterms ) const
PL2Weight::get_sumpart termcount wdf, termcount doclen, termcount uniqterms ) const
PL2Weight::name ( ) const
PL2Weight::PL2Weight [in-charge] double c )
PL2Weight::PL2Weight [not-in-charge] double c )
PL2Weight::serialise ( ) const
PL2Weight::unserialise std::string const& serialised ) const
PL2Weight::~PL2Weight [in-charge-deleting] ( )
PL2Weight::~PL2Weight [in-charge] ( )
TfIdfWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
TfIdfWeight::get_sumpart termcount wdf, termcount doclen, termcount uniqterm ) const
TradWeight::get_sumextra ( termcount doclen, termcount uniqterms ) const
TradWeight::get_sumpart termcount wdf, termcount doclen, termcount uniqueterms ) const
Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, double factor, doccount termfreq, doccount reltermfreq, termcount collection_freq )

xapian.h, libxapian-1.3.so.3.0.0
namespace Xapian::Internal
get_vinfo_ ( )

to the top

Removed Symbols (29)


database.h, libxapian-1.3.so.1.1.0
namespace Xapian
Database::check ( std::string const& path, int opts ) [static]
Database::check ( std::string const& path, int opts, std::ostream& out ) [static]
Database::Database [in-charge] std::string const& path )
Database::Database [not-in-charge] std::string const& path )
Database::get_document_lazily_ docid did ) const
WritableDatabase::WritableDatabase [in-charge] ( std::string const& path, int action )
WritableDatabase::WritableDatabase [not-in-charge] ( std::string const& path, int action )

dbfactory.h, libxapian-1.3.so.1.1.0
namespace Xapian::Auto
open_stub std::string const& file )
open_stub ( std::string const& file, int action )
dbfactory.h, libxapian-1.3.so.1.1.0
namespace Xapian::Brass
open std::string const& dir )
open ( std::string const& dir, int action, int block_size )
dbfactory.h, libxapian-1.3.so.1.1.0
namespace Xapian::Chert
open std::string const& dir )
open ( std::string const& dir, int action, int block_size )

enquire.h, libxapian-1.3.so.1.1.0
namespace Xapian
Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, double k, ExpandDecider const* edecider ) const
Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, double k, ExpandDecider const* edecider, double min_wt ) const

termgenerator.h, libxapian-1.3.so.1.1.0
namespace Xapian
TermGenerator::set_flags ( enum TermGenerator::flags toggle, enum TermGenerator::flags mask )

weight.h, libxapian-1.3.so.1.1.0
namespace Xapian
BM25Weight::get_sumextra termcount doclen ) const
BM25Weight::get_sumpart termcount wdf, termcount doclen ) const
BoolWeight::get_sumextra termcount doclen ) const
BoolWeight::get_sumpart termcount wdf, termcount doclen ) const
TfIdfWeight::get_sumextra termcount doclen ) const
TfIdfWeight::get_sumpart termcount wdf, termcount doclen ) const
TradWeight::get_sumextra termcount doclen ) const
TradWeight::get_sumpart termcount wdf, termcount doclen ) const
Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, double factor, doccount termfreq, doccount reltermfreq )

xapian.h, libxapian-1.3.so.1.1.0
namespace Xapian
major_version ( )
minor_version ( )
revision ( )
version_string ( )

to the top

Problems with Data Types, High Severity (6)


query.h
namespace Xapian
[+] class Query::Internal (2)

weight.h
namespace Xapian
[+] class BM25Weight (1)
[+] class BoolWeight (1)
[+] class TfIdfWeight (1)
[+] class TradWeight (1)

to the top

Problems with Symbols, High Severity (18)


database.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] Database::check ( std::string const& path, int opts ) [static] (1)
[+] Database::check ( std::string const& path, int opts, std::ostream& out ) [static] (1)
[+] Database::Database [in-charge] std::string const& path ) (1)
[+] Database::Database [not-in-charge] std::string const& path ) (1)
[+] WritableDatabase::WritableDatabase [in-charge] ( std::string const& path, int action ) (1)
[+] WritableDatabase::WritableDatabase [not-in-charge] ( std::string const& path, int action ) (1)

enquire.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, double k, ExpandDecider const* edecider ) const (1)
[+] Enquire::get_eset ( termcount maxitems, RSet const& omrset, int flags, double k, ExpandDecider const* edecider, double min_wt ) const (1)

termgenerator.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] TermGenerator::set_flags ( enum TermGenerator::flags toggle, enum TermGenerator::flags mask ) (1)

weight.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] BM25Weight::get_sumextra termcount doclen ) const (1)
[+] BM25Weight::get_sumpart ( termcount wdf, termcount doclen ) const (1)
[+] BoolWeight::get_sumextra termcount doclen ) const (1)
[+] BoolWeight::get_sumpart ( termcount wdf, termcount doclen ) const (1)
[+] TfIdfWeight::get_sumextra termcount doclen ) const (1)
[+] TfIdfWeight::get_sumpart ( termcount wdf, termcount doclen ) const (1)
[+] TradWeight::get_sumextra termcount doclen ) const (1)
[+] TradWeight::get_sumpart ( termcount wdf, termcount doclen ) const (1)
[+] Weight::init_ ( struct Weight::Internal const& stats, termcount query_len_, double factor, doccount termfreq, doccount reltermfreq ) (1)

to the top

Problems with Data Types, Medium Severity (3)


query.h
namespace Xapian
[+] class Query::Internal (1)

weight.h
namespace Xapian
[+] class Weight (2)

to the top

Problems with Data Types, Low Severity (3)


weight.h
namespace Xapian
[+] class TfIdfWeight (1)
[+] class Weight (2)

to the top

Problems with Symbols, Low Severity (23)


database.h
namespace Xapian
[+] DB_CREATE_OR_OPEN [data] (1)
[+] DB_CREATE_OR_OVERWRITE [data] (1)
[+] DB_OPEN [data] (1)

document.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] Document::unserialise std::string const& s ) [static] (1)

geospatial.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] GreatCircleMetric::unserialise std::string const& s ) const (1)
[+] LatLongDistancePostingSource::unserialise_with_registry ( std::string const& s, Registry const& registry ) const (1)

matchspy.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] MatchSpy::merge_results std::string const& s ) (1)
[+] MatchSpy::unserialise ( std::string const& s, Registry const& context ) const (1)
[+] ValueCountMatchSpy::merge_results std::string const& s ) (1)
[+] ValueCountMatchSpy::unserialise ( std::string const& s, Registry const& context ) const (1)

postingsource.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] DecreasingValueWeightPostingSource::unserialise std::string const& s ) const (1)
[+] FixedWeightPostingSource::unserialise std::string const& s ) const (1)
[+] PostingSource::unserialise std::string const& s ) const (1)
[+] PostingSource::unserialise_with_registry ( std::string const& s, Registry const& registry ) const (1)
[+] ValueMapPostingSource::unserialise std::string const& s ) const (1)
[+] ValueWeightPostingSource::unserialise std::string const& s ) const (1)

query.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] Query::unserialise ( std::string const& s, Registry const& reg ) [static] (1)

queryparser.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] sortable_unserialise std::string const& value ) (1)

weight.h, libxapian-1.3.so.1.1.0
namespace Xapian
[+] BM25Weight::unserialise std::string const& s ) const (1)
[+] BoolWeight::unserialise std::string const& s ) const (1)
[+] TfIdfWeight::unserialise std::string const& s ) const (1)
[+] TradWeight::unserialise std::string const& s ) const (1)
[+] Weight::unserialise std::string const& s ) const (1)

to the top

Problems with Constants, Low Severity (1)


version.h
[+] XAPIAN_HAS_BRASS_BACKEND

to the top

Other Changes in Data Types (5)


query.h
namespace Xapian
[+] enum Query::op (5)

to the top

Other Changes in Constants (1)


version.h
[+] XAPIAN_HAS_GLASS_BACKEND

to the top

Header Files (31)


attributes.h
compactor.h
database.h
dbfactory.h
deprecated.h
document.h
enquire.h
error.h
errorhandler.h
expanddecider.h
geospatial.h
intrusive_ptr.h
keymaker.h
matchspy.h
positioniterator.h
postingiterator.h
postingsource.h
query.h
queryparser.h
registry.h
stem.h
termgenerator.h
termiterator.h
types.h
unicode.h
valueiterator.h
valuesetmatchdecider.h
version.h
visibility.h
weight.h
xapian.h

to the top

Shared Libraries (1)


libxapian-1.3.so.1.1.0

to the top




Generated on Tue Nov 25 03:04:59 2014 for Xapian by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API