Binary compatibility report for the libattica library between 0.2.0 and 0.2.9 versions on x86

Test Info


Library Namelibattica
Version #10.2.0
Version #20.2.9
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files31
Total Shared Libraries1
Total Symbols / Types548 / 243
VerdictIncompatible
(0.2%)

Problem Summary


SeverityCount
Added Symbols-289
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High1
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-1

Added Symbols (289)


achievement.h, libattica.so.0.2.9
namespace Attica
Achievement::Achievement [in-charge] ( )
Achievement::Achievement [in-charge] Achievement const& other )
Achievement::Achievement [not-in-charge] ( )
Achievement::Achievement [not-in-charge] Achievement const& other )
Achievement::achievementTypeToString enum Achievement::Type const type ) [static]
Achievement::achievementVisibilityToString enum Achievement::Visibility const visibility ) [static]
Achievement::addDependency QString const& dependency )
Achievement::addOption QString const& option )
Achievement::contentId ( ) const
Achievement::dependencies ( ) const
Achievement::description ( ) const
Achievement::explanation ( ) const
Achievement::id ( ) const
Achievement::image ( ) const
Achievement::isValid ( ) const
Achievement::name ( ) const
Achievement::operator = Achievement const& other )
Achievement::options ( ) const
Achievement::points ( ) const
Achievement::progress ( ) const
Achievement::removeDependency QString const& dependency )
Achievement::removeOption QString const& option )
Achievement::setContentId QString const& contentId )
Achievement::setDependencies QStringList const& dependencies )
Achievement::setDescription QString const& description )
Achievement::setExplanation QString const& explanation )
Achievement::setId QString const& id )
Achievement::setImage QUrl const& image )
Achievement::setName QString const& name )
Achievement::setOptions QStringList const& options )
Achievement::setPoints int const points )
Achievement::setProgress QVariant const& progress )
Achievement::setSteps int const steps )
Achievement::setType enum Achievement::Type type )
Achievement::setVisibility enum Achievement::Visibility visibility )
Achievement::steps ( ) const
Achievement::stringToAchievementType QString const& achievementTypeString ) [static]
Achievement::stringToAchievementVisibility QString const& achievementVisibilityString ) [static]
Achievement::type ( ) const
Achievement::visibility ( ) const
Achievement::~Achievement [in-charge] ( )
Achievement::~Achievement [not-in-charge] ( )

buildservice.h, libattica.so.0.2.9
namespace Attica
BuildService::addTarget struct Target const& p1 )
BuildService::BuildService [in-charge] ( )
BuildService::BuildService [in-charge] BuildService const& other )
BuildService::BuildService [not-in-charge] ( )
BuildService::BuildService [not-in-charge] BuildService const& other )
BuildService::id ( ) const
BuildService::isValid ( ) const
BuildService::name ( ) const
BuildService::operator = BuildService const& other )
BuildService::setId QString const& p1 )
BuildService::setName QString const& p1 )
BuildService::setUrl QString const& p1 )
BuildService::targets ( ) const
BuildService::url ( ) const
BuildService::~BuildService [in-charge] ( )
BuildService::~BuildService [not-in-charge] ( )

buildservicejob.h, libattica.so.0.2.9
namespace Attica
BuildServiceJob::buildServiceId ( ) const
BuildServiceJob::BuildServiceJob [in-charge] ( )
BuildServiceJob::BuildServiceJob [in-charge] BuildServiceJob const& other )
BuildServiceJob::BuildServiceJob [not-in-charge] ( )
BuildServiceJob::BuildServiceJob [not-in-charge] BuildServiceJob const& other )
BuildServiceJob::id ( ) const
BuildServiceJob::isCompleted ( ) const
BuildServiceJob::isFailed ( ) const
BuildServiceJob::isRunning ( ) const
BuildServiceJob::isValid ( ) const
BuildServiceJob::message ( ) const
BuildServiceJob::name ( ) const
BuildServiceJob::operator = BuildServiceJob const& other )
BuildServiceJob::progress ( ) const
BuildServiceJob::projectId ( ) const
BuildServiceJob::setBuildServiceId QString const& p1 )
BuildServiceJob::setId QString const& p1 )
BuildServiceJob::setMessage QString const& p1 )
BuildServiceJob::setName QString const& p1 )
BuildServiceJob::setProgress qreal const p1 )
BuildServiceJob::setProjectId QString const& p1 )
BuildServiceJob::setStatus int const p1 )
BuildServiceJob::setTarget QString const& p1 )
BuildServiceJob::setUrl QString const& p1 )
BuildServiceJob::target ( ) const
BuildServiceJob::url ( ) const
BuildServiceJob::~BuildServiceJob [in-charge] ( )
BuildServiceJob::~BuildServiceJob [not-in-charge] ( )

buildservicejoboutput.h, libattica.so.0.2.9
namespace Attica
BuildServiceJobOutput::BuildServiceJobOutput [in-charge] ( )
BuildServiceJobOutput::BuildServiceJobOutput [in-charge] BuildServiceJobOutput const& other )
BuildServiceJobOutput::BuildServiceJobOutput [not-in-charge] ( )
BuildServiceJobOutput::BuildServiceJobOutput [not-in-charge] BuildServiceJobOutput const& other )
BuildServiceJobOutput::isValid ( ) const
BuildServiceJobOutput::operator = BuildServiceJobOutput const& other )
BuildServiceJobOutput::output ( ) const
BuildServiceJobOutput::setOutput QString const& output )
BuildServiceJobOutput::~BuildServiceJobOutput [in-charge] ( )
BuildServiceJobOutput::~BuildServiceJobOutput [not-in-charge] ( )

deletejob.h, libattica.so.0.2.9
namespace Attica
DeleteJob::DeleteJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request )
DeleteJob::DeleteJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request )
DeleteJob::metaObject ( ) const
DeleteJob::qt_metacall ( enum QMetaObject::Call p1, int p2, void** p3 )
DeleteJob::qt_metacast char const* p1 )
DeleteJob::staticMetaObject [data]
DeleteJob::~DeleteJob [in-charge-deleting] ( )
DeleteJob::~DeleteJob [in-charge] ( )

forum.h, libattica.so.0.2.9
namespace Attica
Forum::childCount ( ) const
Forum::children ( ) const
Forum::date ( ) const
Forum::description ( ) const
Forum::Forum [in-charge] ( )
Forum::Forum [in-charge] Forum const& other )
Forum::Forum [not-in-charge] ( )
Forum::Forum [not-in-charge] Forum const& other )
Forum::icon ( ) const
Forum::id ( ) const
Forum::isValid ( ) const
Forum::name ( ) const
Forum::operator = Forum const& other )
Forum::setChildCount int const childCount )
Forum::setChildren QList<Forum> comments )
Forum::setDate QDateTime const& date )
Forum::setDescription QString const& description )
Forum::setIcon QUrl const& icon )
Forum::setId QString const& id )
Forum::setName QString const& name )
Forum::setTopics int const topics )
Forum::topics ( ) const
Forum::~Forum [in-charge] ( )
Forum::~Forum [not-in-charge] ( )

knowledgebaseentry.h, libattica.so.0.2.9
namespace Attica
KnowledgeBaseEntry::setStatus QString const& status )

metadata.h, libattica.so.0.2.9
namespace Attica
Metadata::resultingId ( )
Metadata::setResultingId QString const& id )

platformdependent_v2.h, libattica.so.0.2.9
namespace Attica
PlatformDependentV2::~PlatformDependentV2 [in-charge-deleting] ( )
PlatformDependentV2::~PlatformDependentV2 [in-charge] ( )
PlatformDependentV2::~PlatformDependentV2 [not-in-charge] ( )

project.h, libattica.so.0.2.9
namespace Attica
Project::addExtendedAttribute ( QString const& key, QString const& value )
Project::description ( ) const
Project::developers ( ) const
Project::extendedAttribute QString const& key ) const
Project::extendedAttributes ( ) const
Project::id ( ) const
Project::isValid ( ) const
Project::license ( ) const
Project::name ( ) const
Project::operator = Project const& other )
Project::Project [in-charge] ( )
Project::Project [in-charge] Project const& other )
Project::Project [not-in-charge] ( )
Project::Project [not-in-charge] Project const& other )
Project::requirements ( ) const
Project::setDescription QString const& p1 )
Project::setDevelopers QStringList const& p1 )
Project::setId QString const& p1 )
Project::setLicense QString const& p1 )
Project::setName QString const& p1 )
Project::setRequirements QString const& p1 )
Project::setSpecFile QString const& p1 )
Project::setSummary QString const& p1 )
Project::setUrl QString const& p1 )
Project::setVersion QString const& p1 )
Project::specFile ( ) const
Project::summary ( ) const
Project::url ( ) const
Project::version ( ) const
Project::~Project [in-charge] ( )
Project::~Project [not-in-charge] ( )

provider.h, libattica.so.0.2.9
namespace Attica
Provider::achievementServiceVersion ( ) const
Provider::addNewAchievement ( QString const& id, Achievement const& newAchievement )
Provider::cancelBuildServiceJob BuildServiceJob const& job )
Provider::createBuildServiceJob BuildServiceJob const& job )
Provider::createProject Project const& project )
Provider::createRemoteAccount RemoteAccount const& account )
Provider::deleteAchievement ( QString const& contentId, QString const& achievementId )
Provider::deleteProject Project const& project )
Provider::deleteRemoteAccount QString const& id )
Provider::doRequestAchievementList QUrl const& url )
Provider::doRequestForumList QUrl const& url )
Provider::doRequestTopicList QUrl const& url )
Provider::editAchievement ( QString const& contentId, QString const& achievementId, Achievement const& achievement )
Provider::editProject Project const& project )
Provider::editRemoteAccount RemoteAccount const& account )
Provider::forumServiceVersion ( ) const
Provider::hasAchievementService ( ) const
Provider::hasForumService ( ) const
Provider::postTopic ( QString const& forumId, QString const& subject, QString const& content )
Provider::publishBuildJob ( BuildServiceJob const& buildjob, Publisher const& publisher )
Provider::requestAchievements ( QString const& contentId, QString const& achievementId, QString const& userId )
Provider::requestBuildService QString const& id )
Provider::requestBuildServiceJob QString const& id )
Provider::requestBuildServiceJobOutput QString const& id )
Provider::requestBuildServiceJobs Project const& project )
Provider::requestBuildServices ( )
Provider::requestForums uint page, uint pageSize )
Provider::requestProject QString const& id )
Provider::requestProjects ( )
Provider::requestPublisher QString const& id )
Provider::requestPublishers ( )
Provider::requestRemoteAccount QString const& id )
Provider::requestRemoteAccounts ( )
Provider::requestTopics ( QString const& forum, QString const& search, QString const& description, enum Provider::SortMode mode, int page, int pageSize )
Provider::resetAchievementProgress QString const& id )
Provider::savePublisherField ( Project const& project, PublisherField const& field )
Provider::setAchievementProgress ( QString const& id, QVariant const& progress, QDateTime const& timestamp )
Provider::uploadTarballToBuildService ( QString const& projectId, QString const& fileName, QByteArray const& payload )

publisher.h, libattica.so.0.2.9
namespace Attica
Publisher::addField struct Field const& p1 )
Publisher::addTarget struct Target const& p1 )
Publisher::fields ( ) const
Publisher::id ( ) const
Publisher::isValid ( ) const
Publisher::name ( ) const
Publisher::operator = Publisher const& other )
Publisher::Publisher [in-charge] ( )
Publisher::Publisher [in-charge] Publisher const& other )
Publisher::Publisher [not-in-charge] ( )
Publisher::Publisher [not-in-charge] Publisher const& other )
Publisher::setId QString const& p1 )
Publisher::setName QString const& p1 )
Publisher::setUrl QString const& p1 )
Publisher::targets ( ) const
Publisher::url ( ) const
Publisher::~Publisher [in-charge] ( )
Publisher::~Publisher [not-in-charge] ( )

publisherfield.h, libattica.so.0.2.9
namespace Attica
PublisherField::data ( ) const
PublisherField::isValid ( ) const
PublisherField::name ( ) const
PublisherField::operator = PublisherField const& other )
PublisherField::PublisherField [in-charge] ( )
PublisherField::PublisherField [in-charge] PublisherField const& other )
PublisherField::PublisherField [not-in-charge] ( )
PublisherField::PublisherField [not-in-charge] PublisherField const& other )
PublisherField::setData QString const& value )
PublisherField::setName QString const& value )
PublisherField::setType QString const& value )
PublisherField::type ( ) const
PublisherField::~PublisherField [in-charge] ( )
PublisherField::~PublisherField [not-in-charge] ( )

putjob.h, libattica.so.0.2.9
namespace Attica
PutJob::metaObject ( ) const
PutJob::PutJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
PutJob::PutJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QIODevice* data )
PutJob::PutJob [in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, StringMap const& parameters )
PutJob::PutJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QByteArray const& byteArray )
PutJob::PutJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, QIODevice* data )
PutJob::PutJob [not-in-charge] ( PlatformDependent* internals, QNetworkRequest const& request, StringMap const& parameters )
PutJob::qt_metacall ( enum QMetaObject::Call p1, int p2, void** p3 )
PutJob::qt_metacast char const* p1 )
PutJob::staticMetaObject [data]
PutJob::~PutJob [in-charge-deleting] ( )
PutJob::~PutJob [in-charge] ( )

remoteaccount.h, libattica.so.0.2.9
namespace Attica
RemoteAccount::data ( ) const
RemoteAccount::id ( ) const
RemoteAccount::isValid ( ) const
RemoteAccount::login ( ) const
RemoteAccount::operator = RemoteAccount const& other )
RemoteAccount::password ( ) const
RemoteAccount::RemoteAccount [in-charge] ( )
RemoteAccount::RemoteAccount [in-charge] RemoteAccount const& other )
RemoteAccount::RemoteAccount [not-in-charge] ( )
RemoteAccount::RemoteAccount [not-in-charge] RemoteAccount const& other )
RemoteAccount::remoteServiceId ( ) const
RemoteAccount::setData QString const& p1 )
RemoteAccount::setId QString const& p1 )
RemoteAccount::setLogin QString const& p1 )
RemoteAccount::setPassword QString const& p1 )
RemoteAccount::setRemoteServiceId QString const& p1 )
RemoteAccount::setType QString const& p1 )
RemoteAccount::type ( ) const
RemoteAccount::~RemoteAccount [in-charge] ( )
RemoteAccount::~RemoteAccount [not-in-charge] ( )

topic.h, libattica.so.0.2.9
namespace Attica
Topic::comments ( ) const
Topic::content ( ) const
Topic::date ( ) const
Topic::forumId ( ) const
Topic::id ( ) const
Topic::isValid ( ) const
Topic::operator = Topic const& other )
Topic::setComments int const comments )
Topic::setContent QString const& content )
Topic::setDate QDateTime const& date )
Topic::setForumId QString const& forumId )
Topic::setId QString const& id )
Topic::setSubject QString const& subject )
Topic::setUser QString const& user )
Topic::subject ( ) const
Topic::Topic [in-charge] ( )
Topic::Topic [in-charge] Topic const& other )
Topic::Topic [not-in-charge] ( )
Topic::Topic [not-in-charge] Topic const& other )
Topic::user ( ) const
Topic::~Topic [in-charge] ( )
Topic::~Topic [not-in-charge] ( )

to the top

Removed Symbols (1)


knowledgebaseentry.h, libattica.so.0.2.0
namespace Attica
KnowledgeBaseEntry::setStatus QString const status )

to the top

Problems with Symbols, High Severity (1)


knowledgebaseentry.h, libattica.so.0.2.0
namespace Attica
[+] KnowledgeBaseEntry::setStatus QString const status ) (1)

to the top

Other Changes in Constants (1)


atticaclient_export.h
[+] ATTICA_STATIC_BUILD

to the top

Header Files (31)


accountbalance.h
activity.h
atticabasejob.h
atticaclient_export.h
atticautils.h
category.h
comment.h
content.h
distribution.h
downloaddescription.h
downloaditem.h
event.h
folder.h
getjob.h
homepageentry.h
homepagetype.h
icon.h
itemjob.h
knowledgebaseentry.h
license.h
listjob.h
message.h
metadata.h
parser.h
person.h
platformdependent.h
postjob.h
privatedata.h
provider.h
providermanager.h
version.h

to the top

Shared Libraries (1)


libattica.so.0.2.0

to the top