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

2023-06-20 Thread Simon McVittie
On Wed, 07 Jun 2023 at 17:12:49 +0100, Simon McVittie wrote:
> 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.
...
>   [ ] the issue is verified as fixed in unstable
>   - intentionally not done during the full freeze

As with mutter, I uploaded this to unstable after the bookworm release and
it has now reached testing. I've uploaded this in the hope that it can be
accepted into 12.1.

Updated debdiff attached.

smcv
git diff patch-queue/43.4.. | filterdiff -p1 -x'debian/patches/*.patch' -x.gitlab-ci.yml -x'.gitlab-ci/*' -x'po/*.po'

diffstat for gnome-shell-43.4 gnome-shell-43.6

 .gitlab-ci.yml|6 
 .gitlab-ci/install-meson-project.sh   |   84 
 NEWS  |   31 
 debian/changelog  |   56 
 debian/control|8 
 debian/control.in |8 
 debian/patches/Update-Abkhazian-translation.patch | 4910 --
 debian/patches/debian/Revert-build-Port-to-gcr4.patch |2 
 debian/patches/series |1 
 js/misc/ibusManager.js|2 
 js/misc/objectManager.js  |2 
 js/ui/appDisplay.js   |3 
 js/ui/components/autorunManager.js|2 
 js/ui/components/polkitAgent.js   |1 
 js/ui/dash.js |3 
 js/ui/dnd.js  |1 
 js/ui/messageTray.js  |5 
 js/ui/modalDialog.js  |2 
 js/ui/panelMenu.js|3 
 js/ui/screenshot.js   |8 
 js/ui/search.js   |7 
 js/ui/status/location.js  |2 
 js/ui/windowPreview.js|4 
 js/ui/workspacesView.js   |2 
 meson.build   |2 
 po/pt_BR.po   |  394 
 po/zh_CN.po   |  366 
 src/shell-app-system.c|   37 
 src/shell-window-preview-layout.c |4 
 subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in |2 
 subprojects/extensions-app/generate-translations.sh   |2 
 subprojects/extensions-app/meson.build|2 
 subprojects/extensions-app/subprojects/shew/meson.build   |2 
 subprojects/extensions-tool/generate-translations.sh  |2 
 subprojects/extensions-tool/meson.build   |2 
 subprojects/shew/meson.build  |2 
 36 files changed, 634 insertions(+), 5336 deletions(-)

diff -Nru gnome-shell-43.4/debian/changelog gnome-shell-43.6/debian/changelog
--- gnome-shell-43.4/debian/changelog	2023-04-10 14:07:38.0 +0100
+++ gnome-shell-43.6/debian/changelog	2023-06-11 00:08:43.0 +0100
@@ -1,3 +1,59 @@
+gnome-shell (43.6-1~deb12u1) bookworm; urgency=medium
+
+  * Rebuild for bookworm
+
+ -- Simon McVittie   Sun, 11 Jun 2023 00:08:43 +0100
+
+gnome-shell (43.6-1) unstable; urgency=medium
+
+  * New upstream stable release 43.5
+- Fix a regression in 43~beta involving detection of hotplugged media
+  with autorunnable content (gnome-shell!2745)
+- Make search results fill unused space as intended (gnome-shell#5924)
+- 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)
+

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

2023-06-07 Thread Simon McVittie
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
git diff patch-queue/43.4.. | filterdiff -p1 -x'debian/patches/*.patch' -x.gitlab-ci.yml -x'.gitlab-ci/*' -x'po/*.po'

diff --git a/NEWS b/NEWS
index d20f27985..87adbee86 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,34 @@
+43.6
+
+* Fix stuck authentication dialog in remote sessions [Joan; !2761]
+* Fix IM popup getting stuck on engine changes [Daniel; !2774]
+* Fixed crash [Carlos; !2756]
+* Misc. bug fixes and cleanups