Bug#1036858: bookworm-pu: package gnome-shell/43.5-0+deb12u1

Simon McVittie smcv at debian.org
Sun May 28 00:29:58 BST 2023


Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian.org at packages.debian.org
Usertags: pu
X-Debbugs-Cc: gnome-shell at packages.debian.org
Control: affects -1 + src:gnome-shell
Control: block -1 by 1036856

The gnome-shell 43.5 release from GNOME upstream seems like something
we should have in a bookworm update. I don't think it's urgent enough
to break the full freeze for.

This could be converted into an unblock request if the release team or
other GNOME team members want to break full freeze for this.

This requires mutter 43.5, for which see #1036856.

[ Reason ]
New upstream stable release

[ Impact ]
If not accepted, our default desktop will have several known bugs.

[ Tests ]
Manual testing: I'm running this version on my main laptop and gaming PC.

[ Risks ]
There's the potential for regressions of similar magnitude to what we're
fixing. GNOME is our default desktop, so any regressions will be highly
visible; I'd like to mitigate this by getting some wider real-world testing
in unstable during the closing stages of the freeze.

[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in (old)stable
  [ ] the issue is verified as fixed in unstable

[ Changes ]
js/misc/objectManager.js:
    - Receive notifications of removed objects from D-Bus ObjectManager
      instances correctly (gnome-shell!2730).
      This is utility code used in multiple places, I don't know what
      user-visible impact this has.

js/ui/appDisplay.js:
    - Fix an assertion failure during shutdown (gnome-shell#6512)

js/ui/components/autorunManager.js:
    - Fix a regression in 43~beta involving detection of hotplugged media
      with autorunnable content (gnome-shell!2745)

js/ui/dash.js:
    - Avoid destroying labels twice, most commonly when using
      gnome-shell-extension-dash-to-dock (gnome-shell!2739)

js/ui/messageTray.js:
    - Fix queued notifications getting into a state where they can no
      longer be removed (gnome-shell!2736)

js/ui/modalDialog.js:
    - After 60 second timeout in logout/reboot/poweroff confirmation
      dialog, do the requested action instead of leaving the Shell in a
      broken state (gnome-shell#6506)

js/ui/panelMenu.js:
    - Avoid keyboard navigation focus getting stuck on top bar buttons with
      no associated menu (gnome-shell!2734; does not solve #1032319 but is
      helpful when working around it)

js/ui/screenshot.js (first hunk), d/control.in:
    - Fix a regression in which the cursor would not be included in
      screenshots since mutter 43.1 (gnome-shell!2710).
      This needs mutter 43.5; strictly speaking it isn't a required
      dependency, but if mutter is too old then the regression won't
      be fixed, so to simplify things I made it a dependency.

js/ui/screenshot.js (second and third hunks):
    - Fix a cursor appearing at 0,0 in screenshots that should not
      include it (gnome-shell!2702)

js/ui/search.js:
    - Make search results fill unused space as intended (gnome-shell#5924)

js/ui/status/location.js:
    - Fix an assertion failure if Geoclue isn't D-Bus-activatable
      (gnome-shell!2689)

js/ui/windowPreview.js:
    - Fix assertion failures after a window preview is destroyed
      (gnome-shell#5512, gnome-shell#6065)

js/ui/workspacesView.js:
    - Update visibility of workspaces in workspace switcher when required
      (gnome-shell#6519)

src/shell-app-system.c:
    - Improve matching of app StartupWMClass to a .desktop file, giving
      priority to apps that were not hidden by OnlyShowIn under the current
      desktop environment, in particular preferring gnome-system-monitor's
      non-KDE-specific .desktop file while running GNOME (gnome-shell!2721)

[ Other info ]
I have not uploaded to unstable due to the full freeze, and I can't
upload to experimental because GNOME 44 is already there.

May I upload this to unstable as 43.5-1 to get it some more testing,
on the understanding that if there is an unforeseen urgent change
to mutter, these fixes can either be included with it or avoided by
using t-p-u?  If I do that, presumably the upload to bookworm would
become 43.5-1~deb12u1.

The attached diff is between patched trees, excluding the patches
themselves to avoid duplicating the changes, and is lightly filtered to
ignore translations (very verbose) and upstream CI stuff (not used or
relevant in Debian). I normally upload using dgit, so if I'm the uploader,
the uploaded .dsc will be checked for an exact match to what's in git.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gnome-shell_43.5-pre.diff
Type: text/x-diff
Size: 19838 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20230528/3e84a7fc/attachment-0001.diff>


More information about the pkg-gnome-maintainers mailing list