Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libksysguard6 for openSUSE:Factory 
checked in at 2026-11-13 18:26:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libksysguard6 (Old)
 and      /work/SRC/openSUSE:Factory/.libksysguard6.new.1251 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libksysguard6"

Fri Nov 13 18:26:56 2026 rev:53 rq:1396783 version:6.8.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/libksysguard6/libksysguard6.changes      
2026-10-29 16:04:51.197322339 +0100
+++ /work/SRC/openSUSE:Factory/.libksysguard6.new.1251/libksysguard6.changes    
2026-11-13 18:27:55.852500791 +0100
@@ -1,0 +2,16 @@
+Wed Nov 11 08:32:09 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update plasma.keyring
+
+-------------------------------------------------------------------
+Tue Nov 10 09:43:48 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.8.3
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/6/6.8.3
+- Changes since 6.8.2:
+  * Update version for new release 6.8.3
+  * processcore: Cancel the ReadPids runnable if relevant cgroup gets 
destroyed (kde#502879)
+
+-------------------------------------------------------------------

Old:
----
  libksysguard-6.8.2.tar.xz
  libksysguard-6.8.2.tar.xz.sig

New:
----
  libksysguard-6.8.3.tar.xz
  libksysguard-6.8.3.tar.xz.sig

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

Other differences:
------------------
++++++ libksysguard6.spec ++++++
--- /var/tmp/diff_new_pack.51v62O/_old  2026-11-13 18:27:58.175599139 +0100
+++ /var/tmp/diff_new_pack.51v62O/_new  2026-11-13 18:27:58.177599223 +0100
@@ -28,7 +28,7 @@
 # Latest ABI-stable Plasma (e.g. 5.8 in KF6, but 5.8.95 in KUF)
 %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk 
-F. '{print $1"."$2}')}
 Name:           libksysguard6
-Version:        6.8.2
+Version:        6.8.3
 Release:        0
 Summary:        Task management and system monitoring library
 License:        GPL-2.0-or-later

++++++ libksysguard-6.8.2.tar.xz -> libksysguard-6.8.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libksysguard-6.8.2/CMakeLists.txt 
new/libksysguard-6.8.3/CMakeLists.txt
--- old/libksysguard-6.8.2/CMakeLists.txt       2026-10-27 12:28:12.000000000 
+0100
+++ new/libksysguard-6.8.3/CMakeLists.txt       2026-11-10 08:27:05.000000000 
+0100
@@ -2,7 +2,7 @@
 
 project(libksysguard)
 
-set(PROJECT_VERSION "6.8.2")
+set(PROJECT_VERSION "6.8.3")
 
 # check with non-Plasma consumers (e.g. KDevelop) before bumping these 
versions to make sure the KDE CI does not break
 set(QT_MIN_VERSION "6.11.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libksysguard-6.8.2/po/ca/KSysGuardFormatter.po 
new/libksysguard-6.8.3/po/ca/KSysGuardFormatter.po
--- old/libksysguard-6.8.2/po/ca/KSysGuardFormatter.po  2026-10-27 
12:28:12.000000000 +0100
+++ new/libksysguard-6.8.3/po/ca/KSysGuardFormatter.po  2026-11-10 
08:27:05.000000000 +0100
@@ -921,227 +921,3 @@
 msgctxt "Rate unit symbol"
 msgid "s⁻¹"
 msgstr "s⁻¹"
-
-#~ msgctxt "Kilobits per second unit symbol"
-#~ msgid "Kbps"
-#~ msgstr "kbps"
-
-#~ msgctxt "Celsius unit symbol"
-#~ msgid "%1​°C"
-#~ msgstr "%1​°C"
-
-#~ msgctxt "Bytes unit symbol"
-#~ msgid "%1 B"
-#~ msgstr "%1 B"
-
-#~ msgctxt "Kilobytes unit symbol"
-#~ msgid "%1 KiB"
-#~ msgstr "%1 KiB"
-
-#~ msgctxt "Megabytes unit symbol"
-#~ msgid "%1 MiB"
-#~ msgstr "%1 MiB"
-
-#~ msgctxt "Gigabytes unit symbol"
-#~ msgid "%1 GiB"
-#~ msgstr "%1 GiB"
-
-#~ msgctxt "Terabytes unit symbol"
-#~ msgid "%1 TiB"
-#~ msgstr "%1 TiB"
-
-#~ msgctxt "Petabytes unit symbol"
-#~ msgid "%1 PiB"
-#~ msgstr "%1 PiB"
-
-#~ msgctxt "Bytes per second unit symbol"
-#~ msgid "%1 B/s"
-#~ msgstr "%1 B/s"
-
-#~ msgctxt "Kilobytes per second unit symbol"
-#~ msgid "%1 KiB/s"
-#~ msgstr "%1 KiB/s"
-
-#~ msgctxt "Megabytes per second unit symbol"
-#~ msgid "%1 MiB/s"
-#~ msgstr "%1 MiB/s"
-
-#~ msgctxt "Gigabytes per second unit symbol"
-#~ msgid "%1 GiB/s"
-#~ msgstr "%1 GiB/s"
-
-#~ msgctxt "Terabytes per second unit symbol"
-#~ msgid "%1 TiB/s"
-#~ msgstr "%1 TiB/s"
-
-#~ msgctxt "Petabytes per second unit symbol"
-#~ msgid "%1 PiB/s"
-#~ msgstr "%1 PiB/s"
-
-#~ msgctxt "Bits per second unit symbol"
-#~ msgid "%1 bps"
-#~ msgstr "%1 bps"
-
-#~ msgctxt "Kilobits per second unit symbol"
-#~ msgid "%1 Kbps"
-#~ msgstr "%1 kbps"
-
-#~ msgctxt "Megabits per second unit symbol"
-#~ msgid "%1 Mbps"
-#~ msgstr "%1 Mbps"
-
-#~ msgctxt "Gigabits per second unit symbol"
-#~ msgid "%1 Gbps"
-#~ msgstr "%1 Gbps"
-
-#~ msgctxt "Terabits per second unit symbol"
-#~ msgid "%1 Tbps"
-#~ msgstr "%1 Tbps"
-
-#~ msgctxt "Petabits per second unit symbol"
-#~ msgid "%1 Pbps"
-#~ msgstr "%1 Pbps"
-
-#~ msgctxt "Hertz unit symbol"
-#~ msgid "%1 Hz"
-#~ msgstr "%1 Hz"
-
-#~ msgctxt "Kilohertz unit symbol"
-#~ msgid "%1 kHz"
-#~ msgstr "%1 kHz"
-
-#~ msgctxt "Megahertz unit symbol"
-#~ msgid "%1 MHz"
-#~ msgstr "%1 MHz"
-
-#~ msgctxt "Gigahertz unit symbol"
-#~ msgid "%1 GHz"
-#~ msgstr "%1 GHz"
-
-#~ msgctxt "Terahertz unit symbol"
-#~ msgid "%1 THz"
-#~ msgstr "%1 THz"
-
-#~ msgctxt "Petahertz unit symbol"
-#~ msgid "%1 PHz"
-#~ msgstr "%1 PHz"
-
-#~ msgctxt "Volts unit symbol"
-#~ msgid "%1 V"
-#~ msgstr "%1 V"
-
-#~ msgctxt "Kilovolts unit symbol"
-#~ msgid "%1 kV"
-#~ msgstr "%1 kV"
-
-#~ msgctxt "Megavolts unit symbol"
-#~ msgid "%1 MV"
-#~ msgstr "%1 MV"
-
-#~ msgctxt "Gigavolts unit symbol"
-#~ msgid "%1 GV"
-#~ msgstr "%1 GV"
-
-#~ msgctxt "Teravolts unit symbol"
-#~ msgid "%1 TV"
-#~ msgstr "%1 TV"
-
-#~ msgctxt "Petavolts unit symbol"
-#~ msgid "%1 PV"
-#~ msgstr "%1 PV"
-
-#~ msgctxt "Watts unit symbol"
-#~ msgid "%1 W"
-#~ msgstr "%1 W"
-
-#~ msgctxt "Kilowatts unit symbol"
-#~ msgid "%1 kW"
-#~ msgstr "%1 kW"
-
-#~ msgctxt "Megawatts unit symbol"
-#~ msgid "%1 MW"
-#~ msgstr "%1 MW"
-
-#~ msgctxt "Gigawatts unit symbol"
-#~ msgid "%1 GW"
-#~ msgstr "%1 GW"
-
-#~ msgctxt "Terawatts unit symbol"
-#~ msgid "%1 TW"
-#~ msgstr "%1 TW"
-
-#~ msgctxt "Petawatts unit symbol"
-#~ msgid "%1 PW"
-#~ msgstr "%1 PW"
-
-#~ msgctxt "Watt-hours unit symbol"
-#~ msgid "%1 Wh"
-#~ msgstr "%1 Wh"
-
-#~ msgctxt "Kilowatt-hours unit symbol"
-#~ msgid "%1 kWh"
-#~ msgstr "%1 kWh"
-
-#~ msgctxt "Megawatt-hours unit symbol"
-#~ msgid "%1 MWh"
-#~ msgstr "%1 MWh"
-
-#~ msgctxt "Gigawatt-hours unit symbol"
-#~ msgid "%1 GWh"
-#~ msgstr "%1 GWh"
-
-#~ msgctxt "Terawatt-hours unit symbol"
-#~ msgid "%1 TWh"
-#~ msgstr "%1 TWh"
-
-#~ msgctxt "Petawatt-hours unit symbol"
-#~ msgid "%1 PWh"
-#~ msgstr "%1 PWh"
-
-#~ msgctxt "Ampere unit symbol"
-#~ msgid "%1 A"
-#~ msgstr "%1 A"
-
-#~ msgctxt "Kiloamperes unit symbol"
-#~ msgid "%1 kA"
-#~ msgstr "%1 kA"
-
-#~ msgctxt "Megaamperes unit symbol"
-#~ msgid "%1 MA"
-#~ msgstr "%1 MA"
-
-#~ msgctxt "Gigaamperes unit symbol"
-#~ msgid "%1 GA"
-#~ msgstr "%1 GA"
-
-#~ msgctxt "Teraamperes unit symbol"
-#~ msgid "%1 TA"
-#~ msgstr "%1 TA"
-
-#~ msgctxt "Petaamperes unit symbol"
-#~ msgid "%1 PA"
-#~ msgstr "%1 PA"
-
-#~ msgctxt "Percent unit"
-#~ msgid "%1%"
-#~ msgstr "%1%"
-
-#~ msgctxt "Revolutions per minute unit symbol"
-#~ msgid "%1 RPM"
-#~ msgstr "%1 RPM"
-
-#~ msgctxt "Celsius unit symbol"
-#~ msgid "%1°C"
-#~ msgstr "%1°C"
-
-#~ msgctxt "Decibels unit symbol"
-#~ msgid "%1 dBm"
-#~ msgstr "%1 dBm"
-
-#~ msgctxt "Seconds unit symbol"
-#~ msgid "%1s"
-#~ msgstr "%1s"
-
-#~ msgctxt "Rate unit symbol"
-#~ msgid "%1 s⁻¹"
-#~ msgstr "%1 s⁻¹"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libksysguard-6.8.2/po/ca/KSysGuardSensorFaces.po 
new/libksysguard-6.8.3/po/ca/KSysGuardSensorFaces.po
--- old/libksysguard-6.8.2/po/ca/KSysGuardSensorFaces.po        2026-10-27 
12:28:12.000000000 +0100
+++ new/libksysguard-6.8.3/po/ca/KSysGuardSensorFaces.po        2026-11-10 
08:27:05.000000000 +0100
@@ -331,17 +331,3 @@
 #, kde-format
 msgid "System Monitor Sensor"
 msgstr "Sensor del monitor del sistema"
-
-#~ msgctxt "@item:valuesuffix %1 is seconds of history"
-#~ msgid "%1 second"
-#~ msgid_plural "%1 seconds"
-#~ msgstr[0] "%1 segon"
-#~ msgstr[1] "%1 segons"
-
-#~ msgctxt "@label angle degrees"
-#~ msgid "%1°"
-#~ msgstr "%1°"
-
-#~ msgctxt "@label angle"
-#~ msgid "%1°"
-#~ msgstr "%1°"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libksysguard-6.8.2/po/ca/ksysguard_face_org.kde.ksysguard.piechart.po 
new/libksysguard-6.8.3/po/ca/ksysguard_face_org.kde.ksysguard.piechart.po
--- old/libksysguard-6.8.2/po/ca/ksysguard_face_org.kde.ksysguard.piechart.po   
2026-10-27 12:28:12.000000000 +0100
+++ new/libksysguard-6.8.3/po/ca/ksysguard_face_org.kde.ksysguard.piechart.po   
2026-11-10 08:27:05.000000000 +0100
@@ -67,15 +67,3 @@
 msgctxt "@label:spinbox data range"
 msgid "To:"
 msgstr "Fins a:"
-
-#~ msgctxt "@label angle degrees"
-#~ msgid "%1°"
-#~ msgstr "%1°"
-
-#~ msgctxt "@label angle"
-#~ msgid "%1°"
-#~ msgstr "%1°"
-
-#~ msgctxt "angle"
-#~ msgid "%1°"
-#~ msgstr "%1°"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libksysguard-6.8.2/po/ca/ksysguard_sensors.po 
new/libksysguard-6.8.3/po/ca/ksysguard_sensors.po
--- old/libksysguard-6.8.2/po/ca/ksysguard_sensors.po   2026-10-27 
12:28:12.000000000 +0100
+++ new/libksysguard-6.8.3/po/ca/ksysguard_sensors.po   2026-11-10 
08:27:05.000000000 +0100
@@ -259,6 +259,3 @@
 msgctxt "Name (unit)"
 msgid "%1 (%2)"
 msgstr "%1 (%2)"
-
-#~ msgid "[Group]"
-#~ msgstr "[Grup]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libksysguard-6.8.2/po/gl/KSysGuardFormatter.po 
new/libksysguard-6.8.3/po/gl/KSysGuardFormatter.po
--- old/libksysguard-6.8.2/po/gl/KSysGuardFormatter.po  2026-10-27 
12:28:12.000000000 +0100
+++ new/libksysguard-6.8.3/po/gl/KSysGuardFormatter.po  2026-11-10 
08:27:05.000000000 +0100
@@ -26,45 +26,35 @@
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:61
-#, fuzzy, kde-format
-#| msgctxt "Kilobytes unit symbol"
-#| msgid "%1 Ki​B"
+#, kde-format
 msgctxt "Kibibytes unit symbol"
 msgid "%1 Ki​B"
 msgstr "%1 Ki​B"
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:63
-#, fuzzy, kde-format
-#| msgctxt "Megabytes unit symbol"
-#| msgid "%1 Mi​B"
+#, kde-format
 msgctxt "Mebibytes unit symbol"
 msgid "%1 Mi​B"
 msgstr "%1 Mi​B"
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:65
-#, fuzzy, kde-format
-#| msgctxt "Gigabytes unit symbol"
-#| msgid "%1 Gi​B"
+#, kde-format
 msgctxt "Gibibytes unit symbol"
 msgid "%1 Gi​B"
 msgstr "%1 Gi​B"
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:67
-#, fuzzy, kde-format
-#| msgctxt "Terabytes unit symbol"
-#| msgid "%1 Ti​B"
+#, kde-format
 msgctxt "Tebibytes unit symbol"
 msgid "%1 Ti​B"
 msgstr "%1 Ti​B"
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:69
-#, fuzzy, kde-format
-#| msgctxt "Petabytes unit symbol"
-#| msgid "%1 Pi​B"
+#, kde-format
 msgctxt "Pebibytes unit symbol"
 msgid "%1 Pi​B"
 msgstr "%1 Pi​B"
@@ -123,45 +113,35 @@
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:85
-#, fuzzy, kde-format
-#| msgctxt "Kilobytes per second unit symbol"
-#| msgid "%1 Ki​B/s"
+#, kde-format
 msgctxt "Kibibytes per second unit symbol"
 msgid "%1 Ki​B/s"
 msgstr "%1 Ki​B/s"
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:87
-#, fuzzy, kde-format
-#| msgctxt "Megabytes per second unit symbol"
-#| msgid "%1 Mi​B/s"
+#, kde-format
 msgctxt "Mebibytes per second unit symbol"
 msgid "%1 Mi​B/s"
 msgstr "%1 Mi​B/s"
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:89
-#, fuzzy, kde-format
-#| msgctxt "Gigabytes per second unit symbol"
-#| msgid "%1 Gi​B/s"
+#, kde-format
 msgctxt "Gibibytes per second unit symbol"
 msgid "%1 Gi​B/s"
 msgstr "%1 Gi​B/s"
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:91
-#, fuzzy, kde-format
-#| msgctxt "Terabytes per second unit symbol"
-#| msgid "%1 Ti​B/s"
+#, kde-format
 msgctxt "Tebibytes per second unit symbol"
 msgid "%1 Ti​B/s"
 msgstr "%1 Ti​B/s"
 
 #. i18n: Use \u202F (thin non-break space) to separate value and prefixed 
unit; Use \u200B (zero-width space) to separate prefix and unit.
 #: Formatter.cpp:93
-#, fuzzy, kde-format
-#| msgctxt "Petabytes per second unit symbol"
-#| msgid "%1 Pi​B/s"
+#, kde-format
 msgctxt "Pebibytes per second unit symbol"
 msgid "%1 Pi​B/s"
 msgstr "%1 Pi​B/s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libksysguard-6.8.2/po/gl/processcore.po 
new/libksysguard-6.8.3/po/gl/processcore.po
--- old/libksysguard-6.8.2/po/gl/processcore.po 2026-10-27 12:28:12.000000000 
+0100
+++ new/libksysguard-6.8.3/po/gl/processcore.po 2026-11-10 08:27:05.000000000 
+0100
@@ -539,9 +539,7 @@
 msgstr "Fíos"
 
 #: gpu_utils.cpp:19
-#, fuzzy, kde-format
-#| msgctxt "%1 is a number"
-#| msgid "GPU %1"
+#, kde-format
 msgctxt "@title %1 is GPU number"
 msgid "GPU %1"
 msgstr "Procesador gráfico %1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libksysguard-6.8.2/processcore/cgroup.cpp 
new/libksysguard-6.8.3/processcore/cgroup.cpp
--- old/libksysguard-6.8.2/processcore/cgroup.cpp       2026-10-27 
12:28:12.000000000 +0100
+++ new/libksysguard-6.8.3/processcore/cgroup.cpp       2026-11-10 
08:27:05.000000000 +0100
@@ -32,18 +32,21 @@
         , service(serviceFromAppId(_processGroupId, appId))
     {
     }
+
+    class ReadPidsRunnable;
+
     const QString processGroupId;
     const QString appId;
     const KService::Ptr service;
     QList<pid_t> pids;
 
+    ReadPidsRunnable *runnable = nullptr;
+
     static QString appIdFromCGroup(const QString &cgroup);
     static KService::Ptr serviceFromAppId(const QString &cgroup, const QString 
&appId);
 
     static QRegularExpression s_appIdFromProcessGroupPattern;
     static QString unescapeName(const QString &cgroupId);
-
-    class ReadPidsRunnable;
 };
 
 class CGroupPrivate::ReadPidsRunnable : public QRunnable
@@ -56,8 +59,17 @@
     {
     }
 
+    void cancel()
+    {
+        m_cancelled = true;
+    }
+
     void run() override
     {
+        if (m_cancelled) {
+            return;
+        }
+
         QFile pidFile(m_path);
         if (!pidFile.open(QFile::ReadOnly | QIODevice::Text)) {
             return;
@@ -71,7 +83,7 @@
             line = stream.readLine();
         }
         // Ensure we call the callback on the thread the context object lives 
on.
-        if (m_context) {
+        if (m_context && !m_cancelled) {
             QMetaObject::invokeMethod(m_context, std::bind(m_callback, pids));
         }
     }
@@ -80,6 +92,7 @@
     QPointer<QObject> m_context;
     QString m_path;
     std::function<void(QList<pid_t>)> m_callback;
+    std::atomic_bool m_cancelled = false;
 };
 
 class CGroupSystemInformation
@@ -108,6 +121,9 @@
 
 CGroup::~CGroup()
 {
+    if (d->runnable) {
+        d->runnable->cancel();
+    }
 }
 
 QString KSysGuard::CGroup::id() const
@@ -133,13 +149,14 @@
 void CGroup::setPids(const QList<pid_t> &pids)
 {
     d->pids = pids;
+    d->runnable = nullptr;
 }
 
 void CGroup::requestPids(QObject *context, std::function<void(QList<pid_t>)> 
callback)
 {
     QString path = cgroupSysBasePath() + d->processGroupId + 
QLatin1String("/cgroup.procs");
-    auto readPidsRunnable = new CGroupPrivate::ReadPidsRunnable(context, path, 
callback);
-    QThreadPool::globalInstance()->start(readPidsRunnable);
+    d->runnable = new CGroupPrivate::ReadPidsRunnable(context, path, callback);
+    QThreadPool::globalInstance()->start(d->runnable);
 }
 
 QString CGroupPrivate::unescapeName(const QString &name)

++++++ plasma.keyring ++++++
Binary files /var/tmp/diff_new_pack.51v62O/_old and 
/var/tmp/diff_new_pack.51v62O/_new differ

Reply via email to