Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package PackageKit for openSUSE:Factory 
checked in at 2022-09-03 23:18:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/PackageKit (Old)
 and      /work/SRC/openSUSE:Factory/.PackageKit.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "PackageKit"

Sat Sep  3 23:18:34 2022 rev:230 rq:1000811 version:1.2.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/PackageKit/PackageKit.changes    2022-08-10 
17:13:07.505680600 +0200
+++ /work/SRC/openSUSE:Factory/.PackageKit.new.2083/PackageKit.changes  
2022-09-03 23:18:38.955748151 +0200
@@ -1,0 +2,7 @@
+Fri Sep  2 01:16:56 UTC 2022 - Jonathan Kang <songchuan.k...@suse.com>
+
+- Add PackageKit-zypp-dont-refresh-before-searching.patch:
+  zypp: Don't refresh repos before searching
+  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).
+
+-------------------------------------------------------------------

New:
----
  PackageKit-zypp-dont-refresh-before-searching.patch

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

Other differences:
------------------
++++++ PackageKit.spec ++++++
--- /var/tmp/diff_new_pack.2ORyXc/_old  2022-09-03 23:18:40.095751133 +0200
+++ /var/tmp/diff_new_pack.2ORyXc/_new  2022-09-03 23:18:40.103751154 +0200
@@ -66,6 +66,8 @@
 Patch10:        PackageKit-zypp-fix-is-tumbleweed-check.patch
 # PATCH-FIX-UPSTREAM PackageKit-zypp-update-libzypp-dependency-version.patch 
gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895 sck...@suse.com -- zypp: 
update libzypp dependency version
 Patch11:        PackageKit-zypp-update-libzypp-dependency-version.patch
+# PATCH-FIX-UPSTREAM PackageKit-zypp-dont-refresh-before-searching.patch 
gh#PackageKit/PackageKit/commit/7e700e217, bsc#1202796 sck...@suse.com -- zypp: 
Don't refresh repos before searching
+Patch12:        PackageKit-zypp-dont-refresh-before-searching.patch
 
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++


++++++ PackageKit-zypp-dont-refresh-before-searching.patch ++++++
>From 2ebbc222603f92769b60412c4592e3fb2d6c8d00 Mon Sep 17 00:00:00 2001
From: Jonathan Kang <jonathank...@gnome.org>
Date: Thu, 1 Sep 2022 10:15:15 +0800
Subject: [PATCH] zypp: Don't refresh repos before searching

Refreshing repos should be done by calling "refresh-cache", not inside
backend_find_packages_thread.

This fixes the issue that GNOME Software calls multiple search-files
methods which takes very long time to finish. As most of the time was
spent refreshing repos multiple times.

https://bugzilla.suse.com/show_bug.cgi?id=1202796
---
 backends/zypp/pk-backend-zypp.cpp | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/backends/zypp/pk-backend-zypp.cpp 
b/backends/zypp/pk-backend-zypp.cpp
index 62adbb8be..c87972079 100644
--- a/backends/zypp/pk-backend-zypp.cpp
+++ b/backends/zypp/pk-backend-zypp.cpp
@@ -3109,11 +3109,6 @@ backend_find_packages_thread (PkBackendJob *job, 
GVariant *params, gpointer user
                return;
        }
 
-       // refresh the repos before searching
-       if (!zypp_refresh_cache (job, zypp, FALSE)) {
-               return;
-       }
-
        search = values[0];  //Fixme - support the possible multiple values 
(logical OR search)
        role = pk_backend_job_get_role(job);
 
-- 
2.37.1

Reply via email to