Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1148141 > unrolled thread

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

Started bySimon McVittie <smcv@debian.org>
First post2023-05-28 01:40 +0200
Last post2023-06-07 18:20 +0200
Articles 2 — 1 participant

Back to article view | Back to linux.debian.bugs.dist


Contents

  Bug#1036858: bookworm-pu: package gnome-shell/43.5-0+deb12u1 Simon McVittie <smcv@debian.org> - 2023-05-28 01:40 +0200
    Bug#1036858: bookworm-pu: package gnome-shell/43.6-1~deb12u1 Simon McVittie <smcv@debian.org> - 2023-06-07 18:20 +0200

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

FromSimon McVittie <smcv@debian.org>
Date2023-05-28 01:40 +0200
SubjectBug#1036858: bookworm-pu: package gnome-shell/43.5-0+deb12u1
Message-ID<GAbFT-bSQV-9@gated-at.bofh.it>

[Multipart message — attachments visible in raw view] — view raw

Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian.org@packages.debian.org
Usertags: pu
X-Debbugs-Cc: gnome-shell@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.

[toc] | [next] | [standalone]


#1148990 — Bug#1036858: bookworm-pu: package gnome-shell/43.6-1~deb12u1

FromSimon McVittie <smcv@debian.org>
Date2023-06-07 18:20 +0200
SubjectBug#1036858: bookworm-pu: package gnome-shell/43.6-1~deb12u1
Message-ID<GE437-ejGh-1@gated-at.bofh.it>
In reply to#1148141

[Multipart message — attachments visible in raw view] — view raw

Control: retitle -1 bookworm-pu: package gnome-shell/43.6-1~deb12u1

On Sun, 28 May 2023 at 00:29:58 +0100, Simon McVittie wrote:
> The gnome-shell 43.5 release from GNOME upstream seems like something
> we should have in a bookworm update.

So does 43.6.

> This requires mutter 43.5, for which see #1036856.

Still true.

[ 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.
I'll upload to unstable when bookworm has been released.

[ 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.

[ 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 bookworm
  [ ] the issue is verified as fixed in unstable
      - intentionally not done during the full freeze

[ Changes ]
js/misc/ibusManager.js:
    - Fix input method popup getting stuck on screen during engine changes
      (gnome-shell#6717)

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/components/polkitAgent.js:
    - When cancelling the polkit agent prompt while using
      gnome-remote-desktop, don't break subsequent polkit prompts
      (gnome-shell!2761)

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

js/ui/dnd.js:
    - Fix "TypeError: this._dragActor is null" warnings related to
      drag-and-drop (gnome-shell!2770)

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)

src/shell-window-preview-layout.c:
    - Fix a crash when a window preview is destroyed (gnome-shell#6570)

[ 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.

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.

Thanks,
    smcv

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.bugs.dist


csiph-web