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
