Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnome-shell for openSUSE:Factory checked in at 2021-06-18 10:13:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old) and /work/SRC/openSUSE:Factory/.gnome-shell.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-shell" Fri Jun 18 10:13:23 2021 rev:200 rq:900142 version:40.2 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes 2021-05-24 17:33:19.606000690 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-shell.new.2625/gnome-shell.changes 2021-06-18 10:13:32.505974852 +0200 @@ -1,0 +2,53 @@ +Tue Jun 15 09:11:22 UTC 2021 - Dominique Leuenberger <dims...@opensuse.org> + +- Update gnome-shell-session-launch-timeout.patch: Use the version + proposed by upstream elminating the timeout alltogether. + +------------------------------------------------------------------- +Mon Jun 14 14:34:56 UTC 2021 - Dominique Leuenberger <dims...@opensuse.org> + +- Add gnome-shell-session-launch-timeout.patch: give the X11 + session components more time to launch. + +------------------------------------------------------------------- +Fri Jun 11 12:10:42 UTC 2021 - Bj??rn Lie <bjorn....@gmail.com> + +- Update to version 40.2: + + Unbreak Xwayland apps when not using systemd in user session. + + Fix distributed man pages. + + Avoid unnecessary icon shadow changes. + + Immediately start app grid drags for non-touch devices. + + Handle screencast failures more gracefully. + + Fixed crashes. + + Misc. bug fixes. + + Updated translations. +- Changes from version 40.1: + + Fix keyboard preview for IM that use 'default' layout. + + extensions: Fix copying technical details on prefs crash. + + Make window previews as large as possible. + + Fix PgUp/PgDown handling in overview. + + Fix scroll view following keyboard focus. + + Fix word suggestions in on-screen keyboard. + + Support animated backgrounds set via the wallpaper portal. + + Fix freeze after cancelling (some) system-modal dialogs. + + Support double-super when animations are disabled. + + gdm: Allow timed login with disabled user list. + + status: Report real battery percentage when full. + + Allow tap-drag-release to select variants in OSK. + + Fix password authentication after fingerprint failure. + + Fix screen blanking on idle. + + Fix oversized system action icons in search. + + Only show 'Open Windows' in app menus if there are multiple. + + Fix duplicated workspaces in minimap. + + Fix repeated letters in type-to-find overview search. + + Improve workspace placeholder in overview minimap. + + screencasts: Improve default gstreamer pipeline. + + Leave overview when activating app via shortcut. + + Fix invisible scroll bars in faded views. + + Correct arrow navigation in alt-tab switcher in RTL locales. + + Improve touch interaction of app grid actions. + + Fixed crashes. + + Misc. bug fixes and cleanups. + + Updated translations. + +------------------------------------------------------------------- Old: ---- gnome-shell-40.0.tar.xz New: ---- gnome-shell-40.2.tar.xz gnome-shell-session-launch-timeout.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-shell.spec ++++++ --- /var/tmp/diff_new_pack.URofxy/_old 2021-06-18 10:13:33.061975588 +0200 +++ /var/tmp/diff_new_pack.URofxy/_new 2021-06-18 10:13:33.061975588 +0200 @@ -19,7 +19,7 @@ %global __requires_exclude typelib\\(Meta\\) Name: gnome-shell -Version: 40.0 +Version: 40.2 Release: 0 Summary: GNOME Shell # shew extension is LGPL 2.1; gnome-shell-extension-tool is GPL-3.0-or-later @@ -42,6 +42,8 @@ Patch5: gnome-shell-jscSLE9267-Remove-sessionList-of-endSessionDialog.patch # PATCH-FIX-UPSTREAM gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch jsc#SLE-16051 glgo#GNOME/gnome-shell!1563 qz...@suse.com -- launch recommended input engines when Gnome-shell init in CJK regions. Patch6: gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch +# PATCH-FIX-UPSTREAM gnome-shell-session-launch-timeout.patch dims...@opensuse.org -- Give the X11 setup more time to launch, needed for the live ISOs +Patch7: gnome-shell-session-launch-timeout.patch ## NOTE: Keep SLE-only patches at bottom (starting on 1000). # PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 dli...@suse.com -- Add an applet on login UI to display suse icon, product name, hostname. @@ -96,7 +98,7 @@ BuildRequires: pkgconfig(libecal-2.0) >= 3.33.1 BuildRequires: pkgconfig(libedataserver-1.2) >= 3.33.1 BuildRequires: pkgconfig(libgnome-menu-3.0) >= 3.5.3 -BuildRequires: pkgconfig(libmutter-8) >= 40.0 +BuildRequires: pkgconfig(libmutter-8) >= 40.2 BuildRequires: pkgconfig(libnm) >= 1.10.4 BuildRequires: pkgconfig(libpipewire-0.3) BuildRequires: pkgconfig(libpulse) >= 2.0 @@ -182,6 +184,7 @@ %if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300 %patch6 -p1 %endif +%patch7 -p1 translation-update-upstream ++++++ gnome-shell-40.0.tar.xz -> gnome-shell-40.2.tar.xz ++++++ ++++ 32049 lines of diff (skipped) ++++++ gnome-shell-session-launch-timeout.patch ++++++ >From b88d757d4bbee8b20bdd2fb2bda8ea13f51f3837 Mon Sep 17 00:00:00 2001 From: Olivier Fourdan <ofour...@redhat.com> Date: Tue, 15 Jun 2021 08:50:56 +0200 Subject: [PATCH] windowManager: Remove timeout on starting X11 services With Xwayland started on demand, mutter/gnome-shell will spawn Xwayland and GNOME settings daemon Xsettings. Currently, gnome-shell uses a timeout of 5 seconds before canceling the launch and declare failure to start X11 services. While 5 seconds may seem like a lot of time, when this is executed on a virtual machine part of a QA tests under load, this causes random failures. There is no good value here, we could increase the timeout but it will always remain racy. Instead, remove the timeout, systemd itself already has a timeout mechanism (with a much longer wait time). --- js/ui/windowManager.js | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js index bacb6dddb5..d01bac19c7 100644 --- a/js/ui/windowManager.js +++ b/js/ui/windowManager.js @@ -907,14 +907,7 @@ var WindowManager = class { global.display.connect('init-xserver', (display, task) => { IBusManager.getIBusManager().restartDaemon(['--xim']); - /* Timeout waiting for start job completion after 5 seconds */ - let cancellable = new Gio.Cancellable(); - GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT, 5, () => { - cancellable.cancel(); - return GLib.SOURCE_REMOVE; - }); - - this._startX11Services(task, cancellable); + this._startX11Services(task); return true; }); @@ -972,11 +965,11 @@ var WindowManager = class { }); } - async _startX11Services(task, cancellable) { + async _startX11Services(task) { let status = true; try { await Shell.util_start_systemd_unit( - 'gnome-session-x11-services-ready.target', 'fail', cancellable); + 'gnome-session-x11-services-ready.target', 'fail', null); } catch (e) { // Ignore NOT_SUPPORTED error, which indicates we are not systemd // managed and gnome-session will have taken care of everything -- GitLab