Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package krunner for openSUSE:Factory checked 
in at 2023-12-17 21:30:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/krunner (Old)
 and      /work/SRC/openSUSE:Factory/.krunner.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "krunner"

Sun Dec 17 21:30:27 2023 rev:119 rq:1133329 version:5.113.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/krunner/krunner.changes  2023-11-13 
22:19:50.917244477 +0100
+++ /work/SRC/openSUSE:Factory/.krunner.new.25432/krunner.changes       
2023-12-17 21:32:28.425909040 +0100
@@ -1,0 +2,11 @@
+Tue Dec  5 11:17:57 UTC 2023 - Christophe Marin <christo...@krop.fr>
+
+- Update to 5.113.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/5/5.113.0
+- Changes since 5.112.0:
+  * Deprecate old QueryMatch::setType which will be removed in KF6
+  * Backport KF6 API to set categoryRelevance for QueryMatch
+
+-------------------------------------------------------------------

Old:
----
  krunner-5.112.0.tar.xz
  krunner-5.112.0.tar.xz.sig

New:
----
  krunner-5.113.0.tar.xz
  krunner-5.113.0.tar.xz.sig

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

Other differences:
------------------
++++++ krunner.spec ++++++
--- /var/tmp/diff_new_pack.LkV9Ni/_old  2023-12-17 21:32:28.877925464 +0100
+++ /var/tmp/diff_new_pack.LkV9Ni/_new  2023-12-17 21:32:28.877925464 +0100
@@ -17,15 +17,14 @@
 
 
 %define lname   libKF5Runner5
-%define _tar_path 5.103
 # 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: %define _kf5_bugfix_version %(echo %{_kf5_version} | 
awk -F. '{print $1"."$2}')}
-# Only needed for the package signature condition
+%define qt5_version 5.15.2
 %bcond_without released
 Name:           krunner
-Version:        5.112.0
+Version:        5.113.0
 Release:        0
 Summary:        KDE Framework for providing different actions given a string 
query
 License:        LGPL-2.1-or-later
@@ -35,20 +34,19 @@
 Source1:        %{name}-%{version}.tar.xz.sig
 Source2:        frameworks.keyring
 %endif
-BuildRequires:  extra-cmake-modules >= %{_kf5_bugfix_version}
+BuildRequires:  extra-cmake-modules >= %{_kf5_version}
 BuildRequires:  fdupes
-BuildRequires:  kf5-filesystem
-BuildRequires:  cmake(KF5Activities) >= %{_kf5_bugfix_version}
-BuildRequires:  cmake(KF5Config) >= %{_kf5_bugfix_version}
-BuildRequires:  cmake(KF5CoreAddons) >= %{_kf5_bugfix_version}
-BuildRequires:  cmake(KF5I18n) >= %{_kf5_bugfix_version}
-BuildRequires:  cmake(KF5KIO) >= %{_kf5_bugfix_version}
-BuildRequires:  cmake(KF5Plasma) >= %{_kf5_bugfix_version}
-BuildRequires:  cmake(KF5Service) >= %{_kf5_bugfix_version}
-BuildRequires:  cmake(KF5ThreadWeaver) >= %{_kf5_bugfix_version}
-BuildRequires:  cmake(Qt5Gui) >= 5.15.0
-BuildRequires:  cmake(Qt5Quick) >= 5.15.0
-BuildRequires:  cmake(Qt5Test) >= 5.15.0
+BuildRequires:  cmake(KF5Activities) >= %{_kf5_version}
+BuildRequires:  cmake(KF5Config) >= %{_kf5_version}
+BuildRequires:  cmake(KF5CoreAddons) >= %{_kf5_version}
+BuildRequires:  cmake(KF5I18n) >= %{_kf5_version}
+BuildRequires:  cmake(KF5KIO) >= %{_kf5_version}
+BuildRequires:  cmake(KF5Plasma) >= %{_kf5_version}
+BuildRequires:  cmake(KF5Service) >= %{_kf5_version}
+BuildRequires:  cmake(KF5ThreadWeaver) >= %{_kf5_version}
+BuildRequires:  cmake(Qt5Gui) >= %{qt5_version}
+BuildRequires:  cmake(Qt5Quick) >= %{qt5_version}
+BuildRequires:  cmake(Qt5Test) >= %{qt5_version}
 
 %description
 KDE Framework for providing different actions given a string query.
@@ -62,9 +60,8 @@
 %package devel
 Summary:        KDE Framework for providing different actions given a string 
query
 Requires:       %{lname} = %{version}
-Requires:       extra-cmake-modules
-Requires:       cmake(KF5Plasma) >= %{_kf5_bugfix_version}
-Requires:       cmake(Qt5Core) >= 5.15.0
+Requires:       cmake(KF5Plasma) >= %{_kf5_version}
+Requires:       cmake(Qt5Core) >= %{qt5_version}
 Conflicts:      kapptemplate <= 16.03.80
 
 %description devel


++++++ krunner-5.112.0.tar.xz -> krunner-5.113.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/krunner-5.112.0/.kde-ci.yml 
new/krunner-5.113.0/.kde-ci.yml
--- old/krunner-5.112.0/.kde-ci.yml     2023-11-04 11:04:53.000000000 +0100
+++ new/krunner-5.113.0/.kde-ci.yml     2023-12-02 10:28:45.000000000 +0100
@@ -10,7 +10,7 @@
     'frameworks/kservice' : '@same'
     'frameworks/threadweaver' : '@same'
     'frameworks/ki18n' : '@same'
-    'frameworks/plasma-framework' : '@same'
+    'plasma/libplasma' : '@same'
 
 Options:
   test-before-installing: True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/krunner-5.112.0/CMakeLists.txt 
new/krunner-5.113.0/CMakeLists.txt
--- old/krunner-5.112.0/CMakeLists.txt  2023-11-04 11:04:53.000000000 +0100
+++ new/krunner-5.113.0/CMakeLists.txt  2023-12-02 10:28:45.000000000 +0100
@@ -3,13 +3,13 @@
 
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "5.112.0") # handled by release scripts
-set(KF_DEP_VERSION "5.112.0") # handled by release scripts
+set(KF_VERSION "5.113.0") # handled by release scripts
+set(KF_DEP_VERSION "5.113.0") # handled by release scripts
 project(KRunner VERSION ${KF_VERSION})
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 5.112.0  NO_MODULE)
+find_package(ECM 5.113.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL "https://commits.kde.org/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/krunner-5.112.0/autotests/fakerunner.h 
new/krunner-5.113.0/autotests/fakerunner.h
--- old/krunner-5.112.0/autotests/fakerunner.h  2023-11-04 11:04:53.000000000 
+0100
+++ new/krunner-5.113.0/autotests/fakerunner.h  2023-12-02 10:28:45.000000000 
+0100
@@ -44,6 +44,7 @@
         queryMatch.setId(text);
         queryMatch.setText(text);
         queryMatch.setRelevance(relevance);
+        
queryMatch.setCategoryRelevance(QueryMatch::CategoryRelevance::Highest);
         return queryMatch;
     }
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/krunner-5.112.0/autotests/runnermanagerhistorytest.cpp 
new/krunner-5.113.0/autotests/runnermanagerhistorytest.cpp
--- old/krunner-5.112.0/autotests/runnermanagerhistorytest.cpp  2023-11-04 
11:04:53.000000000 +0100
+++ new/krunner-5.113.0/autotests/runnermanagerhistorytest.cpp  2023-12-02 
10:28:45.000000000 +0100
@@ -137,6 +137,7 @@
     launchQuery(QStringLiteral("foo"), manager.get());
     const auto newMatches = manager->matches();
     QCOMPARE(newMatches.size(), 2);
+    QCOMPARE(newMatches.at(0).type(), QueryMatch::ExactMatch);
     QVERIFY(newMatches.at(0).relevance() < newMatches.at(1).relevance());
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/krunner-5.112.0/src/CMakeLists.txt 
new/krunner-5.113.0/src/CMakeLists.txt
--- old/krunner-5.112.0/src/CMakeLists.txt      2023-11-04 11:04:53.000000000 
+0100
+++ new/krunner-5.113.0/src/CMakeLists.txt      2023-12-02 10:28:45.000000000 
+0100
@@ -49,7 +49,7 @@
     GROUP_BASE_NAME KF
     VERSION ${KF_VERSION}
     DEPRECATED_BASE_VERSION 0
-    DEPRECATION_VERSIONS 5.28 5.71 5.72 5.73 5.76 5.77 5.79 5.81 5.82 5.85 
5.86 5.88 5.99 5.106
+    DEPRECATION_VERSIONS 5.28 5.71 5.72 5.73 5.76 5.77 5.79 5.81 5.82 5.85 
5.86 5.88 5.99 5.106 5.113
     EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT}
 )
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/krunner-5.112.0/src/querymatch.cpp 
new/krunner-5.113.0/src/querymatch.cpp
--- old/krunner-5.112.0/src/querymatch.cpp      2023-11-04 11:04:53.000000000 
+0100
+++ new/krunner-5.113.0/src/querymatch.cpp      2023-12-02 10:28:45.000000000 
+0100
@@ -106,10 +106,12 @@
     return d->id;
 }
 
+#if KRUNNER_BUILD_DEPRECATED_SINCE(5, 113)
 void QueryMatch::setType(Type type)
 {
     d->type = type;
 }
+#endif
 
 QueryMatch::Type QueryMatch::type() const
 {
@@ -129,6 +131,11 @@
     return d->matchCategory;
 }
 
+void QueryMatch::setCategoryRelevance(CategoryRelevance relevance)
+{
+    setType((Type) static_cast<int>(relevance));
+}
+
 void QueryMatch::setRelevance(qreal relevance)
 {
     d->relevance = qMax(qreal(0.0), relevance);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/krunner-5.112.0/src/querymatch.h 
new/krunner-5.113.0/src/querymatch.h
--- old/krunner-5.112.0/src/querymatch.h        2023-11-04 11:04:53.000000000 
+0100
+++ new/krunner-5.113.0/src/querymatch.h        2023-12-02 10:28:45.000000000 
+0100
@@ -103,10 +103,13 @@
      */
     bool isValid() const;
 
+#if KRUNNER_ENABLE_DEPRECATED_SINCE(5, 113)
     /**
      * Sets the type of match this action represents.
      */
+    KRUNNER_DEPRECATED_VERSION(5, 113, "Use setCategoryRelevance instead")
     void setType(Type type);
+#endif
 
     /**
      * The type of action this is. Defaults to PossibleMatch.
@@ -114,6 +117,26 @@
     Type type() const;
 
     /**
+     * Helper for reading standardized category relevance values
+     */
+    enum class CategoryRelevance {
+        Lowest = 0,
+        Low = 30,
+        Moderate = 51,
+        High = 70,
+        Highest = 100,
+    };
+
+    /**
+     * Relevance for matches in the category. The match with the highest 
relevance is respected for the entire category.
+     * This value only affects the sorting of categories and not the sorting 
within the category. Use @ref setRelevance for this.
+     * The value should be from 0 to 100.
+     *
+     * @since 5.113
+     */
+    void setCategoryRelevance(CategoryRelevance relevance);
+
+    /**
      * Sets information about the type of the match which can
      * be used to categorize the match.
      *

Reply via email to