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 KiB" +#, kde-format msgctxt "Kibibytes unit symbol" msgid "%1 KiB" msgstr "%1 KiB" #. 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 MiB" +#, kde-format msgctxt "Mebibytes unit symbol" msgid "%1 MiB" msgstr "%1 MiB" #. 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 GiB" +#, kde-format msgctxt "Gibibytes unit symbol" msgid "%1 GiB" msgstr "%1 GiB" #. 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 TiB" +#, kde-format msgctxt "Tebibytes unit symbol" msgid "%1 TiB" msgstr "%1 TiB" #. 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 PiB" +#, kde-format msgctxt "Pebibytes unit symbol" msgid "%1 PiB" msgstr "%1 PiB" @@ -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 KiB/s" +#, kde-format msgctxt "Kibibytes per second unit symbol" msgid "%1 KiB/s" msgstr "%1 KiB/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 MiB/s" +#, kde-format msgctxt "Mebibytes per second unit symbol" msgid "%1 MiB/s" msgstr "%1 MiB/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 GiB/s" +#, kde-format msgctxt "Gibibytes per second unit symbol" msgid "%1 GiB/s" msgstr "%1 GiB/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 TiB/s" +#, kde-format msgctxt "Tebibytes per second unit symbol" msgid "%1 TiB/s" msgstr "%1 TiB/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 PiB/s" +#, kde-format msgctxt "Pebibytes per second unit symbol" msgid "%1 PiB/s" msgstr "%1 PiB/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
