Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plasma6-activities-stats for
openSUSE:Factory checked in at 2026-02-16 13:06:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma6-activities-stats (Old)
and /work/SRC/openSUSE:Factory/.plasma6-activities-stats.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma6-activities-stats"
Mon Feb 16 13:06:51 2026 rev:36 rq:1333094 version:6.6.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/plasma6-activities-stats/plasma6-activities-stats.changes
2026-01-18 22:20:34.787838430 +0100
+++
/work/SRC/openSUSE:Factory/.plasma6-activities-stats.new.1977/plasma6-activities-stats.changes
2026-02-16 13:10:40.761428401 +0100
@@ -1,0 +2,33 @@
+Thu Feb 12 19:43:27 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.6.0:
+ * New bugfix release
+ * For more details see https://kde.org/announcements/plasma/6/6.6.0
+- Changes since 6.5.91:
+ * Update version for new release 6.6.0
+
+-------------------------------------------------------------------
+Wed Jan 28 16:15:06 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.5.91:
+ * New bugfix release
+ * For more details see https://kde.org/announcements/plasma/6/6.5.91
+- Changes since 6.5.90:
+ * Update version for new release 6.5.91
+
+-------------------------------------------------------------------
+Sat Jan 17 20:27:51 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.5.90:
+ * New feature release
+ * For more details see https://kde.org/announcements/plasma/6/6.5.90
+- Changes since 6.5.5:
+ * Update version for new release 6.5.90
+ * Run kactvitymanagerd manually on CI
+ * Fix ResultSetTest
+ * Mark test as test and report success or failure
+ * Properly escape single quotes in strings (kde#512562)
+ * resultwatcher: send resultRemoved signal on type-restricted queries
(kde#503840)
+ * Update version for new release 6.5.80
+
+-------------------------------------------------------------------
Old:
----
plasma-activities-stats-6.5.5.tar.xz
plasma-activities-stats-6.5.5.tar.xz.sig
New:
----
plasma-activities-stats-6.6.0.tar.xz
plasma-activities-stats-6.6.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasma6-activities-stats.spec ++++++
--- /var/tmp/diff_new_pack.SGIgSI/_old 2026-02-16 13:10:41.397454864 +0100
+++ /var/tmp/diff_new_pack.SGIgSI/_new 2026-02-16 13:10:41.397454864 +0100
@@ -25,14 +25,14 @@
%define rname plasma-activities-stats
%bcond_without released
Name: plasma6-activities-stats
-Version: 6.5.5
+Version: 6.6.0
Release: 0
Summary: KDE Plasma Activities support
License: LGPL-2.0-or-later
URL: https://www.kde.org
-Source:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
+Source: %{rname}-%{version}.tar.xz
%if %{with released}
-Source1:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
+Source1: %{rname}-%{version}.tar.xz.sig
Source2: plasma.keyring
%endif
BuildRequires: doxygen
++++++ plasma-activities-stats-6.5.5.tar.xz ->
plasma-activities-stats-6.6.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-activities-stats-6.5.5/.kde-ci.yml
new/plasma-activities-stats-6.6.0/.kde-ci.yml
--- old/plasma-activities-stats-6.5.5/.kde-ci.yml 2026-01-13
14:00:37.000000000 +0100
+++ new/plasma-activities-stats-6.6.0/.kde-ci.yml 2026-02-12
11:06:39.000000000 +0100
@@ -3,6 +3,7 @@
'require':
'frameworks/extra-cmake-modules': '@latest-kf6'
'plasma/plasma-activities': '@same'
+ 'plasma/kactivitymanagerd': '@same'
Options:
test-before-installing: True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-activities-stats-6.5.5/CMakeLists.txt
new/plasma-activities-stats-6.6.0/CMakeLists.txt
--- old/plasma-activities-stats-6.5.5/CMakeLists.txt 2026-01-13
14:00:37.000000000 +0100
+++ new/plasma-activities-stats-6.6.0/CMakeLists.txt 2026-02-12
11:06:39.000000000 +0100
@@ -1,12 +1,12 @@
# vim:set softtabstop=3 shiftwidth=3 tabstop=3 expandtab:
cmake_minimum_required(VERSION 3.16)
-set(PROJECT_VERSION "6.5.5")
+set(PROJECT_VERSION "6.6.0")
project(PlasmaActivitiesStats VERSION ${PROJECT_VERSION})
-set(PROJECT_DEP_VERSION "6.5.5")
-set(QT_MIN_VERSION "6.9.0")
-set(KF6_MIN_VERSION "6.18.0")
+set(PROJECT_DEP_VERSION "6.6.0")
+set(QT_MIN_VERSION "6.10.0")
+set(KF6_MIN_VERSION "6.22.0")
set(KDE_COMPILERSETTINGS_LEVEL "5.82")
set(CMAKE_CXX_STANDARD 20)
@@ -60,6 +60,7 @@
set(Boost_NO_BOOST_CMAKE ON)
find_package(Boost 1.49)
if (Boost_FOUND)
+ find_package(KF6CoreAddons ${KF6_MIN_VERSION} CONFIG REQUIRED)
add_subdirectory(autotests)
endif()
add_subdirectory(tests)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-activities-stats-6.5.5/autotests/CMakeLists.txt
new/plasma-activities-stats-6.6.0/autotests/CMakeLists.txt
--- old/plasma-activities-stats-6.5.5/autotests/CMakeLists.txt 2026-01-13
14:00:37.000000000 +0100
+++ new/plasma-activities-stats-6.6.0/autotests/CMakeLists.txt 2026-02-12
11:06:39.000000000 +0100
@@ -1,6 +1,8 @@
# vim:set softtabstop=3 shiftwidth=3 tabstop=3 expandtab:
project (PlasmaActivitiesStatsAutotests)
+include (ECMMarkAsTest)
+
find_package (Qt6 REQUIRED NO_MODULE COMPONENTS Test Core DBus Sql)
if (NOT WIN32)
@@ -38,8 +40,15 @@
Qt6::DBus
Qt6::Sql
+ KF6::CoreAddons
+
Plasma::Activities
Plasma::ActivitiesStats
)
+target_compile_definitions(PlasmaActivitiesStatsTest PRIVATE
KDE_INSTALL_FULL_LIBEXECDIR=\"${KDE_INSTALL_FULL_LIBEXECDIR}\")
+
+add_test(NAME PlasmaActivitiesStatsTest COMMAND PlasmaActivitiesStatsTest)
+ecm_mark_as_test(PlasmaActivitiesStatsTest)
+
endif ()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-activities-stats-6.5.5/autotests/ResultSetTest.cpp
new/plasma-activities-stats-6.6.0/autotests/ResultSetTest.cpp
--- old/plasma-activities-stats-6.5.5/autotests/ResultSetTest.cpp
2026-01-13 14:00:37.000000000 +0100
+++ new/plasma-activities-stats-6.6.0/autotests/ResultSetTest.cpp
2026-02-12 11:06:39.000000000 +0100
@@ -14,6 +14,8 @@
#include <QTemporaryDir>
#include <QTest>
+#include <KLibexec>
+
#include <query.h>
#include <resultset.h>
@@ -194,27 +196,27 @@
database->execQuery(QStringLiteral(
"INSERT INTO ResourceScoreCache (usedActivity, initiatingAgent,
targettedResource, scoreType, cachedScore, firstUpdate, lastUpdate) VALUES "
- " ('activity1' , 'gvim' , '/path/high1_act1_gvim' ,
'0' , '800' , '-1' , '1421446599')"
- " , ('activity2' , 'kate' , '/path/high2_act2_kate' ,
'0' , '700' , '-1' , '1421439442')"
- " , ('activity1' , 'kate' , '/path/high3_act1_kate' ,
'0' , '600' , '-1' , '1421439442')"
- " , ('activity1' , 'gvim' , '/path/high4_act1_gvim' ,
'0' , '500' , '-1' , '1421446488')"
- " , ('activity1' , 'KActivitiesStatsTest' , '/path/high5_act1_kast' ,
'0' , '400' , '-1' , '1421446599')"
- " , ('activity2' , 'KActivitiesStatsTest' , '/path/high6_act2_kast' ,
'0' , '300' , '-1' , '1421439442')"
- " , ('activity1' , 'KActivitiesStatsTest' , '/path/high7_act1_kast' ,
'0' , '200' , '-1' , '1421439442')"
- " , ('activity1' , 'KActivitiesStatsTest' , '/path/high8_act1_kast' ,
'0' , '100' , '-1' , '1421446488')"
-
- " , ('activity1' , 'gvim' , '/path/mid1_act1_gvim' ,
'0' , '17' , '-1' , '1421433419')"
- " , ('activity1' , 'gvim' , '/path/mid2_act1_gvim' ,
'0' , '54' , '-1' , '1421431630')"
- " , ('activity2' , 'gvim' , '/path/mid3_act2_gvim' ,
'0' , '8' , '-1' , '1421433172')"
- " , ('activity2' , 'gvim' , '/path/mid4_act2_gvim' ,
'0' , '8' , '-1' , '1421432545')"
- " , ('activity2' , 'gvim' , '/path/mid5_act2_gvim' ,
'0' , '79' , '-1' , '1421439118')"
- " , ('activity1' , ':global' , '/path/mid6_act1_glob' ,
'0' , '20' , '-1' , '1421439331')"
- " , ('activity1' , ':global' , '/path/mid7_act1_glob' ,
'0' , '8' , '-1' , '0')"
- " , ('activity1' , ':global' , '/path/mid8_act1_glob' ,
'0' , '7' , '-1' , '1421432617')"
-
- " , ('activity1' , 'gvim' , '/path/low3_act1_gvim' ,
'0' , '6' , '-1' , '1421434704')"
- " , ('activity1' , 'kate' , '/path/low2_act1_kate' ,
'0' , '3' , '-1' , '1421433266')"
- " , ('activity1' , 'kate' , '/path/low1_act1_kate' ,
'0' , '2' , '-1' , '1421433254')"));
+ " ('activity1' , 'gvim' ,
'/path/high1_act1_gvim' , '0' , '800' , '-1' , '1421446599')"
+ " , ('activity2' , 'kate' ,
'/path/high2_act2_kate' , '0' , '700' , '-1' , '1421439442')"
+ " , ('activity1' , 'kate' ,
'/path/high3_act1_kate' , '0' , '600' , '-1' , '1421439442')"
+ " , ('activity1' , 'gvim' ,
'/path/high4_act1_gvim' , '0' , '500' , '-1' , '1421446488')"
+ " , ('activity1' , 'PlasmaActivitiesStatsTest' ,
'/path/high5_act1_kast' , '0' , '400' , '-1' , '1421446599')"
+ " , ('activity2' , 'PlasmaActivitiesStatsTest' ,
'/path/high6_act2_kast' , '0' , '300' , '-1' , '1421439442')"
+ " , ('activity1' , 'PlasmaActivitiesStatsTest' ,
'/path/high7_act1_kast' , '0' , '200' , '-1' , '1421439442')"
+ " , ('activity1' , 'PlasmaActivitiesStatsTest' ,
'/path/high8_act1_kast' , '0' , '100' , '-1' , '1421446488')"
+
+ " , ('activity1' , 'gvim' ,
'/path/mid1_act1_gvim' , '0' , '17' , '-1' , '1421433419')"
+ " , ('activity1' , 'gvim' ,
'/path/mid2_act1_gvim' , '0' , '54' , '-1' , '1421431630')"
+ " , ('activity2' , 'gvim' ,
'/path/mid3_act2_gvim' , '0' , '8' , '-1' , '1421433172')"
+ " , ('activity2' , 'gvim' ,
'/path/mid4_act2_gvim' , '0' , '8' , '-1' , '1421432545')"
+ " , ('activity2' , 'gvim' ,
'/path/mid5_act2_gvim' , '0' , '79' , '-1' , '1421439118')"
+ " , ('activity1' , ':global' ,
'/path/mid6_act1_glob' , '0' , '20' , '-1' , '1421439331')"
+ " , ('activity1' , ':global' ,
'/path/mid7_act1_glob' , '0' , '8' , '-1' , '0')"
+ " , ('activity1' , ':global' ,
'/path/mid8_act1_glob' , '0' , '7' , '-1' , '1421432617')"
+
+ " , ('activity1' , 'gvim' ,
'/path/low3_act1_gvim' , '0' , '6' , '-1' , '1421434704')"
+ " , ('activity1' , 'kate' ,
'/path/low2_act1_kate' , '0' , '3' , '-1' , '1421433266')"
+ " , ('activity1' , 'kate' ,
'/path/low1_act1_kate' , '0' , '2' , '-1' , '1421433254')"));
database->execQuery(
QStringLiteral("INSERT INTO ResourceEvent (usedActivity,
initiatingAgent, targettedResource, start, end ) VALUES"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-activities-stats-6.5.5/autotests/ResultWatcherTest.cpp
new/plasma-activities-stats-6.6.0/autotests/ResultWatcherTest.cpp
--- old/plasma-activities-stats-6.5.5/autotests/ResultWatcherTest.cpp
2026-01-13 14:00:37.000000000 +0100
+++ new/plasma-activities-stats-6.6.0/autotests/ResultWatcherTest.cpp
2026-02-12 11:06:39.000000000 +0100
@@ -9,12 +9,17 @@
#include <QCoreApplication>
#include <QDBusConnection>
#include <QDBusConnectionInterface>
+#include <QDBusServiceWatcher>
#include <QDebug>
+#include <QSignalSpy>
+#include <QStandardPaths>
#include <QString>
#include <QTemporaryDir>
#include <QTest>
#include <QTime>
+#include <KLibexec>
+
#include <PlasmaActivities/ResourceInstance>
#include <query.h>
@@ -82,10 +87,21 @@
void ResultWatcherTest::initTestCase()
{
+ if (qEnvironmentVariableIsSet("KDECI_BUILD")) {
+ const auto searchpaths = KLibexec::kdeFrameworksPaths("libexec") +
QList{QStringLiteral(KDE_INSTALL_FULL_LIBEXECDIR)};
+ auto kactivitymanagerPath =
QStandardPaths::findExecutable(QStringLiteral("kactivitymanagerd"),
searchpaths);
+ QVERIFY2(!kactivitymanagerPath.isEmpty(), "Could not find
kactivitymanagerd which needs to be running for this test");
+ QDBusServiceWatcher watcher(QStringLiteral("org.kde.ActivityManager"),
QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForRegistration);
+ QSignalSpy registrationWatcher(&watcher,
&QDBusServiceWatcher::serviceRegistered);
+ m_managerProcess.setProgram(kactivitymanagerPath);
+ m_managerProcess.start();
+ QVERIFY(registrationWatcher.count() || registrationWatcher.wait());
+ }
}
void ResultWatcherTest::cleanupTestCase()
{
+ m_managerProcess.terminate();
Q_EMIT testFinished();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-activities-stats-6.5.5/autotests/ResultWatcherTest.h
new/plasma-activities-stats-6.6.0/autotests/ResultWatcherTest.h
--- old/plasma-activities-stats-6.5.5/autotests/ResultWatcherTest.h
2026-01-13 14:00:37.000000000 +0100
+++ new/plasma-activities-stats-6.6.0/autotests/ResultWatcherTest.h
2026-02-12 11:06:39.000000000 +0100
@@ -10,7 +10,7 @@
#include <common/test.h>
#include <PlasmaActivities/Controller>
-#include <memory>
+#include <QProcess>
class ResultWatcherTest : public Test
{
@@ -24,6 +24,9 @@
void testLinkedResources();
void cleanupTestCase();
+
+private:
+ QProcess m_managerProcess;
};
#endif /* RESULTWATCHERTEST_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-activities-stats-6.5.5/autotests/main.cpp
new/plasma-activities-stats-6.6.0/autotests/main.cpp
--- old/plasma-activities-stats-6.5.5/autotests/main.cpp 2026-01-13
14:00:37.000000000 +0100
+++ new/plasma-activities-stats-6.6.0/autotests/main.cpp 2026-02-12
11:06:39.000000000 +0100
@@ -56,7 +56,7 @@
void next()
{
if (m_nextToStart >= m_tests.size()) {
- QCoreApplication::exit(0);
+ QCoreApplication::exit(m_result);
return;
}
@@ -64,12 +64,13 @@
QObject::connect(test, &Test::testFinished, this, &TestRunner::next,
Qt::QueuedConnection);
- QTest::qExec(test);
+ m_result |= QTest::qExec(test);
}
private:
QList<Test *> m_tests;
int m_nextToStart;
+ int m_result = 0;
};
int main(int argc, char *argv[])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-activities-stats-6.5.5/src/resultwatcher.cpp
new/plasma-activities-stats-6.6.0/src/resultwatcher.cpp
--- old/plasma-activities-stats-6.5.5/src/resultwatcher.cpp 2026-01-13
14:00:37.000000000 +0100
+++ new/plasma-activities-stats-6.6.0/src/resultwatcher.cpp 2026-02-12
11:06:39.000000000 +0100
@@ -264,12 +264,10 @@
if (resource.contains(QLatin1Char('*'))) {
scheduleResultsInvalidation();
- } else if (typeMatches(resource)) {
- if (!m_resultInvalidationTimer.isActive()) {
- // Remove a result only if we haven't an invalidation
- // request scheduled
- Q_EMIT q->resultRemoved(resource);
- }
+ } else if (!m_resultInvalidationTimer.isActive()) {
+ // Remove a result only if we haven't an invalidation
+ // request scheduled
+ Q_EMIT q->resultRemoved(resource);
}
}
}