Binary compatibility report for the Xapian library from version 1.0.23 to 1.1.1 on x86

Test Info


Library NameXapian
Version #11.0.23
Version #21.1.1
CPU Architecturex86
GCC Version4.5

Test Results Summary


Total Header Files23
Total Shared Libraries1
Total Symbols / Types598 / 188
VerdictIncompatible

Problem Summary


SeverityCount
Added Symbols-151
Removed SymbolsHigh29
Problems with
Data Types
High13
Medium5
Low11
Problems with
Symbols
High0
Medium3
Low9
Problems with
Constants
Low0

Added Symbols (151)


database.h, libxapian-1.1.so.1.0.0
namespace Xapian
Database::close ( )
Database::get_doclength_lower_bound ( ) const
Database::get_doclength_upper_bound ( ) const
Database::get_document_lazily docid did ) const
Database::get_uuid ( ) const
Database::get_value_freq valueno valno ) const
Database::get_value_lower_bound valueno valno ) const
Database::get_value_upper_bound valueno valno ) const
Database::get_wdf_upper_bound std::string const& term ) const
Database::valuestream_begin valueno slot ) const
WritableDatabase::commit ( )

document.h, libxapian-1.1.so.1.0.0
namespace Xapian
Document::serialise ( ) const
Document::unserialise std::string const& s ) [static]

enquire.h, libxapian-1.1.so.1.0.0
namespace Xapian
Enquire::set_collapse_key valueno collapse_key, doccount collapse_max )
MSet::get_uncollapsed_matches_estimated ( ) const
MSet::get_uncollapsed_matches_lower_bound ( ) const
MSet::get_uncollapsed_matches_upper_bound ( ) const

postingsource.h, libxapian-1.1.so.1.0.0
namespace Xapian
FixedWeightPostingSource::at_end ( ) const
FixedWeightPostingSource::check docid min_docid, weight min_wt )
FixedWeightPostingSource::clone ( ) const
FixedWeightPostingSource::FixedWeightPostingSource [in-charge] weight wt )
FixedWeightPostingSource::FixedWeightPostingSource [not-in-charge] weight wt )
FixedWeightPostingSource::get_description ( ) const
FixedWeightPostingSource::get_docid ( ) const
FixedWeightPostingSource::get_termfreq_est ( ) const
FixedWeightPostingSource::get_termfreq_max ( ) const
FixedWeightPostingSource::get_termfreq_min ( ) const
FixedWeightPostingSource::get_weight ( ) const
FixedWeightPostingSource::init Database const& db_ )
FixedWeightPostingSource::name ( ) const
FixedWeightPostingSource::next weight min_wt )
FixedWeightPostingSource::serialise ( ) const
FixedWeightPostingSource::skip_to docid min_docid, weight min_wt )
FixedWeightPostingSource::unserialise std::string const& s ) const
FixedWeightPostingSource::~FixedWeightPostingSource [in-charge-deleting] ( )
FixedWeightPostingSource::~FixedWeightPostingSource [in-charge] ( )
PostingSource::check docid did, weight min_wt )
PostingSource::clone ( ) const
PostingSource::get_description ( ) const
PostingSource::get_weight ( ) const
PostingSource::name ( ) const
PostingSource::serialise ( ) const
PostingSource::set_maxweight weight max_weight )
PostingSource::skip_to docid did, weight min_wt )
PostingSource::unserialise std::string const& s ) const
PostingSource::~PostingSource [in-charge-deleting] ( )
PostingSource::~PostingSource [in-charge] ( )
PostingSource::~PostingSource [not-in-charge] ( )
ValueMapPostingSource::add_mapping std::string const& key, double weight )
ValueMapPostingSource::clear_mappings ( )
ValueMapPostingSource::clone ( ) const
ValueMapPostingSource::get_description ( ) const
ValueMapPostingSource::get_weight ( ) const
ValueMapPostingSource::init Database const& db_ )
ValueMapPostingSource::name ( ) const
ValueMapPostingSource::serialise ( ) const
ValueMapPostingSource::set_default_weight double wt )
ValueMapPostingSource::unserialise std::string const& s ) const
ValueMapPostingSource::ValueMapPostingSource [in-charge] valueno slot_ )
ValueMapPostingSource::ValueMapPostingSource [not-in-charge] valueno slot_ )
ValueMapPostingSource::~ValueMapPostingSource [in-charge-deleting] ( )
ValueMapPostingSource::~ValueMapPostingSource [in-charge] ( )
ValuePostingSource::at_end ( ) const
ValuePostingSource::check docid min_docid, weight min_wt )
ValuePostingSource::get_docid ( ) const
ValuePostingSource::get_termfreq_est ( ) const
ValuePostingSource::get_termfreq_max ( ) const
ValuePostingSource::get_termfreq_min ( ) const
ValuePostingSource::init Database const& db_ )
ValuePostingSource::next weight min_wt )
ValuePostingSource::skip_to docid min_docid, weight min_wt )
ValuePostingSource::ValuePostingSource [in-charge] valueno slot_ )
ValuePostingSource::ValuePostingSource [not-in-charge] valueno slot_ )
ValuePostingSource::~ValuePostingSource [in-charge-deleting] ( )
ValuePostingSource::~ValuePostingSource [in-charge] ( )
ValueWeightPostingSource::clone ( ) const
ValueWeightPostingSource::get_description ( ) const
ValueWeightPostingSource::get_weight ( ) const
ValueWeightPostingSource::init Database const& db_ )
ValueWeightPostingSource::name ( ) const
ValueWeightPostingSource::serialise ( ) const
ValueWeightPostingSource::unserialise std::string const& s ) const
ValueWeightPostingSource::ValueWeightPostingSource [in-charge] valueno slot_ )
ValueWeightPostingSource::ValueWeightPostingSource [not-in-charge] valueno slot_ )
ValueWeightPostingSource::~ValueWeightPostingSource [in-charge-deleting] ( )
ValueWeightPostingSource::~ValueWeightPostingSource [in-charge] ( )

query.h, libxapian-1.1.so.1.0.0
namespace Xapian
Query::Internal::Internal [in-charge] PostingSource* external_source_, bool owned )
Query::Internal::Internal [not-in-charge] PostingSource* external_source_, bool owned )
Query::Internal::unserialise std::string const& s, SerialisationContext const& context ) [static]
Query::Query [in-charge] PostingSource* external_source )
Query::Query [not-in-charge] PostingSource* external_source )
Query::serialise ( ) const
Query::unserialise std::string const& s ) [static]
Query::unserialise std::string const& s, SerialisationContext const& context ) [static]

replication.h, libxapian-1.1.so.1.0.0
namespace Xapian
DatabaseMaster::get_description ( ) const
DatabaseMaster::write_changesets_to_fd int fd, std::string const& start_revision, ReplicationInfo* info ) const
DatabaseReplica::apply_next_changeset ReplicationInfo* info )
DatabaseReplica::close ( )
DatabaseReplica::DatabaseReplica [in-charge] ( )
DatabaseReplica::DatabaseReplica [in-charge] std::string const& path )
DatabaseReplica::DatabaseReplica [in-charge] DatabaseReplica const& other )
DatabaseReplica::DatabaseReplica [not-in-charge] ( )
DatabaseReplica::DatabaseReplica [not-in-charge] std::string const& path )
DatabaseReplica::DatabaseReplica [not-in-charge] DatabaseReplica const& other )
DatabaseReplica::get_description ( ) const
DatabaseReplica::get_revision_info ( ) const
DatabaseReplica::operator= DatabaseReplica const& other )
DatabaseReplica::set_read_fd int fd )
DatabaseReplica::~DatabaseReplica [in-charge] ( )
DatabaseReplica::~DatabaseReplica [not-in-charge] ( )

serialisationcontext.h, libxapian-1.1.so.1.0.0
namespace Xapian
SerialisationContext::get_posting_source std::string const& name ) const
SerialisationContext::get_weighting_scheme std::string const& name ) const
SerialisationContext::operator= SerialisationContext const& other )
SerialisationContext::register_posting_source PostingSource const& source )
SerialisationContext::register_weighting_scheme Weight const& wt )
SerialisationContext::SerialisationContext [in-charge] ( )
SerialisationContext::SerialisationContext [in-charge] SerialisationContext const& other )
SerialisationContext::SerialisationContext [not-in-charge] ( )
SerialisationContext::SerialisationContext [not-in-charge] SerialisationContext const& other )
SerialisationContext::~SerialisationContext [in-charge] ( )
SerialisationContext::~SerialisationContext [not-in-charge] ( )

valueiterator.h, libxapian-1.1.so.1.0.0
namespace Xapian
ValueIterator::check docid docid )
ValueIterator::get_docid ( ) const
ValueIterator::operator++ ( )
ValueIterator::operator= ValueIterator const& o )
ValueIterator::operator= ValueIteratorEnd_ const& p1 )
ValueIterator::skip_to docid docid_or_slot )
ValueIterator::ValueIterator [in-charge] ( )
ValueIterator::ValueIterator [in-charge] ValueIterator const& o )
ValueIterator::ValueIterator [in-charge] ValueIterator::Internal* internal_ )
ValueIterator::ValueIterator [in-charge] ValueIteratorEnd_ const& p1 )
ValueIterator::ValueIterator [not-in-charge] ( )
ValueIterator::ValueIterator [not-in-charge] ValueIterator const& o )
ValueIterator::ValueIterator [not-in-charge] ValueIterator::Internal* internal_ )
ValueIterator::ValueIterator [not-in-charge] ValueIteratorEnd_ const& p1 )
ValueIterator::~ValueIterator [in-charge] ( )
ValueIterator::~ValueIterator [not-in-charge] ( )

valuesetmatchdecider.h, libxapian-1.1.so.1.0.0
namespace Xapian
ValueSetMatchDecider::operator() Document const& doc ) const
ValueSetMatchDecider::ValueSetMatchDecider [in-charge] valueno valuenum, bool inclusive )
ValueSetMatchDecider::ValueSetMatchDecider [not-in-charge] valueno valuenum, bool inclusive )
ValueSetMatchDecider::~ValueSetMatchDecider [in-charge-deleting] ( )
ValueSetMatchDecider::~ValueSetMatchDecider [in-charge] ( )

weight.h, libxapian-1.1.so.1.0.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
TradWeight::get_sumextra termcount doclen ) const
TradWeight::get_sumpart termcount wdf, termcount doclen ) const
Weight::init_ Weight::Internal const& stats, termcount query_len_ )
Weight::init_ Weight::Internal const& stats, termcount query_len_, double factor, doccount termfreq, doccount reltermfreq )
Weight::init_ Weight::Internal const& stats, termcount query_len_, std::string const& term, termcount wqf_, double factor )

to the top

Removed Symbols (29)


database.h, libxapian.so.15.6.14
namespace Xapian
WritableDatabase::flush ( )

dbfactory.h, libxapian.so.15.6.14
namespace Xapian::Quartz
open std::string const& dir )
open std::string const& dir, int action, int block_size )

document.h, libxapian.so.15.6.14
namespace Xapian
Document::values_end ( ) const

enquire.h, libxapian.so.15.6.14
namespace Xapian
BM25Weight::get_sumextra doclength len ) const
BM25Weight::get_sumpart termcount wdf, doclength len ) const
BM25Weight::get_sumpart_needs_doclength ( ) const
BoolWeight::get_sumextra doclength len ) const
BoolWeight::get_sumpart termcount wdf, doclength len ) const
BoolWeight::get_sumpart_needs_doclength ( ) const
Enquire::get_mset doccount first, doccount maxitems, doccount checkatleast, RSet const* omrset, MatchDecider const* mdecider ) const
Enquire::register_match_decider std::string const& name, MatchDecider const* mdecider )
Enquire::set_collapse_key valueno collapse_key )
TradWeight::get_sumextra doclength len ) const
TradWeight::get_sumpart termcount wdf, doclength len ) const
TradWeight::get_sumpart_needs_doclength ( ) const
Weight::create Weight::Internal const* internal_, doclength querysize_, termcount wqf_, std::string const& tname_ ) const
Weight::get_sumpart_needs_doclength ( ) const

query.h, libxapian.so.15.6.14
namespace Xapian
Query::Internal::unserialise std::string const& s ) [static]
Query::Query [in-charge] Query::op op_, Query q )
Query::Query [not-in-charge] Query::op op_, Query q )

queryparser.h, libxapian.so.15.6.14
namespace Xapian::v102
vtable for NumberValueRangeProcessor [data]
NumberValueRangeProcessor::operator() std::string& begin, std::string& end )
NumberValueRangeProcessor::~NumberValueRangeProcessor [in-charge-deleting] ( )
NumberValueRangeProcessor::~NumberValueRangeProcessor [in-charge] ( )

xapian.h, libxapian.so.15.6.14
namespace Xapian
xapian_major_version ( )
xapian_minor_version ( )
xapian_revision ( )
xapian_version_string ( )

to the top

Problems with Data Types, High Severity (13)


database.h
namespace Xapian
[+] class Database (1)

enquire.h
namespace Xapian
[+] class BM25Weight (1)
[+] class BoolWeight (1)
[+] class TradWeight (1)
[+] class Weight (7)

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

valueiterator.h
namespace Xapian
[+] class ValueIterator (1)

to the top

Problems with Data Types, Medium Severity (5)


enquire.h
namespace Xapian
[+] class BM25Weight (1)
[+] class TradWeight (1)
[+] class Weight (3)

to the top

Problems with Symbols, Medium Severity (3)


database.h, libxapian.so.15.6.14
namespace Xapian
[+] Database::get_doclength docid did ) const (1)

postingiterator.h, libxapian.so.15.6.14
namespace Xapian
[+] PostingIterator::get_doclength ( ) const (1)

valueiterator.h, libxapian.so.15.6.14
namespace Xapian
[+] ValueIterator::operator* ( ) const (1)

to the top

Problems with Data Types, Low Severity (11)


enquire.h
namespace Xapian
[+] class Weight (9)

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

to the top

Problems with Symbols, Low Severity (9)


enquire.h, libxapian.so.15.6.14
namespace Xapian
[+] Enquire::set_sort_by_key Sorter* sorter, bool reverse ) (1)
[+] Enquire::set_sort_by_key_then_relevance Sorter* sorter, bool reverse ) (1)
[+] Enquire::set_sort_by_relevance_then_key Sorter* sorter, bool reverse ) (1)
[+] Enquire::set_sort_by_relevance_then_value valueno sort_key, bool reverse ) (1)
[+] Enquire::set_sort_by_value valueno sort_key, bool reverse ) (1)
[+] Enquire::set_sort_by_value_then_relevance valueno sort_key, bool reverse ) (1)

query.h, libxapian.so.15.6.14
namespace Xapian
[+] Query::MatchAll [data] (1)
[+] Query::MatchNothing [data] (1)

valueiterator.h, libxapian.so.15.6.14
namespace Xapian
[+] ValueIterator::operator* ( ) const (1)

to the top

Header Files (23)


base.h
database.h
dbfactory.h
deprecated.h
document.h
enquire.h
error.h
errorhandler.h
expanddecider.h
positioniterator.h
postingiterator.h
query.h
queryparser.h
sorter.h
stem.h
termgenerator.h
termiterator.h
types.h
unicode.h
valueiterator.h
version.h
visibility.h
xapian.h

to the top

Shared Libraries (1)


libxapian.so.15.6.14

to the top




Generated on Mon May 30 13:50:52 2011 for Xapian by ABI Compliance Checker 1.23  
A tool for checking backward binary compatibility of a shared C/C++ library API