Hello community,

here is the log from the commit of package kactivities-stats for 
openSUSE:Factory checked in at 2018-04-19 15:14:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kactivities-stats (Old)
 and      /work/SRC/openSUSE:Factory/.kactivities-stats.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kactivities-stats"

Thu Apr 19 15:14:12 2018 rev:24 rq:596847 version:5.45.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kactivities-stats/kactivities-stats.changes      
2018-03-20 21:44:46.403354581 +0100
+++ /work/SRC/openSUSE:Factory/.kactivities-stats.new/kactivities-stats.changes 
2018-04-19 15:15:33.516767853 +0200
@@ -1,0 +2,12 @@
+Sat Apr 14 13:19:02 CEST 2018 - [email protected]
+
+- Update to 5.45.0
+  * New feature release
+  * For more details please see:
+  * https://www.kde.org/announcements/kde-frameworks-5.45.0.php
+- Changes since 5.44.0:
+  * Fix build
+  * Remove not necessary QtCore and co
+  * Do not assume SQLite works and do not terminate on errors
+
+-------------------------------------------------------------------

Old:
----
  kactivities-stats-5.44.0.tar.xz

New:
----
  kactivities-stats-5.45.0.tar.xz

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

Other differences:
------------------
++++++ kactivities-stats.spec ++++++
--- /var/tmp/diff_new_pack.WJp13v/_old  2018-04-19 15:15:34.164742140 +0200
+++ /var/tmp/diff_new_pack.WJp13v/_new  2018-04-19 15:15:34.168741981 +0200
@@ -17,13 +17,13 @@
 
 
 %define lname   libKF5ActivitiesStats1
-%define _tar_path 5.44
+%define _tar_path 5.45
 # Full KF5 version (e.g. 5.33.0)
 %{!?_kf5_version: %global _kf5_version %{version}}
 # Last major and minor KF5 version (e.g. 5.33)
 %{!?_kf5_bugfix_version: %global _kf5_bugfix_version %(echo %{_kf5_version} | 
awk -F. '{print $1"."$2}')}
 Name:           kactivities-stats
-Version:        5.44.0
+Version:        5.45.0
 Release:        0
 Summary:        KDE Plasma Activities support
 License:        LGPL-2.0-or-later

++++++ kactivities-stats-5.44.0.tar.xz -> kactivities-stats-5.45.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kactivities-stats-5.44.0/CMakeLists.txt 
new/kactivities-stats-5.45.0/CMakeLists.txt
--- old/kactivities-stats-5.44.0/CMakeLists.txt 2018-03-03 10:51:44.000000000 
+0100
+++ new/kactivities-stats-5.45.0/CMakeLists.txt 2018-04-07 09:46:35.000000000 
+0200
@@ -2,11 +2,11 @@
 
 cmake_minimum_required(VERSION 3.0)
 
-set(KF5_VERSION "5.44.0") # handled by release scripts
-set(KF5_DEP_VERSION "5.44.0") # handled by release scripts
+set(KF5_VERSION "5.45.0") # handled by release scripts
+set(KF5_DEP_VERSION "5.45.0") # handled by release scripts
 project (KActivitiesStats VERSION ${KF5_VERSION})
 
-set (REQUIRED_QT_VERSION 5.7.0)
+set (REQUIRED_QT_VERSION 5.8.0)
 
 # We don't build in-source
 if ("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
@@ -20,7 +20,7 @@
 
 # Extra CMake stuff
 include (FeatureSummary)
-find_package (ECM 5.44.0  NO_MODULE)
+find_package (ECM 5.45.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)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kactivities-stats-5.44.0/autotests/main.cpp 
new/kactivities-stats-5.45.0/autotests/main.cpp
--- old/kactivities-stats-5.44.0/autotests/main.cpp     2018-03-03 
10:51:44.000000000 +0100
+++ new/kactivities-stats-5.45.0/autotests/main.cpp     2018-04-07 
09:46:35.000000000 +0200
@@ -17,7 +17,7 @@
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 
-#include <QtTest/QtTest>
+#include <QtTest>
 #include <QCoreApplication>
 #include <QList>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kactivities-stats-5.44.0/src/common/database/Database.cpp 
new/kactivities-stats-5.45.0/src/common/database/Database.cpp
--- old/kactivities-stats-5.44.0/src/common/database/Database.cpp       
2018-03-03 10:51:44.000000000 +0100
+++ new/kactivities-stats-5.45.0/src/common/database/Database.cpp       
2018-04-07 09:46:35.000000000 +0200
@@ -202,9 +202,11 @@
     auto walResult = ptr->pragma(QStringLiteral("journal_mode = WAL"));
 
     if (walResult != "wal") {
-        qFatal("KActivities: Database can not be opened in WAL mode. Check the 
"
-               "SQLite version (required >3.7.0). And whether your filesystem "
-               "supports shared memory");
+        qWarning("KActivities: Database can not be opened in WAL mode. Check 
the "
+                 "SQLite version (required >3.7.0). And whether your 
filesystem "
+                 "supports shared memory");
+
+        return nullptr;
     }
 
     // We don't have a big database, lets flush the WAL when
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kactivities-stats-5.44.0/src/resultmodel.cpp 
new/kactivities-stats-5.45.0/src/resultmodel.cpp
--- old/kactivities-stats-5.44.0/src/resultmodel.cpp    2018-03-03 
10:51:44.000000000 +0100
+++ new/kactivities-stats-5.45.0/src/resultmodel.cpp    2018-04-07 
09:46:35.000000000 +0200
@@ -891,6 +891,8 @@
     //_ Title and mimetype functions
     void fillTitleAndMimetype(ResultSet::Result &result)
     {
+        if (!database) return;
+
         auto query = database->execQuery(
                 "SELECT "
                 "title, mimetype "
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kactivities-stats-5.44.0/src/resultset.cpp 
new/kactivities-stats-5.45.0/src/resultset.cpp
--- old/kactivities-stats-5.44.0/src/resultset.cpp      2018-03-03 
10:51:44.000000000 +0100
+++ new/kactivities-stats-5.45.0/src/resultset.cpp      2018-04-07 
09:46:35.000000000 +0200
@@ -134,10 +134,8 @@
               : QString()));
 
         if (query.lastError().isValid()) {
-            qDebug() << "Error: " << query.lastError();
+            qWarning() << "[Error at ResultSetPrivate::initQuery]: " << 
query.lastError();
         }
-
-        Q_ASSERT_X(query.isActive(), "ResultSet initQuery", "Query is not 
valid");
     }
 
     QString agentClause(const QString &agent) const
@@ -245,13 +243,13 @@
         QStringList mimetypeFilter = transformedList(
                 queryDefinition.types(), &ResultSetPrivate::mimetypeClause);
 
-        auto query = _query;
+        auto queryString = _query;
 
-        query.replace("ORDER_BY_CLAUSE", "ORDER BY $orderingColumn resource 
ASC")
-             .replace("LIMIT_CLAUSE", limitOffsetSuffix());
+        queryString.replace("ORDER_BY_CLAUSE", "ORDER BY $orderingColumn 
resource ASC")
+                   .replace("LIMIT_CLAUSE", limitOffsetSuffix());
 
         return kamd::utils::debug_and_return(DEBUG_QUERIES, "Query: ",
-            query
+            queryString
                 .replace(QLatin1String("$orderingColumn"), orderingColumn)
                 .replace(QLatin1String("$agentsFilter"), 
agentsFilter.join(QStringLiteral(" OR ")))
                 .replace(QLatin1String("$activitiesFilter"), 
activitiesFilter.join(QStringLiteral(" OR ")))
@@ -265,7 +263,7 @@
         // TODO: We need to correct the scores based on the time that passed
         //       since the cache was last updated, although, for this query,
         //       scores are not that important.
-        static const QString query =
+        static const QString queryString =
             R"sql(
             SELECT
                 rl.targettedResource as resource
@@ -302,14 +300,14 @@
             )sql"
             ;
 
-        return query;
+        return queryString;
     }
 
     static const QString &usedResourcesQuery()
     {
         // TODO: We need to correct the scores based on the time that passed
         //       since the cache was last updated
-        static const QString query =
+        static const QString queryString =
             R"sql(
             SELECT
                 rsc.targettedResource as resource
@@ -341,7 +339,7 @@
             )sql"
             ;
 
-        return query;
+        return queryString;
     }
 
     static const QString &allResourcesQuery()
@@ -349,7 +347,7 @@
         // TODO: We need to correct the scores based on the time that passed
         //       since the cache was last updated, although, for this query,
         //       scores are not that important.
-        static const QString query =
+        static const QString queryString =
             R"sql(
             WITH
                 LinkedResourcesResults AS (
@@ -431,12 +429,15 @@
             )sql"
             ;
 
-        return query;
+        return queryString;
     }
 
     ResultSet::Result currentResult() const
     {
         ResultSet::Result result;
+
+        if (!database || !query.isActive()) return result;
+
         result.setResource(query.value(QStringLiteral("resource")).toString());
         result.setTitle(query.value(QStringLiteral("title")).toString());
         result.setMimetype(query.value(QStringLiteral("mimetype")).toString());
@@ -448,19 +449,19 @@
         result.setLinkStatus(
             
(ResultSet::Result::LinkStatus)query.value(QStringLiteral("linkStatus")).toInt());
 
-        auto query = database->createQuery();
+        auto linkedActivitiesQuery = database->createQuery();
 
-        query.prepare(R"sql(
+        linkedActivitiesQuery.prepare(R"sql(
             SELECT usedActivity
             FROM   ResourceLink
             WHERE  targettedResource = :resource
             )sql");
 
-        query.bindValue(":resource", result.resource());
-        query.exec();
+        linkedActivitiesQuery.bindValue(":resource", result.resource());
+        linkedActivitiesQuery.exec();
 
         QStringList linkedActivities;
-        for (const auto &item: query) {
+        for (const auto &item: linkedActivitiesQuery) {
             linkedActivities << item[0].toString();
         }
 
@@ -471,7 +472,7 @@
     }
 };
 
-ResultSet::ResultSet(Query query)
+ResultSet::ResultSet(Query queryDefinition)
     : d(new ResultSetPrivate())
 {
     using namespace Common;
@@ -483,10 +484,9 @@
                       "that you do not have the Activity Manager running, or 
that "
                       "something else is broken on your system. Recent 
documents and "
                       "alike will not work!";
-        Q_ASSERT_X((bool)d->database, "ResultSet constructor", "Database is 
NULL");
     }
 
-    d->queryDefinition = query;
+    d->queryDefinition = queryDefinition;
 
     d->initQuery();
 }
@@ -515,7 +515,7 @@
 
 ResultSet::Result ResultSet::at(int index) const
 {
-    Q_ASSERT_X(d->query.isActive(), "ResultSet::at", "Query is not active");
+    if (!d->query.isActive()) return Result();
 
     d->query.seek(index);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kactivities-stats-5.44.0/src/resultwatcher.cpp 
new/kactivities-stats-5.45.0/src/resultwatcher.cpp
--- old/kactivities-stats-5.44.0/src/resultwatcher.cpp  2018-03-03 
10:51:44.000000000 +0100
+++ new/kactivities-stats-5.45.0/src/resultwatcher.cpp  2018-04-07 
09:46:35.000000000 +0200
@@ -159,11 +159,15 @@
         auto type = kamd::utils::make_lazy_val([&] () -> QString {
             using Common::Database;
 
-            auto query
+            auto database
                 = Database::instance(Database::ResourcesDatabase,
-                                     Database::ReadOnly)
-                      ->execQuery("SELECT mimetype FROM ResourceInfo WHERE "
-                                  "targettedResource = '" + resource + "'");
+                                     Database::ReadOnly);
+
+            if (!database) return QString();
+
+            auto query
+                = database->execQuery("SELECT mimetype FROM ResourceInfo WHERE 
"
+                                      "targettedResource = '" + resource + 
"'");
 
             for (const auto &item : query) {
                 return item[0].toString();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kactivities-stats-5.44.0/tests/model/modeltest.cpp 
new/kactivities-stats-5.45.0/tests/model/modeltest.cpp
--- old/kactivities-stats-5.44.0/tests/model/modeltest.cpp      2018-03-03 
10:51:44.000000000 +0100
+++ new/kactivities-stats-5.45.0/tests/model/modeltest.cpp      2018-04-07 
09:46:35.000000000 +0200
@@ -41,8 +41,8 @@
 
 #include "modeltest.h"
 
-#include <QtCore/QtCore>
-#include <QtTest/QtTest>
+#include <QtCore>
+#include <QtTest>
 
 /*!
     Connect to all of the models signals.  Whenever anything happens recheck 
everything.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kactivities-stats-5.44.0/tests/model/modeltest.h 
new/kactivities-stats-5.45.0/tests/model/modeltest.h
--- old/kactivities-stats-5.44.0/tests/model/modeltest.h        2018-03-03 
10:51:44.000000000 +0100
+++ new/kactivities-stats-5.45.0/tests/model/modeltest.h        2018-04-07 
09:46:35.000000000 +0200
@@ -43,9 +43,9 @@
 #ifndef MODELTEST_H
 #define MODELTEST_H
 
-#include <QtCore/QObject>
-#include <QtCore/QAbstractItemModel>
-#include <QtCore/QStack>
+#include <QObject>
+#include <QAbstractItemModel>
+#include <QStack>
 
 class ModelTest : public QObject
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kactivities-stats-5.44.0/tests/model/window.cpp 
new/kactivities-stats-5.45.0/tests/model/window.cpp
--- old/kactivities-stats-5.44.0/tests/model/window.cpp 2018-03-03 
10:51:44.000000000 +0100
+++ new/kactivities-stats-5.45.0/tests/model/window.cpp 2018-04-07 
09:46:35.000000000 +0200
@@ -22,6 +22,7 @@
 #include "ui_window.h"
 #include "modeltest.h"
 
+#include <QAction>
 #include <QListView>
 #include <QDebug>
 #include <QCoreApplication>


Reply via email to