Hello community,

here is the log from the commit of package gnome-shell for openSUSE:Factory 
checked in at 2016-07-12 23:50:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-shell.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-shell"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes  2016-05-20 
11:55:35.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-shell.new/gnome-shell.changes     
2016-07-12 23:50:25.000000000 +0200
@@ -1,0 +2,28 @@
+Fri Jul  8 11:26:00 UTC 2016 - [email protected]
+
+- Add gnome-shell-background-free-MetaBackground.patch: Free
+  MetaBackground explicitly when its MetaBackgroundActor is
+  destroyed (bgo#766353).
+
+-------------------------------------------------------------------
+Wed Jul  6 06:44:58 UTC 2016 - [email protected]
+
+- Remove pkgconfig(libsystemd-*). Nowadays pkgconfig(libsystemd)
+  is enough and replaces all libsystemd-* libs which are obsolete.
+
+-------------------------------------------------------------------
+Wed Jun 29 09:22:11 UTC 2016 - [email protected]
+
+- Update to version 3.20.3:
+  + Fix sorting of hidden apps in app switcher (bgo#766238).
+  + Allocate framebuffers early to fix a crash on NVIDIA
+    (bgo#764898).
+  + Fix cycle-windows/cycle-group keybindings (bgo#730739).
+  + networkAgent: Handle VPN service aliases (bgo#658484).
+  + Fix crash when using screen recorder under wayland
+    (bgo#767001).
+  + Plug a memory leak (bgo#710230).
+  + Updated translations.
+- Drop gnome-shell-cogl-nvidia-fixes.patch: Fixed upstream.
+
+-------------------------------------------------------------------

Old:
----
  gnome-shell-3.20.2.tar.xz
  gnome-shell-cogl-nvidia-fixes.patch

New:
----
  gnome-shell-3.20.3.tar.xz
  gnome-shell-background-free-MetaBackground.patch

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

Other differences:
------------------
++++++ gnome-shell.spec ++++++
--- /var/tmp/diff_new_pack.2c6cWd/_old  2016-07-12 23:50:26.000000000 +0200
+++ /var/tmp/diff_new_pack.2c6cWd/_new  2016-07-12 23:50:26.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           gnome-shell
-Version:        3.20.2
+Version:        3.20.3
 Release:        0
 Summary:        GNOME Shell
 License:        GPL-2.0+
@@ -26,8 +26,8 @@
 Source:         
http://download.gnome.org/sources/gnome-shell/3.20/%{name}-%{version}.tar.xz
 # PATCH-FIX-UPSTREAM gnome-shell-private-connection.patch bnc#751211 
bgo#646187 [email protected] -- create private connections if the user is 
not authorized
 Patch1:         gnome-shell-private-connection.patch
-# PATCH-FIX-UPSTREAM gnome-shell-cogl-nvidia-fixes.patch boo#976871 bgo#764898 
[email protected] -- Init framebuffer early to fix gnome-shell crash on 
NVIDIA drivers
-Patch2:         gnome-shell-cogl-nvidia-fixes.patch
+# PATCH-FIX-UPSTREAM gnome-shell-background-free-MetaBackground.patch 
bgo#766353 [email protected] -- Free MetaBackground explicitly when its 
MetaBackgroundActor is destroyed
+Patch2:         gnome-shell-background-free-MetaBackground.patch
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  gcc-c++
 BuildRequires:  intltool
@@ -69,8 +69,6 @@
 BuildRequires:  pkgconfig(libsoup-2.4)
 BuildRequires:  pkgconfig(libstartup-notification-1.0) >= 0.11
 BuildRequires:  pkgconfig(libsystemd)
-BuildRequires:  pkgconfig(libsystemd-daemon)
-BuildRequires:  pkgconfig(libsystemd-login)
 BuildRequires:  pkgconfig(polkit-agent-1) >= 0.100
 BuildRequires:  pkgconfig(telepathy-glib) >= 0.17.5
 BuildRequires:  pkgconfig(telepathy-logger-0.2) >= 0.2.4

++++++ gnome-shell-3.20.2.tar.xz -> gnome-shell-3.20.3.tar.xz ++++++
++++ 8930 lines of diff (skipped)

++++++ gnome-shell-background-free-MetaBackground.patch ++++++
>From 71c26cc7ce8da0c1aec7ff98604f479e7e9ef675 Mon Sep 17 00:00:00 2001
From: Hyungwon Hwang <[email protected]>
Date: Fri, 10 Jun 2016 19:34:48 +0900
Subject: background: free MetaBackground explicitly when its
 MetaBackgroundActor is destroyed

The memory which MetaBackground resides is freed automatically, when its
wrapper object Background is freed by garbage collection. But because the
memory for MetaBackground is huge, changing the background or changing the
background mode repeatedly makes a lot of memory to be in use until garbage
collection runs.

This patch frees the MetaBackground object explicitly when its
MetaBackgroundActor is destroyed which is the moment that the memory in the
object is not used anymore.

https://bugzilla.gnome.org/show_bug.cgi?id=766353

Signed-off-by: Hyungwon Hwang <[email protected]>
---
 js/ui/background.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/js/ui/background.js b/js/ui/background.js
index 5db1e6c..762c76c 100644
--- a/js/ui/background.js
+++ b/js/ui/background.js
@@ -696,6 +696,7 @@ const BackgroundManager = new Lang.Class({
                            time: FADE_ANIMATION_TIME,
                            transition: 'easeOutQuad',
                            onComplete: function() {
+                               oldBackgroundActor.background.run_dispose();
                                oldBackgroundActor.destroy();
                            }
                          });
-- 
cgit v0.12


Reply via email to