Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-kcmutils for openSUSE:Factory 
checked in at 2026-08-17 16:56:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-kcmutils (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-kcmutils.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-kcmutils"

Mon Aug 17 16:56:09 2026 rev:30 rq:1371363 version:6.29.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-kcmutils/kf6-kcmutils.changes        
2026-07-15 16:34:34.700130243 +0200
+++ /work/SRC/openSUSE:Factory/.kf6-kcmutils.new.1258/kf6-kcmutils.changes      
2026-08-17 16:58:43.887478021 +0200
@@ -1,0 +2,14 @@
+Sun Aug  9 10:38:24 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.29.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.29.0
+- Changes since 6.28.0:
+  * Update dependency version to 6.29.0
+  * kpluginmodel: Only write enabled state when not default
+  * Run clang-format
+  * kcmshell: React to KCModule::representsDefaultsChanged
+  * Update version to 6.29.0
+
+-------------------------------------------------------------------

Old:
----
  kcmutils-6.28.0.tar.xz
  kcmutils-6.28.0.tar.xz.sig

New:
----
  kcmutils-6.29.0.tar.xz
  kcmutils-6.29.0.tar.xz.sig

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

Other differences:
------------------
++++++ kf6-kcmutils.spec ++++++
--- /var/tmp/diff_new_pack.gB8tbK/_old  2026-08-17 16:58:44.945515404 +0200
+++ /var/tmp/diff_new_pack.gB8tbK/_new  2026-08-17 16:58:44.949515546 +0200
@@ -22,11 +22,11 @@
 # Internal QML import
 %global __requires_exclude qt6qmlimport\\(org\\.kde\\.kcmutils\\.private.*\\)
 
-# Full KF6 version (e.g. 6.28.0)
+# Full KF6 version (e.g. 6.29.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-kcmutils
-Version:        6.28.0
+Version:        6.29.0
 Release:        0
 Summary:        Classes to work with KCModules
 License:        LGPL-2.1-or-later


++++++ kcmutils-6.28.0.tar.xz -> kcmutils-6.29.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/CMakeLists.txt 
new/kcmutils-6.29.0/CMakeLists.txt
--- old/kcmutils-6.28.0/CMakeLists.txt  2026-07-03 12:51:50.000000000 +0200
+++ new/kcmutils-6.29.0/CMakeLists.txt  2026-08-07 22:39:07.000000000 +0200
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.29)
 
-set(KF_VERSION "6.28.0") # handled by release scripts
-set(KF_DEP_VERSION "6.28.0") # handled by release scripts
+set(KF_VERSION "6.29.0") # handled by release scripts
+set(KF_DEP_VERSION "6.29.0") # handled by release scripts
 project(KCMUtils VERSION ${KF_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 6.28.0  NO_MODULE)
+find_package(ECM 6.29.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL "https://invent.kde.org/frameworks/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/kcmutils-6.28.0/po/de/kcmutils6.po 
new/kcmutils-6.29.0/po/de/kcmutils6.po
--- old/kcmutils-6.28.0/po/de/kcmutils6.po      2026-07-03 12:51:50.000000000 
+0200
+++ new/kcmutils-6.29.0/po/de/kcmutils6.po      2026-08-07 22:39:07.000000000 
+0200
@@ -1,13 +1,13 @@
-# SPDX-FileCopyrightText: 2010, 2024 Johannes Obermayr 
<[email protected]>
-# SPDX-FileCopyrightText: 2002, 2003, 2004, 2005 Thomas Diehl <[email protected]>
+# SPDX-FileCopyrightText: 2002-2005 Thomas Diehl <[email protected]>
 # SPDX-FileCopyrightText: 2004 Stefan Winter <[email protected]>
 # SPDX-FileCopyrightText: 2004 Thomas Fischer <[email protected]>
-# SPDX-FileCopyrightText: 2004, 2005, 2006, 2007 Stephan Johach <[email protected]>
+# SPDX-FileCopyrightText: 2004-2007 Stephan Johach <[email protected]>
 # SPDX-FileCopyrightText: 2005 Georg Schuster <[email protected]>
-# SPDX-FileCopyrightText: 2005, 2006, 2007, 2008, 2009 Thomas Reitelbach 
<[email protected]>
-# SPDX-FileCopyrightText: 2006, 2007, 2009, 2010, 2011, 2012, 2013, 2014, 
2018, 2019, 2021 Burkhard Lück <[email protected]>
-# SPDX-FileCopyrightText: 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2022, 2023 
Frederik Schwarzer <[email protected]>
+# SPDX-FileCopyrightText: 2005-2009 Thomas Reitelbach <[email protected]>
+# SPDX-FileCopyrightText: 2006-2007, 2009-2014, 2018-2019, 2021 Burkhard Lück 
<[email protected]>
+# SPDX-FileCopyrightText: 2007-2013, 2022-2023 Frederik Schwarzer 
<[email protected]>
 # SPDX-FileCopyrightText: 2010 Panagiotis Papadopoulos <[email protected]>
+# SPDX-FileCopyrightText: 2010, 2024 Johannes Obermayr 
<[email protected]>
 # SPDX-FileCopyrightText: 2012 Rolf Eike Beer <[email protected]>
 # SPDX-FileCopyrightText: 2026 Frank Steinmetzger <[email protected]>
 msgid ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/po/hr/kcmutils6.po 
new/kcmutils-6.29.0/po/hr/kcmutils6.po
--- old/kcmutils-6.28.0/po/hr/kcmutils6.po      2026-07-03 12:51:50.000000000 
+0200
+++ new/kcmutils-6.29.0/po/hr/kcmutils6.po      2026-08-07 22:39:07.000000000 
+0200
@@ -162,7 +162,8 @@
 msgstr "Kopiraj"
 
 #: qml/components/private/AboutPlugin.qml:80
-#, kde-format
+#, fuzzy, kde-format
+#| msgid "License:"
 msgid "License:"
 msgstr "Licenca:"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/po/nb/kcmshell6.po 
new/kcmutils-6.29.0/po/nb/kcmshell6.po
--- old/kcmutils-6.28.0/po/nb/kcmshell6.po      2026-07-03 12:51:50.000000000 
+0200
+++ new/kcmutils-6.29.0/po/nb/kcmshell6.po      2026-08-07 22:39:07.000000000 
+0200
@@ -1,5 +1,6 @@
 # Translation of kcmshell6 to Norwegian Bokmål
 #
+# Martin Hansen <[email protected]>, 2025.
 msgid ""
 msgstr ""
 "Project-Id-Version: kcmutils\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/po/nb/kcmutils6.po 
new/kcmutils-6.29.0/po/nb/kcmutils6.po
--- old/kcmutils-6.28.0/po/nb/kcmutils6.po      2026-07-03 12:51:50.000000000 
+0200
+++ new/kcmutils-6.29.0/po/nb/kcmutils6.po      2026-08-07 22:39:07.000000000 
+0200
@@ -7,6 +7,7 @@
 # Axel Bojer <[email protected]>, 2005, 2006.
 # Nils Kristian Tomren <[email protected]>, 2005, 2007.
 # Øyvind A. Holm <[email protected]>, 2009.
+# Martin Hansen <[email protected]>, 2025.
 msgid ""
 msgstr ""
 "Project-Id-Version: kdelibs4\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/po/nn/kcmshell6.po 
new/kcmutils-6.29.0/po/nn/kcmshell6.po
--- old/kcmutils-6.28.0/po/nn/kcmshell6.po      2026-07-03 12:51:50.000000000 
+0200
+++ new/kcmutils-6.29.0/po/nn/kcmshell6.po      2026-08-07 22:39:07.000000000 
+0200
@@ -1,5 +1,6 @@
 # Translation of kcmshell6 to Norwegian Nynorsk
 #
+# Karl Ove Hufthammer <[email protected]>, 2023, 2024, 2026.
 msgid ""
 msgstr ""
 "Project-Id-Version: kcmutils\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/po/nn/kcmutils6.po 
new/kcmutils-6.29.0/po/nn/kcmutils6.po
--- old/kcmutils-6.28.0/po/nn/kcmutils6.po      2026-07-03 12:51:50.000000000 
+0200
+++ new/kcmutils-6.29.0/po/nn/kcmutils6.po      2026-08-07 22:39:07.000000000 
+0200
@@ -2,6 +2,7 @@
 #
 # Gaute Hvoslef Kvalnes <[email protected]>, 2003, 2004, 2005, 2006.
 # Håvard Korsvoll <[email protected]>, 2003, 2005.
+# Karl Ove Hufthammer <[email protected]>, 2004, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2019, 2020, 2021, 2022, 2023, 2024, 2025.
 # Eirik U. Birkeland <[email protected]>, 2008, 2009, 2010.
 # Øystein Steffensen-Alværvik <[email protected]>, 2021.
 msgid ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/po/sv/kcmshell6.po 
new/kcmutils-6.29.0/po/sv/kcmshell6.po
--- old/kcmutils-6.28.0/po/sv/kcmshell6.po      2026-07-03 12:51:50.000000000 
+0200
+++ new/kcmutils-6.29.0/po/sv/kcmshell6.po      2026-08-07 22:39:07.000000000 
+0200
@@ -1,21 +1,21 @@
 # Copyright (C) 2024 This file is copyright:
 # This file is distributed under the same license as the kcmutils package.
 #
-# SPDX-FileCopyrightText: 2024 Stefan Asserhäll <[email protected]>
+# SPDX-FileCopyrightText: 2024, 2026 Stefan Asserhäll 
<[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: kcmutils\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-05-02 00:40+0000\n"
-"PO-Revision-Date: 2024-06-18 00:03+0200\n"
-"Last-Translator: Stefan Asserhäll <[email protected]>\n"
+"PO-Revision-Date: 2026-07-05 16:05+0200\n"
+"Last-Translator: Stefan Asserhäll <[email protected]>\n"
 "Language-Team: Swedish <[email protected]>\n"
 "Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 23.08.5\n"
+"X-Generator: Lokalize 26.04.2\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -106,7 +106,7 @@
 #: main.cpp:131
 #, kde-format
 msgid "Internal, for testing"
-msgstr ""
+msgstr "Intern, för utprovning"
 
 #: main.cpp:139
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/src/core/kabstractconfigmodule.h 
new/kcmutils-6.29.0/src/core/kabstractconfigmodule.h
--- old/kcmutils-6.28.0/src/core/kabstractconfigmodule.h        2026-07-03 
12:51:50.000000000 +0200
+++ new/kcmutils-6.29.0/src/core/kabstractconfigmodule.h        2026-08-07 
22:39:07.000000000 +0200
@@ -233,7 +233,6 @@
      */
     Q_SIGNAL void supportsInstantApplyChanged();
 
-
     /*!
      * \brief Returns the metaData that was used when instantiating the plugin.
      */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/src/core/kpluginmodel.cpp 
new/kcmutils-6.29.0/src/core/kpluginmodel.cpp
--- old/kcmutils-6.28.0/src/core/kpluginmodel.cpp       2026-07-03 
12:51:50.000000000 +0200
+++ new/kcmutils-6.29.0/src/core/kpluginmodel.cpp       2026-08-07 
22:39:07.000000000 +0200
@@ -11,6 +11,7 @@
 #include <QPluginLoader>
 
 #include <KCategorizedSortFilterProxyModel>
+#include <KConfig>
 #include <KConfigGroup>
 
 #include <utility>
@@ -239,7 +240,28 @@
 {
     if (d->m_config.isValid()) {
         for (auto it = d->m_pendingStates.cbegin(); it != 
d->m_pendingStates.cend(); ++it) {
-            d->m_config.writeEntry(it.key() + QLatin1String("Enabled"), 
it.value());
+            const QString key = it.key() + QStringLiteral("Enabled");
+            bool isDefault;
+
+            if (d->m_config.hasDefault(key)) {
+                d->m_config.config()->setReadDefaults(true);
+                isDefault = (it.value() == d->m_config.readEntry(key, false));
+                d->m_config.config()->setReadDefaults(false);
+            } else {
+                // Find the plugin to get its default state
+                const QString pluginId = it.key();
+                const auto pluginIt = std::find_if(d->m_plugins.cbegin(), 
d->m_plugins.cend(), [&pluginId](const KPluginMetaData &p) {
+                    return p.pluginId() == pluginId;
+                });
+
+                isDefault = (pluginIt != d->m_plugins.cend()) && (it.value() 
== pluginIt->isEnabledByDefault());
+            }
+
+            if (isDefault) {
+                d->m_config.revertToDefault(key);
+            } else {
+                d->m_config.writeEntry(key, it.value());
+            }
         }
 
         d->m_config.sync();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/src/kcmultidialog.cpp 
new/kcmutils-6.29.0/src/kcmultidialog.cpp
--- old/kcmutils-6.28.0/src/kcmultidialog.cpp   2026-07-03 12:51:50.000000000 
+0200
+++ new/kcmutils-6.29.0/src/kcmultidialog.cpp   2026-08-07 22:39:07.000000000 
+0200
@@ -440,6 +440,9 @@
     connect(kcm, &KCModule::needsSaveChanged, this, [this]() {
         d->clientChanged();
     });
+    connect(kcm, &KCModule::representsDefaultsChanged, this, [this]() {
+        d->clientChanged();
+    });
 
     if (d->modules.count() == 1 || updateCurrentPage) {
         setCurrentPage(item);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcmutils-6.28.0/src/quick/kquickconfigmodule.cpp 
new/kcmutils-6.29.0/src/quick/kquickconfigmodule.cpp
--- old/kcmutils-6.28.0/src/quick/kquickconfigmodule.cpp        2026-07-03 
12:51:50.000000000 +0200
+++ new/kcmutils-6.29.0/src/quick/kquickconfigmodule.cpp        2026-08-07 
22:39:07.000000000 +0200
@@ -21,9 +21,9 @@
 #include <QResource>
 #include <QUrl>
 
-#include <KRuntimePlatform>
 #include <KLocalizedContext>
 #include <KLocalizedString>
+#include <KRuntimePlatform>
 
 class KQuickConfigModulePrivate
 {

Reply via email to