Hello community,

here is the log from the commit of package tracker-miners for openSUSE:Factory 
checked in at 2020-03-14 09:54:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tracker-miners (Old)
 and      /work/SRC/openSUSE:Factory/.tracker-miners.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tracker-miners"

Sat Mar 14 09:54:23 2020 rev:19 rq:784038 version:2.3.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/tracker-miners/tracker-miners.changes    
2020-02-25 16:01:34.079978264 +0100
+++ /work/SRC/openSUSE:Factory/.tracker-miners.new.3160/tracker-miners.changes  
2020-03-14 09:54:24.303068941 +0100
@@ -1,0 +2,15 @@
+Tue Mar 10 19:37:06 UTC 2020 - [email protected]
+
+- Update to version 2.3.3:
+  + The secure sandbox for tracker-extract now permits
+    clock_nanosleep() calls, fixing crashes on some systems.
+  + Miners now set nice/scheduler priorities in a way that placates
+    glib. The sched_setscheduler syscall is as a side effect also
+    allowed by the tracker-extract sandbox.
+  + Updated translations.
+- Drop tracker-miners-set-cpu-io-nice.patch and
+  tracker-miners-allow-settatr.patch: fixed upstream.
+- Add tracker-miners-bsc1165635-crawl-timestamp.patch: properly set
+  crawl timestamp (bsc#1165635 glgo#GNOME/tracker-miners!159).
+
+-------------------------------------------------------------------
@@ -5 +20 @@
-  + tracker-miners-set-cpu-io-nice.patches
+  + tracker-miners-set-cpu-io-nice.patch

Old:
----
  tracker-miners-2.3.2.tar.xz
  tracker-miners-allow-settatr.patch
  tracker-miners-set-cpu-io-nice.patch

New:
----
  tracker-miners-2.3.3.tar.xz
  tracker-miners-bsc1165635-crawl-timestamp.patch

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

Other differences:
------------------
++++++ tracker-miners.spec ++++++
--- /var/tmp/diff_new_pack.Qe67ZI/_old  2020-03-14 09:54:25.023069470 +0100
+++ /var/tmp/diff_new_pack.Qe67ZI/_new  2020-03-14 09:54:25.027069473 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           tracker-miners
-Version:        2.3.2
+Version:        2.3.3
 Release:        0
 Summary:        Various miners for Tracker
 License:        GPL-2.0-or-later
@@ -26,9 +26,8 @@
 Source0:        
https://download.gnome.org/sources/tracker-miners/2.3/%{name}-%{version}.tar.xz
 
 # PATCH-FIX-UPSTREAM tracker-miners-set-cpu-io-nice.patch -- Set cpu/io/nice 
settings before glib/gio
-Patch0:         tracker-miners-set-cpu-io-nice.patch
-# PATCH-FIX-UPSTREAM tracker-miners-allow-settatr.patch -- Allow sched_setattr 
syscall
-Patch1:         tracker-miners-allow-settatr.patch
+# PATCh-FIX-UPSTREAM tracker-miners-bsc1165635-crawl-timestamp.patch 
boo#1165635 [email protected] -- properly set crawl timestamp.
+Patch0:         tracker-miners-bsc1165635-crawl-timestamp.patch
 
 BuildRequires:  giflib-devel
 BuildRequires:  intltool >= 0.40.0

++++++ tracker-miners-2.3.2.tar.xz -> tracker-miners-2.3.3.tar.xz ++++++
++++ 4364 lines of diff (skipped)

++++++ tracker-miners-bsc1165635-crawl-timestamp.patch ++++++
>From fa426cc6ded71c8e548b074d3b47da4a87bdd968 Mon Sep 17 00:00:00 2001
From: Otto Hollmann <[email protected]>
Date: Fri, 6 Mar 2020 10:02:20 +0100
Subject: [PATCH] Fix return value of checking crawl interval and properly
 implement setting of last crawl time stamp.

---
 src/miners/fs/tracker-main.c        |  2 +-
 src/miners/fs/tracker-miner-files.c | 30 ++++++++++++-----------------
 2 files changed, 13 insertions(+), 19 deletions(-)

diff --git a/src/miners/fs/tracker-main.c b/src/miners/fs/tracker-main.c
index 73a5d2d28..1c6a2e9c0 100644
--- a/src/miners/fs/tracker-main.c
+++ b/src/miners/fs/tracker-main.c
@@ -343,7 +343,7 @@ should_crawl (TrackerConfig *config,
                        return FALSE;
                } else {
                        g_message ("  (More than) %d days after last crawling, 
enabled", crawling_interval);
-                       return FALSE;
+                       return TRUE;
                }
        }
 }
diff --git a/src/miners/fs/tracker-miner-files.c 
b/src/miners/fs/tracker-miner-files.c
index 99c27c07f..36829354b 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -3493,9 +3493,7 @@ tracker_miner_files_get_last_crawl_done (void)
 /**
  * tracker_miner_files_set_last_crawl_done:
  *
- * Set the status of the first full index of files. Should be set to
- *  %FALSE if the index was never done or if a reindex is needed. When
- *  the index is completed, should be set to %TRUE.
+ * Set the time stamp of the last full index of files.
  **/
 void
 tracker_miner_files_set_last_crawl_done (gboolean done)
@@ -3506,33 +3504,29 @@ tracker_miner_files_set_last_crawl_done (gboolean done)
        filename = get_last_crawl_filename ();
        already_exists = g_file_test (filename, G_FILE_TEST_EXISTS);
 
-       if (done && !already_exists) {
+       if (done) {
                GError *error = NULL;
                gchar *content;
-
                content = g_strdup_printf ("%" G_GUINT64_FORMAT, (guint64) time 
(NULL));
-
-               /* If done, create stamp file if not already there */
+               if (already_exists) {
+                       g_info ("  Overwriting last crawl file:'%s'", filename);
+               } else {
+                       g_info ("  Creating last crawl file:'%s'", filename);
+               }
+               /* Create/update time stamp file */
                if (!g_file_set_contents (filename, content, -1, &error)) {
-                       g_warning ("  Could not create file:'%s' failed, %s",
+                       g_warning ("  Could not create/overwrite file:'%s' 
failed, %s",
                                   filename,
                                   error->message);
                        g_error_free (error);
                } else {
-                       g_info ("  Last crawl file:'%s' created", filename);
+                       g_info ("  Last crawl file:'%s' updated", filename);
                }
 
                g_free (content);
-       } else if (!done && already_exists) {
-               /* If NOT done, remove stamp file */
-               g_info ("  Removing last crawl file:'%s'", filename);
-
-               if (g_remove (filename)) {
-                       g_warning ("    Could not remove file:'%s': %m",
-                                  filename);
-               }
+       } else {
+               g_info ("  Crawl not done yet, doesn't update last crawl 
file.");
        }
-
        g_free (filename);
 }
 
-- 
2.25.1


Reply via email to