Hello community,

here is the log from the commit of package kded for openSUSE:Factory checked in 
at 2015-10-19 22:23:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kded (Old)
 and      /work/SRC/openSUSE:Factory/.kded.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kded"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kded/kded.changes        2015-09-24 
07:10:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kded.new/kded.changes   2015-10-19 
22:23:42.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Oct  5 17:37:09 UTC 2015 - [email protected]
+
+- Update to 5.15.0
+  * Simplify logic around sycoca; just call ensureCacheValid.
+  * For more details please see:
+    https://www.kde.org/announcements/kde-frameworks-5.15.0.php
+
+-------------------------------------------------------------------

Old:
----
  kded-5.14.0.tar.xz

New:
----
  kded-5.15.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kded.spec ++++++
--- /var/tmp/diff_new_pack.1Fi8AG/_old  2015-10-19 22:23:42.000000000 +0200
+++ /var/tmp/diff_new_pack.1Fi8AG/_new  2015-10-19 22:23:42.000000000 +0200
@@ -17,9 +17,9 @@
 
 
 %bcond_without lang
-%define _tar_path 5.14
+%define _tar_path 5.15
 Name:           kded
-Version:        5.14.0
+Version:        5.15.0
 Release:        0
 %define kf5_version %{version}
 BuildRequires:  cmake >= 2.8.12

++++++ kded-5.14.0.tar.xz -> kded-5.15.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kded-5.14.0/CMakeLists.txt 
new/kded-5.15.0/CMakeLists.txt
--- old/kded-5.14.0/CMakeLists.txt      2015-09-05 10:55:59.000000000 +0200
+++ new/kded-5.15.0/CMakeLists.txt      2015-10-05 09:58:33.000000000 +0200
@@ -3,7 +3,7 @@
 project(KDED)
 
 include(FeatureSummary)
-find_package(ECM 5.14.0  NO_MODULE)
+find_package(ECM 5.15.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL 
"https://projects.kde.org/projects/kdesupport/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
@@ -16,8 +16,8 @@
 include(KDEFrameworkCompilerSettings)
 include(KDECMakeSettings)
 
-set(KF5_VERSION "5.14.0") # handled by release scripts
-set(KF5_DEP_VERSION "5.14.0") # handled by release scripts
+set(KF5_VERSION "5.15.0") # handled by release scripts
+set(KF5_DEP_VERSION "5.15.0") # handled by release scripts
 find_package(KF5Config ${KF5_DEP_VERSION} REQUIRED)
 find_package(KF5CoreAddons ${KF5_DEP_VERSION} REQUIRED)
 find_package(KF5Crash ${KF5_DEP_VERSION} REQUIRED)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kded-5.14.0/src/kded.cpp new/kded-5.15.0/src/kded.cpp
--- old/kded-5.14.0/src/kded.cpp        2015-09-05 10:55:59.000000000 +0200
+++ new/kded-5.15.0/src/kded.cpp        2015-10-05 09:58:33.000000000 +0200
@@ -57,11 +57,9 @@
 
 Kded *Kded::_self = 0;
 
-static bool checkStamps;
 static bool delayedCheck;
 static bool bCheckSycoca;
 static bool bCheckUpdates;
-static bool s_checkStampsDefault = true;
 
 #ifdef Q_DBUS_EXPORT
 extern Q_DBUS_EXPORT void qDBusAddSpyHook(void (*)(const QDBusMessage &));
@@ -69,33 +67,6 @@
 extern QDBUS_EXPORT void qDBusAddSpyHook(void (*)(const QDBusMessage &));
 #endif
 
-static void runBuildSycoca(QObject *callBackObj = 0, const char *callBackSlot 
= 0)
-{
-    const QString exe = QStandardPaths::findExecutable(KBUILDSYCOCA_EXENAME);
-    Q_ASSERT(!exe.isEmpty());
-    QStringList args;
-    if (QStandardPaths::isTestModeEnabled()) {
-        args.append("--testmode");
-    }
-    if (checkStamps) {
-        args.append("--checkstamps");
-    }
-    if (delayedCheck) {
-        args.append("--nocheckfiles");
-    } else {
-        checkStamps = false;    // useful only during kded startup
-    }
-    if (callBackObj) {
-        QVariantList argList;
-        argList << exe << args << QStringList() << QString();
-        KToolInvocation::ensureKdeinitRunning();
-        QDBusInterface klauncher(QStringLiteral("org.kde.klauncher5"), 
QStringLiteral("/KLauncher"), QStringLiteral("org.kde.KLauncher"), 
QDBusConnection::sessionBus());
-        klauncher.callWithCallback("kdeinit_exec_wait", argList, callBackObj, 
callBackSlot);
-    } else {
-        KToolInvocation::kdeinitExecWait(exe, args);
-    }
-}
-
 static void runKonfUpdate()
 {
     KToolInvocation::kdeinitExecWait(QStringLiteral(KCONF_UPDATE_EXE),
@@ -105,8 +76,6 @@
 Kded::Kded()
     : m_pDirWatch(0)
     , m_pTimer(new QTimer(this))
-    , m_recreateCount(0)
-    , m_recreateBusy(false)
     , m_needDelayedCheck(false)
 {
     _self = this;
@@ -534,19 +503,19 @@
 
 void Kded::recreate(bool initial)
 {
-    m_recreateBusy = true;
     // Using KLauncher here is difficult since we might not have a
     // database
 
     if (!initial) {
         updateDirWatch(); // Update tree first, to be sure to miss nothing.
-        runBuildSycoca(this, SLOT(recreateDone()));
+        KSycoca::self()->ensureCacheValid();
+        recreateDone();
     } else {
         if (!delayedCheck) {
             updateDirWatch();    // this would search all the directories
         }
         if (bCheckSycoca) {
-            runBuildSycoca();
+            KSycoca::self()->ensureCacheValid();
         }
         recreateDone();
         if (delayedCheck) {
@@ -564,19 +533,7 @@
 {
     updateResourceList();
 
-    for (; m_recreateCount; m_recreateCount--) {
-        QDBusMessage msg = m_recreateRequests.takeFirst();
-        QDBusConnection::sessionBus().send(msg.createReply());
-    }
-    m_recreateBusy = false;
-
-    // Did a new request come in while building?
-    if (!m_recreateRequests.isEmpty()) {
-        m_pTimer->start(2000);
-        m_recreateCount = m_recreateRequests.count();
-    } else {
-        initModules();
-    }
+    initModules();
 }
 
 void Kded::dirDeleted(const QString &path)
@@ -586,23 +543,7 @@
 
 void Kded::update(const QString &)
 {
-    if (!m_recreateBusy) {
-        m_pTimer->start(10000);
-    }
-}
-
-void Kded::recreate(const QDBusMessage &msg)
-{
-    if (!m_recreateBusy) {
-        if (m_recreateRequests.isEmpty()) {
-            m_pTimer->start(0);
-            m_recreateCount = 0;
-        }
-        m_recreateCount++;
-    }
-    msg.setDelayedReply(true);
-    m_recreateRequests.append(msg);
-    return;
+    m_pTimer->start(10000);
 }
 
 void Kded::readDirectory(const QString &_path)
@@ -710,16 +651,18 @@
 {
 }
 
-void KBuildsycocaAdaptor::recreate(const QDBusMessage &msg)
+void KBuildsycocaAdaptor::recreate()
 {
-    Kded::self()->recreate(msg);
+    Kded::self()->recreate();
 }
 
+// KF6: remove
 bool KBuildsycocaAdaptor::isTestModeEnabled()
 {
     return QStandardPaths::isTestModeEnabled();
 }
 
+// KF6: remove
 void KBuildsycocaAdaptor::enableTestMode()
 {
     QStandardPaths::enableTestMode(true);
@@ -744,11 +687,7 @@
         QCoreApplication app(argc, argv);
         setupAppInfo(&app);
 
-        KSharedConfig::Ptr config = KSharedConfig::openConfig();
-        KConfigGroup cg(config, "General");
-        checkStamps = cg.readEntry("CheckFileStamps", s_checkStampsDefault);
-
-        runBuildSycoca();
+        KSycoca::self()->ensureCacheValid();
         runKonfUpdate();
         return 0;
     }
@@ -765,7 +704,6 @@
 
     bCheckSycoca = cg.readEntry("CheckSycoca", true);
     bCheckUpdates = cg.readEntry("CheckUpdates", true);
-    checkStamps = cg.readEntry("CheckFileStamps", s_checkStampsDefault);
     delayedCheck = cg.readEntry("DelayedCheck", false);
 
 #ifndef Q_OS_WIN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kded-5.14.0/src/kded.h new/kded-5.15.0/src/kded.h
--- old/kded-5.14.0/src/kded.h  2015-09-05 10:55:59.000000000 +0200
+++ new/kded-5.15.0/src/kded.h  2015-10-05 09:58:33.000000000 +0200
@@ -37,7 +37,6 @@
 class KPluginMetaData;
 class KDirWatch;
 
-// No need for this in libkio - apps only get readonly access
 class Kded : public QObject
 {
     Q_OBJECT
@@ -72,7 +71,6 @@
      */
     void unregisterWindowId(qlonglong windowId, const QString &sender);
     //@}
-    void recreate(const QDBusMessage &);
     void recreate(bool initial);
     void loadSecondPhase();
 
@@ -199,10 +197,6 @@
      */
     QTimer *m_pTimer;
 
-    QList<QDBusMessage> m_recreateRequests;
-    int m_recreateCount;
-    bool m_recreateBusy;
-
     QHash<QString, KDEDModule *> m_modules;
     //QHash<QString,KLibrary *> m_libs;
     QHash<QString, QObject *> m_dontLoad;
@@ -226,7 +220,7 @@
     KBuildsycocaAdaptor(QObject *parent);
 
 public Q_SLOTS:
-    void recreate(const QDBusMessage &);
+    void recreate();
     bool isTestModeEnabled();
     void enableTestMode();
 };


Reply via email to