Projects
Kontact:4.13:Git
akonadi
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 27
View file
_service:set_version:akonadi.spec
Changed
@@ -12,7 +12,7 @@ Summary: PIM Storage Service Name: akonadi -Version: 1.12.42.99.git20160627.935537a +Version: 1.12.42.99.git20161205.3850437 # Magic provides since this is what ends up in the pkgconfig Provides: %{name}%{?_isa} = %{version} Release: 0%{?dist}
View file
_service:recompress:tar_scm:akonadi-1.12.42.99.git20160627.935537a.tar.gz/CMakeLists.txt -> _service:recompress:tar_scm:akonadi-1.12.42.99.git20161205.3850437.tar.gz/CMakeLists.txt
Changed
@@ -51,7 +51,7 @@ set(AKONADI_VERSION_MAJOR "1") set(AKONADI_VERSION_MINOR "12") set(AKONADI_VERSION_PATCH "42") -set(AKONADI_VERSION_KOLAB "9") +set(AKONADI_VERSION_KOLAB "15") # Raise the minor version if we're building Akonadi using Qt5 if(QT5_BUILD) set(AKONADI_VERSION_MINOR "71")
View file
_service:recompress:tar_scm:akonadi-1.12.42.99.git20160627.935537a.tar.gz/interfaces/org.freedesktop.Akonadi.NotificationManager.xml -> _service:recompress:tar_scm:akonadi-1.12.42.99.git20161205.3850437.tar.gz/interfaces/org.freedesktop.Akonadi.NotificationManager.xml
Changed
@@ -30,5 +30,25 @@ <method name="subscribers"> <arg type="as" direction="out" /> </method> + + <method name="debugMessages"> + <arg type="as" direction="out" /> + </method> + + <method name="listNotifications"> + <arg type="as" direction="out" /> + </method> + + <method name="notificationCounter"> + <arg type="i" direction="out" /> + </method> + + <method name="notificationCount"> + <arg type="i" direction="out" /> + </method> + + <method name="triggerTimer"> + <arg type="as" direction="out" /> + </method> </interface> </node>
View file
_service:recompress:tar_scm:akonadi-1.12.42.99.git20160627.935537a.tar.gz/server/src/notificationmanager.cpp -> _service:recompress:tar_scm:akonadi-1.12.42.99.git20161205.3850437.tar.gz/server/src/notificationmanager.cpp
Changed
@@ -39,7 +39,8 @@ NotificationManager *NotificationManager::mSelf = 0; NotificationManager::NotificationManager() - : QObject( 0 ) + : QObject( 0 ), + mNotificationCounter( 0 ) { NotificationMessage::registerDBusTypes(); NotificationMessageV2::registerDBusTypes(); @@ -81,6 +82,8 @@ void NotificationManager::slotNotify( const Akonadi::NotificationMessageV3::List &msgs ) { //akDebug() << Q_FUNC_INFO << "Appending" << msgs.count() << "notifications to current list of " << mNotifications.count() << "notifications"; + mNotificationCounter += msgs.count(); + Q_FOREACH ( const NotificationMessageV3 &msg, msgs ) NotificationMessageV3::appendAndCompress( mNotifications, msg ); //akDebug() << Q_FUNC_INFO << "We have" << mNotifications.count() << "notifications queued in total after appendAndCompress()"; @@ -190,7 +193,10 @@ // FIXME KF5: Emit the QDBusObjectPath instead of the identifier Q_EMIT subscribed( paths.at( 1 ) ); - + mDebugMessages.append(QDateTime::currentDateTime().toString() + QLatin1String(" SUBSCRIBE ") + identifier); + if (mDebugMessages.size() > 1100) { + mDebugMessages = mDebugMessages.mid(100); + } return source->dbusPath(); } @@ -207,6 +213,10 @@ void NotificationManager::unsubscribe( const QString &identifier ) { + mDebugMessages.append(QDateTime::currentDateTime().toString() + QLatin1String(" UNSUBSCRIBE ") + identifier); + if (mDebugMessages.size() > 1100) { + mDebugMessages = mDebugMessages.mid(100); + } NotificationSource *source = mNotificationSources.value( identifier ); if ( source ) { unregisterSource( source ); @@ -232,3 +242,37 @@ return identifiers; } + +int NotificationManager::notificationCounter() const +{ + return mNotificationCounter; +} + +int NotificationManager::notificationCount() const +{ + return mNotifications.size(); +} + +QStringList NotificationManager::listNotifications() const +{ + QStringList list; + Q_FOREACH ( const NotificationMessageV3 &n, mNotifications ) { + list << n.toString(); + } + return list; +} + +QStringList NotificationManager::debugMessages() const +{ + return mDebugMessages; +} + +QStringList NotificationManager::triggerTimer() +{ + QStringList ret; + ret << QString::fromUtf8("The timer is currently %1").arg(mTimer.isActive() ? QString::fromUtf8("active"): QString::fromUtf8("inactive")); + ret << QString::fromUtf8("The intervall is currently %1 msec").arg(mTimer.interval()); + mTimer.stop(); + emitPendingNotifications(); + return ret; +}
View file
_service:recompress:tar_scm:akonadi-1.12.42.99.git20160627.935537a.tar.gz/server/src/notificationmanager.h -> _service:recompress:tar_scm:akonadi-1.12.42.99.git20161205.3850437.tar.gz/server/src/notificationmanager.h
Changed
@@ -97,6 +97,12 @@ */ Q_SCRIPTABLE QStringList subscribers() const; + Q_SCRIPTABLE int notificationCounter() const; + Q_SCRIPTABLE int notificationCount() const; + Q_SCRIPTABLE QStringList debugMessages() const; + Q_SCRIPTABLE QStringList listNotifications() const; + Q_SCRIPTABLE QStringList triggerTimer(); + Q_SIGNALS: Q_SCRIPTABLE void notify( const Akonadi::NotificationMessage::List &msgs ); @@ -119,6 +125,8 @@ //! One message source for each subscribed process QHash<QString, NotificationSource *> mNotificationSources; + QList<QString> mDebugMessages; + int mNotificationCounter; friend class NotificationSource; friend class ::NotificationManagerTest;
View file
_service:recompress:tar_scm:akonadi-1.12.42.99.git20160627.935537a.tar.gz/server/src/storage/mysql-global.conf -> _service:recompress:tar_scm:akonadi-1.12.42.99.git20161205.3850437.tar.gz/server/src/storage/mysql-global.conf
Changed
@@ -30,6 +30,10 @@ #sync_bin_log=0 +#We used to use the default value of 0, but since that is deprecated as of 5.6.6 we switched. +#As this will become the new default behaiour we can remove this at some point. +explicit_defaults_for_timestamp=1 + # Use UTF-8 encoding for tables character_set_server=utf8 collation_server=utf8_general_ci @@ -94,11 +98,15 @@ # How many threads the server should cache for reuse (default:0) thread_cache_size=3 -# wait 365d before dropping the DB connection (default:8h) -wait_timeout=31536000 +# wait ~24.8d (the maximum value) before dropping the DB connection (default:8h) +wait_timeout=2147483 # We use InnoDB, so don't let MyISAM eat up memory key_buffer_size=16K +# KUBUNTU: +# Unset the export dir check as only the full mysql-server package creates it +secure_file_priv= + [client] default-character-set=utf8
View file
_service:set_version:akonadi.dsc
Changed
@@ -2,7 +2,7 @@ Source: akonadi Binary: akonadi-server, libakonadiprotocolinternals1, libakonadi-dev, akonadi-backend-mysql, akonadi-backend-postgresql, akonadi-backend-sqlite, akonadi-dbg Architecture: any all -Version: 1.12.42.99.git20160627.935537a +Version: 1.12.42.99.git20161205.3850437 Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> Uploaders: Sune Vuorela <debian@pusling.com>, Modestas Vainius <modax@debian.org>, Fathi Boudra <fabo@debian.org>, Maximiliano Curia <maxy@debian.org> Homepage: http://pim.kde.org/akonadi
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.